스토리지 전용 노드 사용

이 문서에서는 VMware Engine에서 스토리지 전용 노드를 사용하는 방법을 설명합니다. 스토리지 노드라고도 하는 스토리지 전용 노드는 클러스터에 코어나 메모리를 추가하지 않고도 vSAN 클러스터의 스토리지 용량을 확장하는 데 사용할 수 있습니다. 표준 노드와 스토리지 전용 노드를 모두 포함하는 클러스터를 만든 다음 Google Cloud CLI 또는 VMware Engine API를 사용하여 확장하거나 축소할 수 있습니다.

Google Cloud CLI 및 API 요구사항

gcloud 명령줄 도구나 API를 사용하여 VMware Engine 리소스를 관리하려면 다음 설명대로 도구를 구성하는 것이 좋습니다.

gcloud

  1. 기본 프로젝트 ID를 설정합니다.

    gcloud config set project PROJECT_ID
    
  2. 기본 리전 및 영역을 설정합니다.

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

gcloud vmware 도구에 대한 자세한 내용은 Cloud SDK 참조 문서를 검토하세요.

API

이 문서 집합의 API 예시는 cURL 명령줄 도구를 사용하여 API를 쿼리합니다. cURL 요청의 일부로 유효한 액세스 토큰이 필요합니다. 유효한 액세스 토큰을 가져오는 방법에는 여러 가지가 있습니다. 다음 단계에서는 gcloud 도구를 사용하여 액세스 토큰을 생성합니다.

  1. Google Cloud에 로그인합니다.

    gcloud auth login
    
  2. 액세스 토큰을 생성하여 TOKEN으로 내보냅니다.

    export TOKEN=`gcloud auth print-access-token`
    
  3. TOKEN이 제대로 설정되었는지 확인합니다.

    echo $TOKEN
    

이제 API에 대한 요청에 승인 토큰을 사용합니다. 예를 들면 다음과 같습니다.

curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations

Python

이 문서의 Python 코드 샘플은 VMware Engine 라이브러리를 사용하여 API와 통신합니다. 이 접근 방식을 사용하려면 라이브러리를 설치해야 하며 애플리케이션 기본 사용자 인증 정보를 구성해야 합니다.

  1. Python 라이브러리를 다운로드하고 설치합니다.

    pip install google-cloud-vmwareengine
    
  2. 셸에서 명령어를 실행하여 ADC 정보를 구성합니다.

    gcloud auth application-default login
    

    또는 서비스 계정 키 파일을 사용합니다.

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

라이브러리에 대한 자세한 내용은 참조 페이지를 확인하거나 GitHub의 코드 샘플을 확인하세요.

시작하기 전에

스토리지 전용 노드로 프라이빗 클라우드를 만들기 전에 VMware Engine 네트워크가 있는지 확인합니다. VMware Engine 네트워크가 없으면 gcloud vmware networks create 명령어를 입력하고 Google Cloud CLI를 사용하여 네트워크를 만듭니다.

   gcloud vmware networks create NETWORK_NAME \
      --type=STANDARD \
      --project=PROJECT_ID

다음을 바꿉니다.

  • NETWORK_NAME: 네트워크의 이름입니다.
  • PROJECT_ID: 요청의 프로젝트 ID입니다.

사용 가능한 노드 유형 나열

프로젝트 및 리전에 스토리지 전용 노드를 사용할 수 있는지 확인하려면 Google Cloud CLI 또는 VMware Engine API를 사용하여 사용 가능한 노드 유형을 나열합니다.

gcloud

gcloud vmware node-types list 명령어를 사용하여 사용 가능한 노드 유형을 나열합니다.

  gcloud vmware node-types list \
     --location=ZONE \
     --project=PROJECT_ID

다음을 바꿉니다.

  • ZONE: 이 요청의 영역입니다.
  • PROJECT_ID: 이 요청의 프로젝트 ID입니다.

API

VMware Engine API를 사용하여 사용 가능한 노드 유형을 나열하려면 GET 요청을 수행합니다.

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/nodeTypes"

다음을 바꿉니다.

  • PROJECT_ID: 이 요청의 프로젝트 이름
  • ZONE: 프라이빗 클라우드의 영역

스토리지 전용 노드로 프라이빗 클라우드 만들기

Google Cloud 콘솔, Google Cloud CLI 또는 VMware Engine API를 사용하여 표준 노드 외에 스토리지 전용 노드가 포함된 VMware Engine 프라이빗 클라우드를 만들 수 있습니다.

콘솔

Google Cloud 콘솔을 사용하여 스토리지 전용 노드로 프라이빗 클라우드를 만들려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 만들기를 클릭합니다.

  3. 프라이빗 클라우드의 이름을 입력합니다.

  4. 프라이빗 클라우드 유형으로 표준을 선택합니다.

  5. 프라이빗 클라우드를 배포할 위치를 선택합니다.

  6. 기본 클러스터의 이름을 입력합니다.

  7. 기본 클러스터의 노드 유형을 선택합니다.

  8. 프라이빗 클라우드의 노드 수를 선택합니다. 프로덕션 워크로드의 경우 노드가 최소 3개 이상 있는 프라이빗 클라우드를 만듭니다. VMware Engine에서는 60일 후에 노드가 1개뿐인 프라이빗 클라우드를 삭제합니다.

  9. 선택사항: 관리 클러스터의 각 노드에서 사용 가능한 코어 수를 줄이려면 노드 코어 맞춤설정 전환 버튼을 클릭합니다. 자세한 내용은 커스텀 코어 수를 참조하세요.

  10. 스토리지 노드 모델 및 노드 수를 선택합니다.

  11. VMware 관리 네트워크의 CIDR 범위를 입력합니다. CIDR 범위가 온프레미스 또는 클라우드 서브넷과 겹치지 않는지 확인합니다.

  12. 새 네트워크 만들기를 선택하여 새 VMware Engine 네트워크를 만들거나 해당하는 경우 기존 네트워크에서 선택합니다.

  13. 만들기를 클릭하여 프라이빗 클라우드 만들기를 시작합니다.

gcloud

Google Cloud CLI를 사용하여 스토리지 전용 노드로 프라이빗 클라우드를 만들려면 다음을 수행합니다.

  1. gcloud private-clouds create 명령어를 입력하여 n standard-72 노드 및 m storage-only-standard-72가 있는 프라이빗 클라우드 PC_STORAGE_NODE_NAME을 만듭니다.

    gcloud vmware private-clouds create PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --description=DESCRIPTION \
     --management-range=IP_ADDRESS \
     --cluster=CLUSTER_NAME \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m \
     --vmware-engine-network=NETWORK_NAME

    다음을 바꿉니다.

    • PC_STORAGE_NODE_NAME: 스토리지 전용 노드가 있는 프라이빗 클라우드의 이름입니다.
    • ZONE: 이 프라이빗 클라우드의 영역입니다.
    • PROJECT_ID: 요청의 프로젝트 ID입니다.
    • DESCRIPTION: 이 프라이빗 클라우드에 대한 설명입니다.
    • IP_ADDRESS: 이 프라이빗 클라우드의 IP 주소 및 범위입니다(예: 192.168.0.0/22).
    • CLUSTER_NAME: 이 프라이빗 클라우드의 새 클러스터 이름입니다.
    • n: 이 프라이빗 클라우드의 기본 클러스터에 있는 표준 노드 수입니다.
    • m: 이 프라이빗 클라우드의 기본 클러스터에 있는 스토리지 전용 노드 수입니다.
    • NETWORK_NAME: 네트워크의 이름입니다.
  2. 선택사항: 스토리지 전용 노드로 프라이빗 클라우드 생성을 확인하려면 gcloud vmware private-clouds clusters describe 명령어를 입력합니다.

    gcloud vmware private-clouds clusters describe CLUSTER_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --private-cloud=PC_STORAGE_NODE_NAME

    다음을 바꿉니다.

    • CLUSTER_NAME: 이 프라이빗 클라우드의 새 클러스터 이름입니다.
    • ZONE: 이 프라이빗 클라우드의 영역입니다.
    • PROJECT_ID: 요청의 프로젝트 ID입니다.
    • PC_STORAGE_NODE_NAME: 스토리지 전용 노드가 있는 프라이빗 클라우드의 이름입니다.

API

VMware Engine API를 사용하여 스토리지 전용 노드로 프라이빗 클라우드를 만들려면 GET 요청을 수행합니다.

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?alt=json&privateCloudId=PC_STORAGE_NODE_NAME" -d '{
  "description": "DESCRIPTION",
  "managementCluster": {
     "clusterId": "CLUSTER_NAME",
     "nodeTypeConfigs": {
        "standard-72": {
           "nodeCount": n
        },
        "storage-only-standard-72": {
           "nodeCount": m
        }
     }
     },
     "networkConfig": {
        "managementCidr": "IP_ADDRESS",
        "vmwareEngineNetwork": "projects/PROJECT_ID/locations/ZONE/vmwareEngineNetworks/NETWORK_NAME"
      }
     }'

다음을 바꿉니다.

  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PC_STORAGE_NODE_NAME: 스토리지 전용 노드가 있는 프라이빗 클라우드의 이름입니다.
  • DESCRIPTION: 이 프라이빗 클라우드에 대한 설명입니다.
  • CLUSTER_NAME: 이 프라이빗 클라우드의 새 클러스터 이름입니다.
  • n: 이 프라이빗 클라우드의 기본 클러스터에 있는 표준 노드 수입니다.
  • m: 이 프라이빗 클라우드의 기본 클러스터에 있는 스토리지 전용 노드 수입니다.
  • IP_ADDRESS: 이 프라이빗 클라우드의 IP 주소 및 범위입니다(예: 192.168.0.0/22).
  • NETWORK_NAME: 네트워크의 이름입니다.

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

스토리지 전용 노드가 있는 클러스터 확장

다음을 수행하여 Google Cloud 콘솔, Google Cloud CLI 또는 VMware Engine API로 스토리지 전용 노드를 추가하여 표준 클러스터를 확장할 수 있습니다.

콘솔

Google Cloud 콘솔을 사용하여 스토리지 전용 노드로 클러스터를 확장하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 클러스터 탭을 클릭합니다.

  3. 확장할 클러스터의 이름을 클릭합니다.

  4. 수정을 클릭합니다.

  5. 노드 구성에서 스토리지 노드 모델을 선택하고 노드 수를 늘립니다.

  6. 저장을 클릭합니다.

gcloud

Google Cloud CLI로 스토리지 전용 노드를 추가하여 클러스터를 확장하려면 gcloud vmware private-clouds clusters update 명령어를 사용합니다.

  gcloud vmware private-clouds clusters update CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --update-nodes-config=type=storage-only-standard-72,count=m

다음을 바꿉니다.

  • CLUSTER_NAME: 이 프라이빗 클라우드의 클러스터 이름입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • m: 이 프라이빗 클라우드의 지정된 클러스터에 있는 새로운 총 스토리지 전용 노드 수입니다.

API

VMware Engine API로 스토리지 전용 노드를 추가하여 클러스터를 확장하려면 PATCH 요청을 수행합니다.

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json&updateMask=node_type_configs.*.node_count" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

다음을 바꿉니다.

  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • CLUSTER_NAME: 이 프라이빗 클라우드의 클러스터 이름입니다.
  • n: 이 프라이빗 클라우드의 지정된 클러스터에 있는 표준 노드 수입니다.
  • m+1: 이 프라이빗 클라우드의 지정된 클러스터에 있는 새로운 총 스토리지 전용 노드 수입니다.

스토리지 전용 노드로 클러스터 축소

다음과 같이 Google Cloud 콘솔, Google Cloud CLI 또는 VMware Engine API를 사용해서 스토리지 전용 노드가 포함된 클러스터를 축소할 수 있습니다.

콘솔

Google Cloud 콘솔을 사용하여 스토리지 전용 노드로 클러스터를 축소하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 클러스터 탭을 클릭합니다.

  3. 축소할 클러스터의 이름을 클릭합니다.

  4. 수정을 클릭합니다.

  5. 노드 구성에서 더 낮은 노드 수를 선택합니다.

  6. 저장을 클릭합니다.

gcloud

Google Cloud CLI를 사용하여 스토리지 전용 노드가 포함된 클러스터를 축소하려면 gcloud vmware private-clouds clusters update 명령어를 사용합니다.

  gcloud vmware private-clouds clusters update CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --update-nodes-config=type=storage-only-standard-72,count=m

다음을 바꿉니다.

  • CLUSTER_NAME: 이 프라이빗 클라우드의 클러스터 이름입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • m: 이 프라이빗 클라우드의 지정된 클러스터에 있는 새로운 총 스토리지 전용 노드 수입니다.

API

VMware Engine API로 스토리지 전용 노드가 포함된 클러스터를 축소하려면 PATCH 요청을 수행합니다.

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json&updateMask=node_type_configs.*.node_count" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

다음을 바꿉니다.

  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • CLUSTER_NAME: 이 프라이빗 클라우드의 클러스터 이름입니다.
  • n: 이 프라이빗 클라우드의 지정된 클러스터에 있는 표준 노드 수입니다.
  • m: 이 프라이빗 클라우드의 지정된 클러스터에 있는 새로운 총 스토리지 전용 노드 수입니다.

스토리지 전용 노드로 새 클러스터 만들기

다음과 같이 Google Cloud 콘솔, Google Cloud CLI 또는 VMware Engine API를 사용하는 스토리지 전용 노드가 포함된 기존 프라이빗 클라우드에 새 클러스터를 만들 수 있습니다.

콘솔

Google Cloud 콘솔을 사용하여 스토리지 전용 노드로 새 클러스터를 만들려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 새 클러스터를 만들 프라이빗 클라우드의 이름을 클릭합니다.

  3. 클러스터 탭을 클릭합니다.

  4. 클러스터 추가를 클릭합니다.

  5. 클러스터 이름을 입력합니다.

  6. HCI 노드 모델과 노드 수를 선택합니다.

  7. 선택사항: 관리 클러스터의 각 노드에서 사용 가능한 코어 수를 줄이려면 코어 맞춤설정 전환 버튼을 클릭합니다. 자세한 내용은 커스텀 코어 수를 참조하세요.

  8. 스토리지 노드 모델 및 노드 수를 선택합니다.

  9. 만들기를 클릭합니다.

gcloud

Google Cloud CLI를 사용하여 스토리지 전용 노드로 새 클러스터를 만들려면 gcloud vmware private-clouds clusters create 명령어를 사용합니다.

  gcloud vmware private-clouds clusters create CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m

다음을 바꿉니다.

  • CLUSTER_NAME: 이 프라이빗 클라우드의 새 클러스터 이름입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • n: 이 프라이빗 클라우드의 지정된 클러스터에 있는 표준 노드 수입니다.
  • m: 이 프라이빗 클라우드의 지정된 클러스터에 있는 스토리지 전용 노드 수입니다.

API

VMware Engine API를 사용하여 스토리지 전용 노드로 프라이빗 클라우드에 새 클러스터를 만들려면 PATCH 요청을 수행합니다.

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters?alt=json&clusterId=CLUSTER_NAME" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

다음을 바꿉니다.

  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • CLUSTER_NAME: 이 프라이빗 클라우드의 새 클러스터 이름입니다.
  • n: 이 프라이빗 클라우드의 지정된 클러스터에 있는 표준 노드 수입니다.
  • m: 이 프라이빗 클라우드의 지정된 클러스터에 있는 스토리지 전용 노드 수입니다.

스토리지 전용 노드가 있는 클러스터 삭제

다음과 같이 Google Cloud 콘솔, Google Cloud CLI 또는 VMware Engine API를 사용해서 스토리지 전용 노드가 포함된 클러스터를 삭제할 수 있습니다.

콘솔

Google Cloud 콘솔을 사용하여 스토리지 전용 노드가 있는 클러스터를 삭제하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 클러스터 탭을 클릭합니다.

  3. 삭제할 클러스터 행에서 삭제 아이콘을 클릭합니다.

gcloud

Google Cloud CLI를 사용하여 스토리지 전용 노드가 포함된 클러스터를 삭제하려면 gcloud vmware private-clouds clusters delete 명령어를 사용합니다.

  gcloud vmware private-clouds clusters delete CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID

다음을 바꿉니다.

  • CLUSTER_NAME: 이 프라이빗 클라우드의 클러스터 이름입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PROJECT_ID: 요청의 프로젝트 ID입니다.

API

VMware Engine API를 사용하여 스토리지 전용 노드가 포함된 클러스터를 삭제하려면 DELETE 요청을 수행합니다.

DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json"

다음을 바꿉니다.

  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • CLUSTER_NAME: 이 프라이빗 클라우드의 클러스터 이름입니다.

스토리지 전용 노드로 확장된 프라이빗 클라우드 만들기

Google Cloud 콘솔, Google Cloud CLI 또는 VMware Engine API를 사용하여 표준 및 스토리지 전용 노드가 포함된 VMware Engine 확장 프라이빗 클라우드를 만들 수 있습니다.

콘솔

Google Cloud 콘솔을 사용하여 스토리지 전용 노드가 포함된 확장 프라이빗 클라우드를 만들려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 만들기를 클릭합니다.

  3. 프라이빗 클라우드의 이름을 입력합니다.

  4. 프라이빗 클라우드 유형으로 확장을 선택합니다.

  5. 기본 호스팅 위치를 입력하고 보조 영역을 선택합니다.

  6. 기본 클러스터의 노드 유형을 선택합니다.

  7. 확장된 프라이빗 클라우드의 영역당 노드 수를 선택합니다. 영역당 최소 3개 노드로 확장된 프라이빗 클라우드를 만듭니다.

  8. 선택사항: 관리 클러스터의 각 노드에서 사용 가능한 코어 수를 줄이려면 코어 맞춤설정 전환 버튼을 클릭합니다. 자세한 내용은 커스텀 코어 수를 참조하세요.

  9. 스토리지 노드 모델 및 노드 수를 선택합니다.

  10. VMware 관리 네트워크의 CIDR 범위를 입력합니다. CIDR 범위가 온프레미스 또는 클라우드 서브넷과 겹치지 않는지 확인합니다.

  11. 검토 및 만들기를 클릭합니다.

  12. 설정을 검토합니다. 설정을 변경하려면 뒤로를 클릭합니다.

  13. 만들기를 클릭하여 확장된 프라이빗 클라우드 만들기를 시작합니다.

  14. (선택사항) 확장된 프라이빗 클라우드 세부정보 및 클러스터 데이터를 나열하여 새로 확장된 프라이빗 클라우드의 생성을 확인하려면 프라이빗 클라우드 세부정보 페이지에서 시작하세요. 이 페이지에는 프라이빗 클라우드 세부정보가 포함되어 있습니다. 클러스터 탭을 클릭하면 테이블에 클러스터 데이터가 표시됩니다.

gcloud

Google Cloud CLI를 사용하여 스토리지 전용 노드가 포함된 확장 프라이빗 클라우드를 만들려면 다음을 수행합니다.

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

    gcloud vmware private-clouds create STRETCHED_PC_STORAGE_NODE_NAME \
     --description=DESCRIPTION \
     --location=REGION \
     --cluster=STRETCHED_CLUSTER_NAME \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m \
     --management-range=IP_ADDRESS \
     --vmware-engine-network=NETWORK_NAME
     --preferred-zone=projects/PROJECT_ID/locations/PREFERRED_ZONE \
     --secondary-zone=projects/PROJECT_ID/locations/SECONDARY_ZONE \
     --type=STRETCHED

    다음을 바꿉니다.

    • STRETCHED_PC_STORAGE_NODE_NAME: 스토리지 전용 노드가 있는 확장된 프라이빗 클라우드의 이름입니다.
    • DESCRIPTION: 이 프라이빗 클라우드에 대한 설명입니다.
    • REGION: 이 프라이빗 클라우드의 리전입니다.
    • STRETCHED_CLUSTER_NAME: 이 프라이빗 클라우드의 새 클러스터 이름입니다.
    • n: 이 프라이빗 클라우드의 기본 클러스터에 있는 총 노드 수(짝수)입니다.
    • m: 이 프라이빗 클라우드의 기본 클러스터에 있는 스토리지 전용 노드(짝수)의 총 개수입니다.
    • IP_ADDRESS: 이 프라이빗 클라우드의 IP 주소 및 범위입니다(예: 192.168.0.0/22).
    • NETWORK_NAME: 네트워크의 이름입니다.
    • PROJECT_ID: 요청의 프로젝트 ID입니다.
    • SECONDARY_ZONE: 요청의 보조 영역입니다.
    • PREFERRED_ZONE: 요청의 선호 영역입니다.
  2. 선택사항: 확장된 프라이빗 클라우드 생성과 표준 및 스토리지 전용 노드 수를 확인하려면 각각 gcloud vmware private-clouds describegcloud vmware private-clouds clusters describe 명령어를 사용합니다.

    gcloud vmware private-clouds describe STRETCHED_PC_STORAGE_NODE_NAME \
     --location=REGION

    다음을 바꿉니다.

    • STRETCHED_PC_STORAGE_NODE_NAME: 확장된 프라이빗 클라우드의 이름입니다.
    • REGION: 이 프라이빗 클라우드의 리전입니다.
    gcloud vmware private-clouds clusters describe STRETCHED_CLUSTER_NAME \
     --location=REGION \
     --project=PROJECT_ID \
     --private-cloud=STRETCHED_PC_STORAGE_NODE_NAME

    다음을 바꿉니다.

    • STRETCHED_CLUSTER_NAME: 이 프라이빗 클라우드의 확장된 클러스터 이름입니다.
    • REGION: 이 프라이빗 클라우드의 리전입니다.
    • PROJECT_ID: 요청의 프로젝트 ID입니다.
    • STRETCHED_PC_STORAGE_NODE_NAME: 확장된 프라이빗 클라우드의 이름입니다.

API

VMware Engine API를 사용하여 스토리지 전용 노드가 포함된 확장된 프라이빗 클라우드를 만들려면 GET 요청을 수행합니다.

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?alt=json&privateCloudId=PC_STORAGE_ONLY_NODE_NAME" -d '{
  "description": "DESCRIPTION",
  "managementCluster": {
     "clusterId": "CLUSTER_NAME",
     "nodeTypeConfigs": {
        "standard-72": {
           "nodeCount": n
        },
        "storage-only-standard-72": {
           "nodeCount": m
        }
     }
     },
     "networkConfig": {
        "managementCidr": "IP_ADDRESS",
        "vmwareEngineNetwork": "projects/PROJECT_ID/locations/ZONE/vmwareEngineNetworks/NETWORK_NAME"
      }
     }'

다음을 바꿉니다.

  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • ZONE: 이 프라이빗 클라우드의 영역입니다.
  • PC_STORAGE_NODE_NAME: 스토리지 전용 노드가 있는 프라이빗 클라우드의 이름입니다.
  • DESCRIPTION: 이 프라이빗 클라우드에 대한 설명입니다.
  • CLUSTER_NAME: 이 프라이빗 클라우드의 새 클러스터 이름입니다.
  • n: 이 프라이빗 클라우드의 기본 클러스터에 있는 총 노드 수(짝수)입니다.
  • m: 이 프라이빗 클라우드의 기본 클러스터에 있는 스토리지 전용 노드(짝수)의 총 개수입니다.
  • IP_ADDRESS: 이 프라이빗 클라우드의 IP 주소 및 범위입니다(예: 192.168.0.0/22).
  • NETWORK_NAME: 네트워크의 이름입니다.

스토리지 전용 노드로 확장된 클러스터 확장 또는 축소

다음과 같이 Google Cloud 콘솔, Google Cloud CLI 또는 VMware Engine API를 사용하여 스토리지 전용 노드를 추가하거나 삭제하여 확장된 클러스터를 확장하거나 축소할 수 있습니다.

콘솔

Google Cloud 콘솔을 사용하여 스토리지 전용 노드로 확장된 클러스터를 확장하거나 축소하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 클러스터 탭을 클릭합니다.

  3. 확장하거나 축소할 확장된 클러스터의 이름을 클릭합니다.

  4. 수정을 클릭합니다.

  5. 노드 구성에서 스토리지 노드 모델을 선택하고 기존 노드 수를 늘리거나 줄입니다.

  6. 저장을 클릭합니다.

gcloud

Google Cloud CLI를 사용하여 스토리지 전용 노드를 추가하거나 삭제하여 확장된 클러스터를 확장하거나 축소하려면 gcloud vmware private-clouds clusters update 명령어를 사용합니다.

  gcloud vmware private-clouds clusters update STRETCHED_CLUSTER_NAME \
     --location=REGION \
     --project=PROJECT_ID \
     --private-cloud=STRETCHED_PC_STORAGE_NODE_NAME \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m

다음을 바꿉니다.

  • STRETCHED_CLUSTER_NAME: 이 프라이빗 클라우드의 확장된 클러스터 이름입니다.
  • REGION: 이 프라이빗 클라우드의 리전입니다.
  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • STRETCHED_PC_STORAGE_NODE_NAME: 프라이빗 클라우드의 이름입니다.
  • n: 지정된 클러스터의 새로운 총 노드 수(짝수)입니다.
  • m: 지정된 클러스터의 새로운 총 스토리지 전용 노드 수(짝수)입니다.

API

VMware Engine API로 스토리지 전용 노드를 추가하거나 삭제하여 확장된 클러스터를 확장하거나 축소하려면 PATCH 요청을 수행합니다.

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/STRETCHED_PC_STORAGE_NODE_NAME/clusters/STRETCHED_CLUSTER_NAME" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

다음을 바꿉니다.

  • PROJECT_ID: 요청의 프로젝트 ID입니다.
  • REGION: 이 프라이빗 클라우드의 리전입니다.
  • STRETCHED_PC_STORAGE_NODE_NAME: 확장된 프라이빗 클라우드의 이름입니다.
  • STRETCHED_CLUSTER_NAME: 이 프라이빗 클라우드의 확장된 클러스터 이름입니다.
  • n: 지정된 클러스터의 새로운 총 노드 수(짝수)입니다.
  • m: 지정된 클러스터의 새로운 총 스토리지 전용 노드 수(짝수)입니다.

다음 단계