용량 확장

이 페이지에서는 Filestore 인스턴스의 용량을 늘리거나 줄이는 방법을 보여줍니다.

Filestore를 사용할 경우 니즈에 맞게 용량을 조정할 수 있도록 Filestore 인스턴스 사용률을 모니터링하는 것이 좋습니다. 예를 들어 고용량 대역 영역 등급 인스턴스(이전의 대규모 SSD)에 할당된 모든 용량이 더 이상 필요하지 않게 되면 용량을 축소하는 것이 좋습니다. 마찬가지로 용량이 부족한 경우 애플리케이션이 중단되지 않도록 용량을 확장할 수 있습니다. 또한 파일 시스템이 inode에서 실행될 경우 용량을 추가해야 합니다. inode 사용량을 확인하려면 다음을 실행합니다.

df -i

이 명령어는 다음과 비슷한 결과를 반환합니다.

Filesystem           Inodes  IUsed      IFree  IUse%  Mounted on
10.0.0.2:/vol1    134217728     13  134217715     1%  /mnt/test

파일 공유에 저장된 파일마다 inode 하나를 사용합니다. 파일 시스템이 inode에서 실행될 경우 할당된 최대 용량에 도달하지 않았어도 파일 공유에 파일을 더 저장하지 못할 수 있습니다. inode를 추가하는 유일한 방법은 용량을 추가하는 것입니다. 하지만 최대 inode에 도달하는 경우는 매우 드뭅니다. 많은 작은 파일을 저장해야 하는 경우에만 문제가 됩니다.

서비스 등급별 확장 동작의 차이

인스턴스 확장은 인스턴스 가용성에 영향을 미치지 않으며 인스턴스가 사용 중인 동안에 수행될 수 있습니다. 다음 표에서는 서비스 등급에 따라 파일 공유 용량을 확장하는 방법을 보여줍니다.

서비스 등급 기본 HDD 기본 SSD 저용량 대역 영역 고용량 대역 영역 Enterprise
확장 방향 확장만 확장만 확장 및 축소 확장 및 축소 확장 및 축소
확장 증분 1GiB 1GiB 256GiB 2.5TiB 256GiB
최소 용량 1TiB 2.5TiB 1TiB 10TiB 1TiB
최대 용량 63.9TiB 63.9TiB 9.75TiB 100TiB 10TiB

고용량 대역 영역 등급 인스턴스의 용량을 확장하는 경우 엔터프라이즈 및 기본 등급 인스턴스보다 시간이 오래 걸릴 수 있습니다. 필요한 실제 시간은 인스턴스에 저장된 데이터 양과 클라이언트 Filestore 인스턴스의 로드에 따라 다릅니다. 인스턴스 용량이 부족하지 않도록 미리 이 작업을 수행합니다.

확장 작업이 진행 중이면 작업을 취소하거나 인스턴스를 달리 수정할 수 없지만 읽기 및 쓰기 작업은 중단되지 않습니다. 또한 엔터프라이즈 등급 및 영역 등급 인스턴스를 기존 파일 데이터 및 메타데이터 저장에 필요한 것보다 낮은 용량 수준으로 확장할 수 없습니다. 그렇게 하면 오류가 발생합니다.

인스턴스 수정 안내

Google Cloud Console

Google Cloud 콘솔을 사용하여 Filestore 인스턴스를 수정하려면 인스턴스 수정 페이지로 이동합니다. 여기서 인스턴스 설명을 수정하고, IP 기반 액세스 제어 규칙을 관리하고, 파일 공유 성능을 확장할 수 있습니다.

  1. Google Cloud 콘솔에서 Filestore 인스턴스 페이지로 이동합니다.

    Filestore 인스턴스 페이지로 이동

  2. 수정할 인스턴스의 인스턴스 ID를 클릭합니다.

  3. 인스턴스 세부정보 페이지에서 수정을 클릭하여 인스턴스 수정 페이지로 이동합니다.

  4. 용량 수정 필드에 새 용량 값을 입력합니다.

  5. 저장을 클릭합니다.

gcloud

시작하기 전에

gcloud CLI를 사용하려면 Cloud SDK를 설치하거나 Google Cloud 콘솔에서 기본 제공되는 Cloud Shell을 사용해야 합니다.

Google Cloud Console로 이동

인스턴스 수정을 위한 gcloud 명령어

instances update 명령어를 실행하여 Filestore 인스턴스를 수정할 수 있습니다.

 gcloud filestore instances update instance-id \
     --project="project-id" \
     --location=location \
     --file-share=name="file-share-name",capacity=file-share-size

각 매개변수는 다음과 같습니다.

  • instance-id는 수정할 Filestore 인스턴스의 인스턴스 ID입니다.
  • project-id는 Filestore 인스턴스가 포함된 Google Cloud 프로젝트의 프로젝트 ID입니다. Filestore 인스턴스가 gcloud 기본 프로젝트에 있으면 이 플래그를 건너뛸 수 있습니다. 다음을 실행하여 기본 프로젝트를 설정할 수 있습니다.

     gcloud config set project project-id
    
  • location은 Filestore 인스턴스가 있는 위치입니다. 엔터프라이즈 등급 인스턴스의 경우 리전을 지정합니다. 다른 모든 인스턴스의 경우 영역을 지정합니다. 예를 들면 us-central1-a입니다.

    gcloud filestore zones list 명령어를 실행하여 지원되는 영역 목록을 가져옵니다. Filestore 인스턴스가 gcloud 기본 영역에 있으면 이 플래그를 건너뛸 수 있습니다. 다음을 실행하여 기본 영역을 설정할 수 있습니다.

     gcloud config set filestore/zone zone
    
  • file-share-name은 Filestore 인스턴스에서 제공하는 파일 공유의 이름입니다. 인스턴스 생성 후에는 파일 공유 이름을 변경할 수 없습니다.

  • file-share-size는 원하는 파일 공유의 새로운 크기입니다. GiB(기본값) 또는 TiB를 사용하여 파일 공유 크기를 정수로 지정할 수 있습니다. 예를 들면 10TiB입니다.

    사용 가능한 할당량을 보려면 Google Cloud 콘솔에서 할당량 페이지로 이동합니다.

    할당량 페이지로 이동

  • 선택사항: 사용 가능한 플래그의 자세한 목록은 gcloud filestore instances update 참조 페이지를 확인하세요.