라이브 설치를 사용하는 일부 설치 및 업데이트 작업에서는 호스트가 유지 보수 모드여야 합니다.

업데이트 작업에 재부팅이 필요한 경우 유지 보수 모드는 필수입니다. 하지만 업데이트 및 업그레이드 작업에 esxcli 명령을 사용하는 경우 수동으로 호스트만 유지 보수 모드로 전환합니다.

업그레이드 작업을 위해 호스트를 유지 보수 모드로 만들어야 하는지 여부를 결정하려면 ESXi 호스트 업데이트에 유지 보수 모드 또는 재부팅이 필요한지 확인의 내용을 참조하십시오.

참고: 호스트가 vSAN 클러스터의 멤버이고 호스트의 가상 시스템 개체가 "허용되는 장애 수=0" 설정을 스토리지 정책에서 사용하는 경우 호스트가 유지 보수 모드로 전환할 때 호스트에서 비정상적인 지연이 나타날 수 있습니다. 유지 보수 작업이 성공적으로 완료되려면 vSAN이 이 개체를 호스트에서 제거해야 하기 때문에 지연 시간이 발생합니다.

--server=<server_name>을 사용하여 대상 서버를 지정하면 서버에 사용자 이름과 암호를 묻는 메시지가 표시됩니다. 구성 파일이나 세션 파일과 같은 다른 연결 옵션도 지원됩니다. 연결 옵션 목록을 보려면 ESXCLI 시작의 내용을 참조하거나 ESXCLI 명령 프롬프트에서 esxcli --help를 실행하십시오.

사전 요구 사항

ESXCLI를 설치합니다. ESXCLI 시작을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. 호스트가 유지 보수 모드에 있는지 확인합니다.
    esxcli --server=<server_name> system maintenanceMode get
  2. ESXi 호스트에서 실행되는 각 가상 시스템의 전원을 끕니다.
    참고: 다음 명령을 실행하여 각 실행 중인 모든 가상 시스템을 나열하고 각 항목의 월드 ID를 검색할 수 있습니다.
    esxcli --server=<server_name> vm process list
    옵션 명령
    게스트 운영 체제를 종료한 다음 가상 시스템의 전원을 끄는 명령
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    즉시 가상 시스템의 전원을 끄는 명령
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    작업을 강제로 종료하는 명령
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

    가상 시스템 전원을 끄지 않으려는 경우 가상 시스템을 다른 호스트로 마이그레이션하는 방법도 있습니다. 자세한 내용은 "vCenter Server 및 호스트 관리" 설명서에서 가상 시스템 마이그레이션 항목을 참조하십시오.

  3. 호스트를 유지 보수 모드에 설정합니다.
    esxcli --server=<server_name> system maintenanceMode set --enable true
  4. 호스트가 유지 보수 모드에 있는지 확인합니다.
    esxcli --server=<server_name> system maintenanceMode get