베어메탈 노드 유지보수 관리
Google Cloud의 VMware 솔루션에서는 VMware Cloud Foundation (VCF) 소프트웨어 스택을 패치, 업데이트, 업그레이드할 책임이 있습니다. Google Cloud는 z3-highmem-192-highlssd-metal 베어메탈 ESXi 노드의 기본 물리적 서버, 전원, 냉각, 데이터 센터 패브릭을 관리합니다.Google Cloud 는 주기적으로 호스트 유지보수 이벤트를 수행하여 물리적 호스트에 하드웨어 수리, 펌웨어 업데이트, 보안 패치를 적용합니다.
이 문서에서는 베어메탈 ESXi 노드에 영향을 미치는 호스트 유지보수 이벤트 유형을 설명하고 VCF 클러스터를 중단하지 않고 워크로드를 비우고 유지보수를 실행하는 방법을 설명합니다.
호스트 이벤트 유형
Compute Engine 베어메탈 인스턴스에는 다음과 같은 호스트 이벤트 카테고리가 있습니다.
- 계획된 유지보수 이벤트:Google Cloud 에서 사전에 공지하는 예약된 유지보수 기간입니다. 대부분의 백그라운드 업데이트는 중단되지 않지만 하드웨어 또는 펌웨어 유지보수를 위해서는 베어메탈 노드를 재부팅해야 합니다.
- 긴급 유지보수: 장애를 방지하거나 중요한 보안 완화를 적용하기 위해 노드 재부팅이 필요한 긴급 하드웨어 또는 Fleet 전체 소프트웨어 유지보수입니다. Google Cloud 는 이벤트 심각도에 따라 7~90일 전에 사전 알림을 제공하고 인스턴스 메타데이터의
maintenanceReasons필드를 채웁니다. - 호스트 오류: 계획되지 않은 재부팅을 유발하거나 베어메탈 노드를 교체해야 하는 드물고 예기치 않은 하드웨어 또는 물리적 호스트 오류(
compute.instances.hostError)입니다. 호스트 오류가 발생하면 vSphere 고가용성 (HA)은 클러스터의 정상 ESXi 호스트에서 영향을 받는 가상 머신 (VM)을 자동으로 다시 시작합니다.
VCF 클러스터의 유지보수 고려사항
베어메탈 ESXi 노드에서 서비스 중단 유지보수 이벤트를 트리거하기 전에 다음 운영 요구사항을 검토하세요.
- 예약된 기한 전에 유지보수 완료: 예약된 기간이 만료되기 전에 승인된 변경 기간 동안 항상 수동으로 유지보수를 시작합니다. 유지보수를 시작하기 전에 유지보수 기간이 만료되면 Compute Engine은 유지보수 이벤트를 자동으로 시작하여 호스트를 vSphere 유지보수 모드로 전환하지 않고 재부팅합니다.
- 클러스터 용량 확인: vSphere 및 vSAN 클러스터에 모든 VM을 비우고 vSAN 스토리지 정책 장애 허용 요구사항을 충족할 수 있는 충분한 컴퓨팅 및 스토리지 용량이 있는지 확인합니다. 클러스터에 충분한 여유 공간이 없으면 유지보수를 시작하기 전에 클러스터에 베어메탈 노드를 추가합니다.
- 먼저 ESXi 호스트를 vSphere 유지보수 모드로 전환: Google Cloud 콘솔에서 유지보수를 트리거하기 전에 항상 vCenter Server 또는 VCF Operations에서 호스트를 유지보수 모드로 전환하여 VM을 비웁니다.
- 한 번에 클러스터당 노드 하나 유지보수: 각 베어메탈 유지보수 이벤트를 완료하는 데 약 120~150분이 걸립니다. vSAN 데이터 가용성을 유지하려면 한 번에 vSphere 클러스터당 하나의 노드에서만 유지보수를 실행합니다. 별도의 vSphere 클러스터 또는 별도의 VCF 워크로드 도메인에 있는 노드에서 유지보수를 동시에 실행할 수 있습니다.
- 응답하지 않는 노드 교체: 베어메탈 노드가 240분 넘게
In progress유지보수 상태로 유지되면 vCenter Server 및 SDDC Manager에서 노드를 사용 중지하고 대체 노드를 프로비저닝합니다.
유지보수 알림 보기
다음 뷰 중 하나를 사용하여 Google Cloud 콘솔에서 예정된 호스트 유지보수 이벤트를 모니터링할 수 있습니다 (또는 호스트 유지보수 이벤트 모니터링 및 계획에 설명된 대로 자동 알림 구성).
VMware Engine:
Google Cloud 콘솔에서 VMware Engine > 자체 관리형 > 베어메탈 노드로 이동합니다.
각 노드의 유지보수 상태 열을 확인합니다.
- 업데이트 가능 - (DATE_AND_TIME)에 실행됨: 계획된 유지보수 이벤트 또는 긴급 유지보수 이벤트가 예약되어 있으며 시작할 준비가 되었습니다.
- 진행 중: 노드에서 호스트 유지보수가 실행 중입니다.
- 최신: 노드에 대기 중인 유지보수 이벤트가 없습니다.
Compute Engine VM 인스턴스:
Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.
머신 유형(
z3-highmem-192-highlssd-metal)으로 인스턴스 목록을 필터링하고 예정된 유지보수 열을 검사합니다.
노드 유지보수 수행
베어메탈 ESXi 노드에서 호스트 유지보수를 안전하게 수행하려면 vCenter Server에서 호스트를 비우고 Google Cloud 콘솔에서 유지보수 이벤트를 실행한 후 호스트를 서비스로 반환합니다.
vCenter Server에서 노드 준비
- Google Cloud 콘솔에서 예정된 유지보수 기간이 있는 베어메탈 인스턴스를 식별하고 호스트 이름 또는 기본 관리 IP 주소를 기록해 둡니다.
- vSphere Client (또는 VCF Operations)에 로그인하고 클러스터에서 해당하는 ESXi 호스트를 찾습니다.
- ESXi 호스트를 마우스 오른쪽 버튼으로 클릭하고 유지보수 모드 > 유지보수 모드 시작을 선택합니다.
- 클러스터 중복 정책에 따라 접근성 보장 (기본값) 또는 전체 데이터 마이그레이션 vSAN 데이터 마이그레이션 모드를 선택하고 전원이 꺼진 VM과 정지된 VM을 클러스터의 다른 호스트로 이동할지 확인합니다. vSAN 비우기 모드 선택에 대한 안내는 vSAN 클러스터 구성원을 유지보수 모드로 전환하는 방법에 대한 Broadcom 문서를 참조하세요.
- 모든 VM이 호스트에서 마이그레이션되고 호스트 상태가 vCenter Server에서 유지보수 모드로 변경될 때까지 기다립니다.
Google Cloud에서 호스트 유지보수 실행
- Google Cloud 콘솔에서 VMware Engine > 자체 관리형 > 베어메탈 노드로 이동합니다.
- vSphere 유지보수 모드로 전환한 노드를 찾습니다.
- 노드 옆에 있는 작업 더보기 메뉴 ()를 클릭하고 유지보수 실행을 선택합니다.
- 메시지가 표시되면 작업을 확인합니다. 유지보수 상태가 진행 중으로 변경됩니다.
- 유지보수 작업이 완료되고 ESXi 호스트가 다시 부팅될 때까지 기다립니다. 약 150~180분 후에 유지보수 상태가 최신으로 변경됩니다.
유지보수 후 작업 완료
- vSphere 클라이언트에서 ESXi 호스트가 vCenter Server에 다시 연결되었고 모든 물리적 네트워크 어댑터 (
vmnic0~vmnic4)와 vSAN 로컬 디스크가 정상 상태를 보고하는지 확인합니다. - ESXi 호스트를 마우스 오른쪽 버튼으로 클릭하고 유지보수 모드 > 유지보수 모드 종료를 선택합니다.
- 동일한 클러스터의 다른 노드에서 유지보수를 시작하기 전에 vSphere Distributed Resource Scheduler (DRS) 및 vSAN 상태 점검이 통과하는지 확인합니다.
다음 단계
- 호스트를 추가하거나 삭제할 때 Terraform을 사용하여 노드 용량을 관리하는 방법을 알아보세요.
- 공동 책임 모델을 검토합니다.
- 지원 받기를 검토하여 지원팀에 문의하세요.