노드 용량 관리
이 페이지에서는 베어메탈 노드를 추가하거나 삭제하여 Google Cloud 의 VMware 솔루션에서 컴퓨팅 및 스토리지 용량을 관리하는 방법을 설명합니다.
시작하기 전에
노드를 추가하거나 삭제하기 전에 다음 기본 요건을 확인하세요.
Compute Admin(roles/compute.admin) 및 Cloud DNS를 사용하는 경우DNS Administrator(roles/dns.admin)를 포함하여 필요한 Identity and Access Management (IAM) 권한이 있는지 확인합니다.- 노드를 추가하려면 프로젝트에 대상 리전 및 영역에서 사용 가능한 베어메탈 노드 할당량이 있는지 확인합니다. 필수 할당량과 할당량 상향을 보거나 요청하는 방법에 대한 안내는 할당량 및 한도를 참조하세요.
VLAN 기반 네트워킹: VMware 솔루션에서는 VLAN 기반 네트워킹을 지원하기 위해 Virtual Private Cloud(VPC) 네트워크의 서브넷에 서브넷 마스크 확인 속성이 학습을 통해 기본 범위만 브로드캐스트로 설정되어 있어야 합니다. Google Cloud 콘솔 고객센터에서 다음 정보를 사용하여 지원 티켓을 엽니다.
- 제품: Google Cloud VMware Engine
- 우선순위: P2
- 카테고리: 네트워크 연결
- 비즈니스 영향: 일반적인 기술 관련 질문
- 자세한 정보 제공:
Allowlist L2 network connectivity for my project, 프로젝트 ID, 프로젝트 번호, 배포의 대상 리전 및 영역
VLAN 기반 네트워킹 지원에 대한 자세한 내용은 레이어 2 에뮬레이션: ARP 브로드캐스팅 및 커스텀 MAC 학습을 참조하세요.
신뢰할 수 있는 이미지 정책: 조직에서
constraints/compute.trustedImageProjects조직 정책을 시행하지 않는 경우 별도의 조치가 필요하지 않습니다. 조직에서 이 정책을 적용하는 경우 노드를 추가하기 전에 Compute Engine에서 베어메탈 부팅 디스크를 만들 수 있도록projects/smve-prod-public-images를 허용합니다. 자세한 내용은 이미지 액세스 제약조건 설정을 참조하세요.VPC 서비스 제어: 대상 프로젝트가 서비스 경계에 있지 않으면 별도의 조치가 필요하지 않습니다. 프로젝트가 서비스 경계에 있는 경우 노드를 추가하기 전에
smve-prod-public-images프로젝트 (projects/999037279871)에 대한compute.googleapis.com작업을 허용하는 이그레스 규칙을 추가합니다.- egressFrom: identityType: ANY_IDENTITY egressTo: operations: - serviceName: compute.googleapis.com methodSelectors: - method: "*" resources: - projects/999037279871자세한 내용은 이그레스 규칙 참조를 확인하세요.
노드를 삭제하려면 활성 VMware 워크로드의 고가용성 및 스토리지 용량 요구사항을 검토하여 용량 부족을 방지하세요.
리전 할당량 확인
베어메탈 노드를 프로비저닝하거나 클러스터를 만들기 전에 프로젝트에 리전 및 전역 Compute Engine 할당량이 충분한지 확인합니다. 리전의 모든 기존 클러스터 리소스를 프로젝트 할당량과 비교하기 전에 다음 증분 값에 추가합니다.
| 할당량 측정항목 | 베어메탈 노드당 필요한 리소스 | 노드 3개 클러스터에 필요한 리소스 |
|---|---|---|
Z3의 compute.googleapis.com/cpus_per_vm_family |
vCPU 192개 | 3 × 192 = 576 vCPU |
Z3의 compute.googleapis.com/local_ssd_total_storage_per_vm_family |
72 TB | 3 × 72 TB = 216 TB |
compute.googleapis.com/hyperdisk_balanced_total_storage |
128GB | 3 × 128 GB = 384 GB |
compute.googleapis.com/resource_policies |
기존 클러스터에 노드를 추가할 때 0 | 클러스터당 분산 배치 정책 1개 |
compute.googleapis.com/regional_backend_services_protocol_forwarding_fast_ha |
새 어플라이언스 없이 노드 또는 클러스터를 추가하는 경우 0 | 새 VCF 관리 어플라이언스 VIP 또는 NSX Edge 엔드포인트당 1개 |
필수 할당량의 전체 목록과 할당량 상향을 보거나 요청하는 방법에 대한 안내는 할당량 및 한도를 참조하세요.
용량을 확장하기 위해 노드 추가
기존 클러스터에 추가 베어메탈 노드를 프로비저닝하려면 다음을 수행합니다.
Google Cloud 콘솔에서 VMware Engine > 자체 관리형 > 베어메탈 노드로 이동합니다.
노드 추가를 클릭하여 노드 추가 워크플로를 실행합니다.
베어메탈 노드 및 네트워크 추가 섹션에서 리소스 이름 프리픽스 및 도메인 이름 서픽스를 지정합니다.
노드 구성 섹션에서 기존 클러스터와 일치하는 리전 및 영역을 선택합니다.
대상 클러스터와 연결된 배치 정책을 선택합니다.
머신 유형과 만들려는 추가 노드 수를 선택합니다.
각 새 노드의 노드 이름, 호스트 이름, 가용성 도메인을 검토하고 맞춤설정합니다.
임시 (자동), 임시 (커스텀) 또는 예약됨을 선택하여 내부 IPv4 주소 지정을 구성합니다.
삭제 방지 사용 설정이 선택되어 있는지 확인합니다.
네트워킹 섹션에서 가상 프라이빗 클라우드 (VPC) 네트워크를 선택합니다.
네트워크 인터페이스 섹션에서 기존 클러스터와 연결된 기본 서브넷과 네트워크 엔드포인트 그룹을 선택합니다.
동적 인터페이스 (Dynamic NIC (vSAN), Dynamic NIC (vMotion), Dynamic NIC (NSX 터널 엔드포인트))의 서브넷과 네트워크 엔드포인트 그룹을 구성합니다.
계속을 클릭하여 구성 요약을 검토합니다.
배포를 클릭하여 새 노드를 프로비저닝합니다.
노드 구성 완료
VMware 솔루션이 새 베어메탈 인스턴스를 프로비저닝한 후 다음을 수행합니다.
- 각 새 노드 호스트 이름 및 IP 주소에 대해 DNS 서버에 정방향 및 역방향 (PTR) DNS 레코드를 만듭니다.
scripts/cloud_dns/vcf_cloud_dns_sync.py툴킷 스크립트를 사용하여 Cloud DNS 레코드를 관리하는 경우 2일 차 수평 확장을 위한 레코드 동기화에 설명된 대로--sync-all플래그를 사용하여 스크립트를 다시 실행합니다. - 노드 준비 도구 키트를 실행하여 각 새 호스트에서 초기 ESXi
root비밀번호를 재설정하고 ESXi 및 네트워크 인터페이스를 초기화합니다. 자세한 내용은 노드 준비 및 도구 키트를 사용하여 VCF 배포를 참조하세요. - VMware SDDC Manager에서 새 호스트를 커미셔닝하고 대상 클러스터 또는 워크로드 도메인에 추가합니다.
노드 사용 중단 및 삭제
클러스터 용량을 줄일 때는 기본 Google Cloud 베어메탈 인스턴스를 삭제하기 전에 VMware Cloud Foundation에서 노드를 사용 중단해야 합니다.
- 인스턴스를 삭제하기 전에 VCF에서 호스트 사용 중단: Compute Engine 인스턴스를 삭제하기 전에 항상 VMware SDDC Manager 및 vCenter Server에서 노드를 사용 중단합니다. VCF에서 사용 중단하지 않고 Google Cloud 에서 노드를 삭제하면 분리된 호스트 레코드가 발생하고 클러스터가 불안정해질 수 있습니다.
- 복구 불가능한 데이터 손실 위험: 노드를 삭제하면 인스턴스와 로컬 SSD에 저장된 모든 데이터가 영구적으로 삭제됩니다.
- 로컬 SSD 데이터 손실 위험: 로컬 SSD에 저장된 데이터는 일시적입니다. 베어메탈 노드를 중지하고 다시 시작하면 Google Cloud 에서 모든 로컬 SSD 데이터를 삭제합니다.
베어메탈 노드를 사용 중지하고 삭제하려면 다음을 수행합니다.
- VMware SDDC Manager를 사용하여 VCF 환경에서 대상 ESXi 호스트를 사용 중단합니다. 자세한 내용은 VMware Cloud Foundation 문서의 호스트 사용 중단을 참조하세요.
Google Cloud 콘솔에서 Compute Engine의 VM 인스턴스 페이지로 이동합니다.
머신 유형, 라벨 또는 인스턴스 이름으로 목록을 필터링하여 사용 중단된 노드 인스턴스를 찾습니다.
각 인스턴스에서 삭제 방지를 사용 중지합니다.
- 인스턴스 이름을 클릭하여 세부정보 페이지를 엽니다.
- 수정을 클릭합니다.
- 삭제 방지 사용 설정 체크박스를 선택 해제합니다.
- 저장을 클릭합니다.
VM 인스턴스 목록 페이지로 돌아가서 사용 중단된 노드 옆에 있는 체크박스를 선택합니다.
삭제를 클릭하여 프로젝트에서 베어메탈 인스턴스를 영구적으로 삭제합니다.
다음 단계
- 도메인에 vSphere 클러스터 추가에서 기존 도메인에 새 vSphere 클러스터를 추가합니다.
- vSphere 클러스터에서 노드 추가 또는 삭제에서 기존 vSphere 클러스터 확장 또는 축소
- Terraform을 사용하여 노드 용량 관리에서 Terraform을 사용하여 클러스터 용량을 확장합니다.
- Terraform을 사용하여 VCF 어플라이언스 추가에서 Terraform을 사용하여 VCF 관리 어플라이언스를 추가합니다.
- 배치 정책 및 가용성 도메인에서 배치 정책 가이드라인을 검토합니다.
- vSphere 클러스터 정보에서 클러스터 아키텍처 가이드라인을 검토합니다.
- 콘솔을 사용하여 노드 배포 및 어플라이언스 네트워킹 구성의 초기 배포 가이드를 따릅니다.