이 페이지에서는 Google Cloud 콘솔 또는 gcloud CLI를 사용하여 Filestore 인스턴스를 수정하는 방법을 보여줍니다.
Filestore 인스턴스가 생성되면 다음과 같은 방식으로 이 인스턴스를 수정할 수 있습니다.
- 용량 증가
- 다음 서비스 등급의 용량을 줄입니다.
- 설명 변경
- IP 기반 액세스 제어 규칙 관리
- 라벨 관리
- 자세한 내용은 라벨 관리를 참조하세요.
용량 확장에 대한 자세한 내용은 용량 확장을 참조하세요.
인스턴스 수정 안내
Google Cloud Console
Google Cloud 콘솔을 사용하여 Filestore 인스턴스를 수정하려면 인스턴스 수정 페이지로 이동합니다. 여기서 인스턴스 설명을 수정하고, IP 기반 액세스 제어 규칙을 관리하고, 파일 공유 성능을 확장할 수 있습니다.
Google Cloud 콘솔에서 Filestore 인스턴스 페이지로 이동합니다.
수정할 인스턴스의 인스턴스 ID를 클릭합니다.
인스턴스 세부정보 페이지에서 수정을 클릭하여 인스턴스 수정 페이지로 이동합니다.
필요에 따라 인스턴스 설명, IP 기반 액세스 제어 규칙, 용량을 변경합니다. 자세한 내용은 인스턴스 만들기를 참조하세요.
저장을 클릭합니다.
gcloud
시작하기 전에
gcloud CLI를 사용하려면 gcloud CLI를 설치하거나 Google Cloud 콘솔에서 기본 제공되는 Cloud Shell을 사용해야 합니다.
인스턴스 수정을 위한 gcloud
명령어
instances
update
명령어를 실행하여 Filestore 인스턴스를 수정할 수 있습니다. IP 기반 액세스 제어의 구성 규칙을 업데이트해야 하는 경우에는 --flags-file
플래그를 사용하고 JSON 구성 파일을 지정해야 합니다. 이 메서드를 선택한 경우 --file-share
플래그가 JSON 구성 파일에 이미 포함되어 있으므로 이 플래그를 사용할 필요가 없습니다.
gcloud filestore instances update instance-id
--[project="project-id"]
--[location=location]
--[file-share=name="file-share-name",capacity=file-share-size]
--[description="instance-description"]
--[flags-file=file-name.json]
각 항목의 의미는 다음과 같습니다.
- instance-id는 수정할 Filestore 인스턴스의 인스턴스 ID입니다.
project-id는 Filestore 인스턴스가 포함된 Google Cloud 프로젝트의 프로젝트 ID입니다. Filestore 인스턴스가
gcloud
기본 프로젝트에 있으면 이 플래그를 건너뛸 수 있습니다. 다음을 실행하여 기본 프로젝트를 설정할 수 있습니다.gcloud config set project project-id
location은 Filestore 인스턴스가 있는 위치입니다. 엔터프라이즈 등급 인스턴스의 경우 리전을 지정합니다. 다른 모든 인스턴스의 경우 영역을 지정합니다.
gcloud filestore zones list
명령어를 실행하여 지원되는 영역 목록을 가져옵니다. Filestore 인스턴스가gcloud
기본 영역에 있는 경우 이 플래그를 생략할 수 있습니다. 다음을 실행하여 기본 영역을 설정할 수 있습니다.gcloud config set filestore/zone zone
file-share-name은 Filestore 인스턴스에서 제공하는 파일 공유의 이름입니다. 인스턴스 생성 후에는 파일 공유 이름을 변경할 수 없습니다.
file-share-size는 원하는 파일 공유의 새로운 크기입니다.
GiB
(기본값) 또는TiB
를 사용하여 파일 공유 크기를 정수로 지정할 수 있습니다.사용 가능한 할당량을 보려면 Google Cloud 콘솔에서 할당량 페이지로 이동합니다.
instance-description은 Filestore 인스턴스 설명입니다(선택사항).
file-name은 IP 기반 액세스 제어를 위한 json 구성 파일의 이름입니다.
json 구성 파일 예시:
{ "--file-share": { "capacity": "4096", "name": "my_vol", "nfs-export-options": [ { "access-mode": "READ_WRITE", "ip-ranges": [ "10.0.0.0", "10.2.0.0" ], "squash-mode": "ROOT_SQUASH", "anon_uid": 1003, "anon_gid": 1003 }, { "access-mode": "READ_ONLY", "ip-ranges": [ "10.0.1.0/28" ], "squash-mode": "NO_ROOT_SQUASH" } ], } }
각 항목의 의미는 다음과 같습니다.
- ip-ranges는 액세스 권한을 부여할 IP 주소 또는 범위입니다. 여러 IP 주소 또는 범위를 쉼표로 구분하여 지정할 수 있습니다. 다음 서비스 등급만 겹치는 IP 주소 범위에 대한 구성 설정을 지원합니다.
- access-mode는 IP 주소가 ip-range 내에 있는 클라이언트에 부여하는 액세스 수준입니다. 값은
READ_WRITE
또는READ_ONLY
일 수 있습니다. 기본값은READ_WRITE
입니다. - squash-mode는 값이
ROOT_SQUASH
또는NO_ROOT_SQUASH
일 수 있습니다.ROOT_SQUASH
는 IP 주소가 ip-range 내에 있는 클라이언트에 대한 루트 수준 액세스 권한을 삭제하고,NO_ROOT_SQUASH
는 루트 액세스를 사용 설정합니다. 기본값은NO_ROOT_SQUASH
입니다. - anon_uid는
anon_uid
에 매핑할 사용자 ID 값입니다. 기본값은65534
입니다. - anon_gid는
anon_gid
에 매핑할 그룹 ID 값입니다. 기본값은65534
입니다.
예시
다음 예시는 파일 공유 크기를 3TiB
로 늘려서 nfs-server
인스턴스를 업데이트합니다.
gcloud filestore instances update nfs-server --zone=us-central1-c --file-share=name="vol1",capacity=3TiB