VMware Engine 확장 프라이빗 클라우드 만들기

Google Cloud VMware Engine 확장 프라이빗 클라우드는 모두 동일한 Google Cloud 리전 내에 있는 2개의 데이터 영역과 감시 영역에 걸쳐 확장되는 프라이빗 클라우드입니다. 확장된 프라이빗 클라우드는 주어진 리전에서 영역 수준 장애에 대한 내결함성이 있는 컴퓨터, 스토리지, 네트워크 인프라를 제공합니다.

확장된 프라이빗 클라우드는 vSphere 및 vSAN 확장 클러스터를 사용하여 영역 수준 장애에 대한 컴퓨팅 및 스토리지 고가용성을 제공합니다. 기본 클러스터를 포함한 확장된 프라이빗 클라우드의 모든 클러스터는 VMware Engine 확장 클러스터로 간주됩니다.

시작하기 전에

이 문서의 단계들은 사용자가 먼저 다음을 수행한 것으로 가정하고 진행됩니다.

vSphere/vSAN 서브넷 주소 공간은 온프레미스 네트워크 및 Google Cloud Virtual Private Cloud(VPC) 네트워크와 같이 프라이빗 클라우드와 통신하는 네트워크와 겹쳐서는 안 됩니다. vSphere 또는 vSAN 서브넷에 대한 자세한 내용은 VMware Engine의 VLAN 및 서브넷을 참조하세요.

확장된 프라이빗 클라우드 만들기

콘솔

Google Cloud 콘솔을 사용하여 확장된 프라이빗 클라우드를 만들려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에 액세스합니다.
  2. 기본 탐색 메뉴에서 프라이빗 클라우드를 클릭합니다.
  3. 만들기를 클릭합니다.
  4. 확장된 클라우드 프라이빗 클라우드를 클릭합니다.
  5. 기본 호스팅 위치를 입력하고 보조 영역을 선택합니다.
  6. 기본 클러스터의 노드 유형을 선택합니다.
  7. 확장된 프라이빗 클라우드의 영역당 노드 수를 선택합니다. 영역당 최소 3개 노드로 확장된 프라이빗 클라우드를 만듭니다.
  8. 선택사항: 관리 클러스터의 각 노드에서 사용 가능한 코어 수를 줄이려면 코어 맞춤설정 전환 버튼을 클릭합니다. 자세한 내용은 커스텀 코어 수를 참조하세요.
  9. VMware 관리 네트워크의 CIDR 범위를 입력합니다. CIDR 범위가 온프레미스 또는 클라우드 서브넷과 겹치지 않는지 확인합니다.
  10. 검토 및 만들기를 클릭합니다.
  11. 설정을 검토합니다. 설정을 변경하려면 뒤로를 클릭합니다.
  12. 만들기를 클릭하여 확장된 프라이빗 클라우드 만들기를 시작합니다.
  13. (선택사항) 확장된 프라이빗 클라우드 세부정보 및 클러스터 데이터를 나열하여 새로 확장된 프라이빗 클라우드의 생성을 확인하려면 프라이빗 클라우드 세부정보 페이지에서 시작하세요. 이 페이지에는 프라이빗 클라우드 세부정보가 포함되어 있습니다. 클러스터 탭을 클릭하면 테이블에 클러스터 데이터가 표시됩니다.

다음 목록은 프라이빗 클라우드 생성 시 각 필드를 자세히 설명합니다.

  • 이름: 프라이빗 클라우드의 영구 고유 식별자입니다.
  • 설명: 프라이빗 클라우드의 세부정보 페이지에 표시되는 추가 정보입니다.
  • 리전: VMware Engine이 프라이빗 클라우드를 호스팅하는 지리적 리전입니다.
  • 선호 영역: 같은 리전의 다른 영역과 물리적으로 격리된 리전의 하위 집합입니다. 선호 영역은 리전 내에 선호되는 단일 장애 도메인입니다.
  • 보조 영역: 같은 리전의 다른 영역과 물리적으로 격리된 리전의 하위 집합입니다. 보조 영역은 리전 내의 보조 단일 장애 도메인입니다.
  • 기본 클러스터 이름: 프라이빗 클라우드의 초기 vSphere 클러스터에 부여되는 이름입니다. 프라이빗 클라우드의 VMware 관리 어플라이언스는 이 클러스터에서 실행됩니다.
  • 노드 유형: 기본 클러스터에 있는 노드의 하드웨어 구성입니다.
  • 노드: 기본 클러스터의 노드 수입니다(노드 6개 이상).

  • VMware Engine 네트워크: 네트워크 정책에 따라 프라이빗 클라우드 연결을 처리하는 네트워크 리소스입니다. 이 VMware Engine 네트워크에 연결된 사용자와 리소스는 Google Cloud 내에서 프라이빗 클라우드에 액세스할 수 있습니다.
  • 관리 IP 주소 범위: vCenter Server, NSX Manager, ESXi 호스트, 프라이빗 클라우드 인프라의 기타 부분에 사용되는 IP 주소 범위입니다. 이 범위는 워크로드 VM에 사용되지 않으므로 프라이빗 클라우드를 연결할 VPC 네트워크 또는 다른 네트워크의 어느 부분과도 겹치지 않아야 합니다.

gcloud

Google Cloud CLI를 사용하여 확장된 프라이빗 클라우드를 만들려면 다음 안내를 따르세요.

  1. gcloud vmware private-clouds create 명령어를 입력하여 확장된 프라이빗 클라우드를 만듭니다.

    gcloud vmware private-clouds create PRIVATE_CLOUD_ID \
      --description="DESCRIPTION" \
      --location="REGION" \
      --cluster="CLUSTER_ID" \
      --node-type-config=type=standard-72,count="NODE_COUNT" \
      --management-range="MANAGEMENT_RANGE" \
      --vmware-engine-network="NETWORK_ID" \
      --preferred-zone=projects/PROJECT_ID/locations/PREFERRED_ZONE \
      --secondary-zone=projects/PROJECT_ID/locations/SECONDARY_ZONE \
      --type=STRETCHED

    다음을 바꿉니다.

    • PRIVATE_CLOUD_ID: 이 요청의 프라이빗 클라우드 ID
    • DESCRIPTION: 확장된 프라이빗 클라우드에 대한 설명
    • REGION: 이 요청의 리전
    • CLUSTER_ID: 이 요청의 클러스터 ID
    • NODE_COUNT: 이 요청에 대한 클러스터의 총 노드 수(짝수)
    • MANAGEMENT_RANGE: 요청의 IP 주소 및 범위(예: 192.168.1.0/23)
    • NETWORK_ID: 이 요청의 네트워크 ID
    • PROJECT_ID: 이 요청의 프로젝트 ID
    • PREFERRED_ZONE: 이 요청의 기본 영역
    • SECONDARY_ZONE: 이 요청의 보조 영역
  2. (선택사항) 확장된 프라이빗 클라우드 세부정보 및 클러스터 데이터를 나열하여 새 확장된 프라이빗 클라우드의 생성을 확인하려면 gcloud vmware private-clouds list 명령어를 사용합니다.

    gcloud vmware private-clouds list \
      --location=REGION

    다음을 바꿉니다.

    • REGION: 이 요청의 리전

API

VMware Engine API를 사용하여 확장된 프라이빗 클라우드를 만들려면 다음을 수행합니다.

  1. POST 요청을 수행하여 확장된 프라이빗 클라우드를 만듭니다.

      POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds?private_cloud_id=PRIVATE_CLOUD_ID"
      -d '{
        "network_config": {
          "vmware_engine_network": "projects//locations/REGION/vmwareEngineNetworks/NETWORK_ID",
            "management_cidr": "MANAGEMENT_CIDR"
        },
        "management_cluster": {
          "cluster_id": "CLUSTER_ID",
          "node_type_configs": {
            "standard-72": {
              "node_count": "NODE_COUNT"
            }
          },
          "stretched_cluster_config": {
            "preferred_location": "projects/PROJECT_ID/locations/PREFERRED_ZONE",
            "secondary_location": "projects/PROJECT_ID/locations/SECONDARY_ZONE"
          }
        },
        "type": "STRETCHED"
      }'
    

    다음을 바꿉니다.

    • PROJECT_ID: 이 요청의 프로젝트
    • PREFERRED_ZONE: 이 요청의 기본 영역
    • SECONDARY_ZONE: 이 요청의 보조 영역
    • PRIVATE_CLOUD_ID: 이 요청의 프라이빗 클라우드 ID
    • REGION: 이 요청의 리전

    • MANAGEMENT_CIDR: 요청의 IP 주소 및 범위(예: 192.168.1.0/23)

    • CLUSTER_ID: 이 요청의 클러스터 ID

    • NODE_COUNT: 이 요청에 대한 클러스터의 총 노드 수(짝수)

  2. (선택사항) 확장된 프라이빗 클라우드 세부정보 및 클러스터 데이터를 나열하여 새 확장된 프라이빗 클라우드의 생성을 확인하려면 GET 요청을 수행합니다.

      GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
    

    다음을 바꿉니다.

    • PROJECT_ID: 이 요청의 프로젝트
    • REGION: 이 요청의 리전
    • PRIVATE_CLOUD_ID: 이 요청의 프라이빗 클라우드 ID
  3. (선택사항) 확장된 프라이빗 클라우드 세부정보 및 클러스터 데이터를 나열하여 새 확장된 프라이빗 클라우드의 생성을 확인하려면 GET 요청을 수행합니다.

      GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
    

    다음을 바꿉니다.

    • PROJECT_ID: 이 요청의 프로젝트
    • REGION: 이 요청의 리전
    • PRIVATE_CLOUD_ID: 이 요청의 프라이빗 클라우드 ID

VMware Engine은 새 확장된 프라이빗 클라우드를 만들 때 다양한 VMware 구성요소를 배포하고 제공된 IP 주소 범위를 서브넷으로 나눕니다. 확장된 프라이빗 클라우드를 만드는 데 30분~2시간 정도 걸릴 수 있습니다. 프로비저닝이 완료되면 이메일이 전송됩니다.

다음 단계