환경에 버전 6.7 이전의 상태 비저장 ESXi 호스트가 있고 NGUID 형식만 지원하는 NVMe 디바이스가 포함된 경우에는 현재 워크플로를 사용하여 호스트를 7.0.x 버전으로 업그레이드합니다.

상태 비저장 호스트를 6.7 이전 버전에서 7.0.x 버전으로 업그레이드하는 경우 스토리지 구성을 유지하려면 다음 단계를 수행합니다. 지침을 따르지 않고 업그레이드를 수행하면 호스트 프로파일에 캡처한 모든 스토리지 구성이 업그레이드 전반에 유지되지 않을 수 있습니다. 결과적으로, 업그레이드 후에 호스트 프로파일 규정 준수 실패가 발생할 수 있습니다.

사전 요구 사항

  • 환경에 상태 비저장 ESXi 6.7 이전의 호스트가 포함되어 있습니다.
  • 환경에 NGUID 형식만 지원하는 NVMe 디바이스가 포함됩니다.

프로시저

  1. 호스트에 NGUID 전용 NVMe 디바이스가 있는지 여부를 확인합니다.
    1. 디바이스의 벤더가 NVMe인지 여부를 확인합니다.

      다음 명령을 예로 사용할 수 있습니다.

      # esxcli storage core device list -d eui.f04xxxxxxxxx0000000100000001
      eui.f04xxxxxxxxx0000000100000001
      Display Name: Local NVMe Disk (eui.f04xxxxxxxxx0000000100000001)
      Has Settable Display Name: true
      Devfs Path: /vmfs/devices/disks/eui.f04bxxxxxxxxx0000000100000001
      Vendor: NVMe

      Vendor: NVMe 줄은 디바이스가 NVMe임을 나타냅니다.

    2. 어떤 HBA가 NVMe 디바이스에 연결되어 있는지 확인합니다.
      # esxcli storage core adapter device list
      HBA    Device UID
      ------ -------------------------------
      vmhba2 eui.f04xxxxxxxxx0000000100000001
    3. HBA 및 네임스페이스 ID를 사용하여 NVMe 디바이스에 대한 네임스페이스 정보를 확보합니다.
      # esxcli nvme device namespace get -A vmhba2 -n 1
      Namespace Identify Info:
      Namespace Size: 0xe8e088b0 Logical Blocks
      Namespace Capacity: 0xe8e088b0 Logical Blocks
      . . .
      NVM Capacity: 0x1d1c1116000
      Namespace Globally Unique Identifier: 0xf04xxxxxxxxx0000000100000001
      IEEE Extended Unique Identifier: 0x0

      NGUID 전용 NVMe 디바이스에 대한 출력에서, IEEE Extended Unique Identifier 필드에 0이 포함되고 Namespace Globally Unique Identifier에 0이 아닌 값이 포함됩니다.

  2. 호스트 프로파일에 캡처된 스토리지 구성을 유지하려면 상태 비저장 호스트를 7.0.x로 업그레이드할 때 다음 단계를 수행합니다.
    1. 업그레이드하기 전에 영구 위치에 esx.conf를 저장합니다.
      예를 들어 esx.conf 파일을 VMFS 데이터스토어에 복사하면 됩니다.
      # cp /etc/vmware/esx.conf /vmfs/volumes/datastore1/
    2. 호스트를 업그레이드합니다.
      업그레이드 후에 호스트가 프로파일 규정을 준수하지 않고 유지 보수 모드로 유지될 수 있습니다.
    3. 새 ID 형식을 사용하여 NGUID 전용 NVMe 디바이스에 대한 디바이스 설정을 적용합니다.
      esx.conf 파일의 위치를 나타내는 호스트에서 다음 명령을 실행합니다.
       # python ./usr/lib/vmware/nvme-nguid-support/bin/nguidApplySettings.pyc -l /vmfs/volumes/datastore1/
  3. 호스트에서 설정을 복사하고 호스트 사용자 지정을 재설정합니다.
    1. vSphere Client에서 > 정책 및 프로파일 > 호스트 프로파일을 클릭하고 호스트에 연결된 프로파일을 클릭합니다.
    2. 구성 탭 > 호스트에서 설정 복사를 클릭하고 호스트를 선택합니다.
    3. 사용자 지정을 재설정하려면 호스트로 이동하고 오른쪽 클릭 메뉴에서 호스트 프로파일 > 호스트 사용자 지정 재설정을 선택합니다.
  4. 호스트의 오른쪽 클릭 메뉴에서 호스트 프로파일 > 업데이트 적용을 선택합니다.
    호스트가 규정 준수 상태가 됩니다.
  5. 호스트를 재부팅하고 유지 보수 모드를 종료합니다.

예: 스토리지 구성을 보존하지 않고 ESXi 호스트 업그레이드

호스트를 업그레이드한 후에 호스트 프로파일에 캡처된 스토리지 구성을 유지하지 않는 경우, 호스트에서 규정 준수 실패가 발생할 수 있습니다. 이런 경우 호스트에서 설정을 복사하고 호스트 사용자 지정을 재설정합니다.