VMware Engine에서 Google Cloud Filestore 볼륨을 vSphere 데이터 스토어로 사용
이 페이지에서는 Google Cloud VMware Engine에서 Filestore를 ESXi 호스트의 외부 데이터 스토어로 사용하는 방법을 설명합니다. 용량이 10TiB 이상인 Filestore 영역별 등급 및 리전 등급 인스턴스는 VMware Engine 데이터 스토어와 함께 사용하도록 VMware 인증을 받았습니다. 이러한 등급은 모든 VMware Engine 리전에서 사용할 수 있습니다.
이점 및 사전 요구사항을 비롯한 NFS 데이터 스토어 개요는 NFS 데이터 스토어 개요를 참조하세요.
제한사항
NFS 데이터 스토어 개요에 설명된 제한사항 외에도 Filestore 데이터 스토어에는 다음과 같은 제한사항이 적용됩니다.
- 지원되는 등급: VMware Engine은 용량이 10TiB 이상인 영역 및 리전 등급 인스턴스를 지원합니다. 기본 SSD 및 기본 HDD 등급 인스턴스는 지원되지 않습니다.
- 연결 모드: VMware Engine은 비공개 서비스 액세스 (PSA)를 사용하여 연결된 인스턴스만 지원합니다. 다이렉트 피어링 또는 Private Service Connect (PSC)로 연결된 인스턴스를 데이터 스토어로 마운트할 수 없습니다. 자세한 내용은 네트워크 구성 및 IP 리소스 요구사항을 참조하세요.
- VAAI: 복사 오프로드 (VAAI) 는 사용할 수 없습니다.
시작하기 전에
외부 NFS 볼륨을 데이터 스토어로 마운트하기 전에 다음 사전 요구사항을 충족하세요.
- Filestore 인스턴스: Filestore 인스턴스를 만듭니다. 안내를 보려면 인스턴스 만들기를 참조하세요. 인스턴스를 만들 때 영역 또는 리전 등급을 선택합니다.
- 삭제 보호: 삭제 보호를 사용 설정하여 실수로 인한 삭제 및 데이터 손실을 방지합니다.
- VPC 피어링: 데이터 스토어를 마운트할 계획인 프라이빗 클라우드의 Filestore 테넌트 프로젝트 VPC와 VMware Engine 네트워크 (VEN) 간에 활성 VPC 네트워크 피어링 연결을 설정합니다.
VPC 네트워크 세부정보 가져오기
VMware Engine과 Filestore 간에 피어링 연결을 만들 때는 Filestore에서 사용하는 VPC 네트워크에 대한 몇 가지 세부정보가 필요합니다. 이러한 세부정보를 가져오려면 다음 단계를 따르세요.
콘솔에서 Filestore 인스턴스 페이지로 이동합니다. Google Cloud
Filestore 인스턴스 이름을 클릭합니다.
인스턴스 세부정보 페이지의 VPC 네트워크 에 나열된 VPC 네트워크 이름을 기록해 둡니다.
VPC 네트워크 페이지로 이동합니다.
3단계에서 기록해 둔 VPC 네트워크의 이름을 클릭합니다.
VPC 네트워크 피어링 탭을 클릭합니다.
servicenetworking-googleapis-com이라는 피어링 연결을 선택합니다.피어링된 프로젝트 ID 및 피어링된 VPC 네트워크 이름을 복사합니다. 피어링 연결을 만들 때 이러한 값이 필요합니다.
기존 네트워크에 비공개 연결 만들기
2023년 11월 12일 이전에 VMware Engine 프로젝트 및 프라이빗 클라우드를 만든 경우 이전 버전의 VMware Engine 네트워크 (기존 VEN)를 사용합니다. 기존 VMware Engine 네트워크를 사용하는 환경에서는 비공개 연결을 사용하여 Filestore에 연결합니다. Filestore 인스턴스와 프라이빗 클라우드가 서로 다른 프로젝트에 있는 경우 이 비공개 연결을 수동으로 만들어야 합니다. 동일한 프로젝트에 있는 경우 비공개 연결이 이미 존재할 가능성이 높습니다.
기존 네트워크에 비공개 연결을 만들려면 다음 단계를 따르세요.
콘솔에서 **비공개 연결** 페이지로 이동합니다. Google Cloud
프로젝트 선택 을 클릭한 후 피어링 연결을 만들 조직, 폴더 또는 프로젝트를 선택합니다.
만들기 를 클릭합니다.
비공개 연결 이름에 피어링 이름을 입력합니다(예:
peering-2-filestore).VMware Engine 네트워크에서 피어링할 VMware Engine 네트워크를 지정합니다(예:
us-central1-default).비공개 연결 유형에서 비공개 서비스 액세스를 선택합니다.
피어링된 프로젝트 ID에 이전 단계에서 검색한 Filestore의 피어링된 프로젝트 ID를 입력합니다.
라우팅 모드에서 전역을 선택합니다.
만들기 를 클릭합니다.
VMware Engine이 피어링 요청을 서비스하고 검증하는 동안 새 비공개 연결의 VPC 피어링 상태가 최대 72시간 동안 비활성 상태로 유지될 것으로 예상합니다.
피어링 연결 만들기
2023년 11월 12일 이후에 VMware Engine 프로젝트 및 프라이빗 클라우드를 만든 경우 다음을 수행합니다. 이러한 환경에서 VPC 피어링을 만드는 방법에 대한 자세한 내용은 VPC 네트워크 피어링을 참조하세요.
콘솔에서 VPC 네트워크 피어링 페이지로 이동합니다. Google Cloud
프로젝트 선택 을 클릭한 후 피어링 연결을 만들 조직, 폴더 또는 프로젝트를 선택합니다.
만들기 를 클릭합니다.
이름 필드에 네트워킹 피어링 이름을 입력합니다. 예를 들면
peering-2-filestore입니다.VMware Engine 네트워크 섹션에서 기본 현재 프로젝트 내 를 선택된 상태로 두고 피어링할 VMware Engine 네트워크(예:
ven1)를 지정합니다.**피어링** 에서 **비공개 서비스 액세스** 를 선택합니다.
서비스 네트워킹 테넌트 프로젝트 ID 필드에 이전 섹션에서 검색한 피어링된 프로젝트 ID 를 입력합니다.
서비스 네트워킹 테넌트 VPC 이름 필드에 이전 섹션에서 검색한 피어링된 VPC 네트워크 이름을 입력합니다.
경로 교환 섹션에서 기본 설정을 유지합니다.
만들기 를 클릭합니다.
VPC 피어링이 설정된 후 vSphere 노드로의 경로 전파는 최대 20분이 걸릴 수 있습니다.
피어링은 두 네트워크를 연결합니다. 두 네트워크 간에 경로가 겹치지 않도록 하세요. 피어링은 동적 경로의 겹침을 방지하지 않습니다.
- 서비스 서브넷: NFS 트래픽에 사용할 서비스 서브넷에서 IP CIDR 범위를 구성해야 합니다. 이 서브넷은 NFS 데이터 스토어에만 사용해야 합니다.
- NFS 볼륨 액세스 제어: 서비스 서브넷의 예약된 CIDR 할당을 NFS 볼륨의 허용된 클라이언트 목록에 추가해야 합니다. Filestore의 경우 인스턴스의 액세스 제어 섹션에서 서비스 서브넷 CIDR 범위에 대한 액세스 권한을 부여하는 규칙을 추가합니다.
필수 역할: Filestore 볼륨을 외부 데이터 스토어로 마운트하려면 VMware Engine 서비스 에이전트에 특정 IAM 역할이 필요합니다. 서비스 에이전트에 다음 역할을 부여합니다.
roles/file.viewer: VMware Engine이 Filestore 인스턴스에 액세스하도록 허용합니다.roles/compute.networkViewer: VMware Engine이 네트워크 피어링을 볼 수 있도록 허용합니다.
다음 gcloud CLI 명령어를 사용하여 이러한 역할을 부여합니다.
gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \ --role=roles/file.viewer gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \ --role=roles/compute.networkViewer다음을 바꿉니다.
FILESTORE_PROJECT_ID: Filestore 인스턴스가 있는 프로젝트 ID입니다.PROJECT_NUMBER: VMware Engine이 사용 설정된 프로젝트 번호입니다.
Filestore 인스턴스를 데이터 스토어로 마운트
Filestore 인스턴스를 만들고 사전 요구사항을 구성한 후 VMware Engine API를 사용하여 볼륨을 데이터 스토어로 마운트할 수 있습니다.
VMware Engine이 지정된 클러스터의 모든 호스트에 NFS 데이터 스토어를 마운트하고 사용 가능한 상태가 되면 vCenter 콘솔을 사용하여 외부 데이터 스토어에 대해 VM을 프로비저닝하고, 측정항목을 보고, 외부 데이터 스토어에 대해 수행되는 I/O 작업과 관련된 로그를 볼 수 있습니다.
API, gcloud CLI, Terraform 워크플로
API, gcloud CLI 또는 Terraform을 사용하여 데이터 스토어를 관리하는 방법에 대한 자세한 내용은 VMware Engine에서 NFS 볼륨을 vSphere 데이터 스토어로 관리를 참조하세요.
참조 Terraform 구성에 대한 자세한 내용은 다음 리소스를 참조하세요.
다음 단계
- Filestore에 대해 자세히 알아보기
- 블록, 파일, 객체 스토리지의 상대적 이점 비교.
- 에서 고성능 컴퓨팅 (HPC) 워크로드를 위한 스토리지 옵션 검토 Google Cloud.