패스스루 디바이스를 구성하면 리소스를 효율적으로 사용하고 환경의 성능을 향상시킬 수 있습니다.
vSphere 8.0 및 이전 버전에서는 VM의 전원이 꺼진 경우에만 패스스루 디바이스가 추가되거나 제거되었습니다. vSphere의 현재 버전은 VMDirectPath I/O 디바이스에 대한 무중단 추가 및 무중단 제거 지원을 제공합니다. 무중단 추가는 VM의 전원이 켜져 있을 때 패스스루 디바이스를 추가하는 절차를 말합니다.
- vSphere API를 통해 패스스루 지원 디바이스를 VM에 무중단 추가합니다. 이 작업은 다음 방법 중 하나로 수행할 수 있습니다.
- ESXi 부팅 시 검색된 기존 디바이스에 대해 패스스루를 사용하도록 설정하고 해당 디바이스를 VM에 무중단 추가합니다.
- 또는 호스트의 빈 PCIe 핫 플러그 슬롯에 새 디바이스를 물리적으로 무중단 추가하고 새로 추가된 디바이스에 대한 패스스루를 사용하도록 설정한 다음 디바이스를 VM에 무중단 추가할 수 있습니다.
참고: 이 기능을 사용하려면 서버에 대한 PCIe 네이티브 핫 플러그 인증이 필요합니다.
- vSphere API를 통해 패스스루 디바이스를 VM에서 무중단 제거합니다.
- VM에서 사용 중인 패스스루 디바이스를 서프라이즈 무중단 제거하는 것은 호스트에서 디바이스를 물리적으로 끌어내는 것일 수 있습니다.
참고: 이 기능을 사용하려면 서버에 대한 PCIe 네이티브 서프라이즈 핫 플러그 인증이 필요합니다.참고: VMDirectPath I/O의 무중단 추가 및 무중단 제거는 NVMe 디바이스에 대해서만 지원됩니다. vSphere Client에서는 VMdirectPath I/O의 무중단 추가 및 무중단 제거에 대한 지원을 사용할 수 없습니다.
- 게스트 운영 체제에 노출되는 IOMMU(입/출력 메모리 관리 장치).
- CPU 핫 플러그.
- 메모리 핫 플러그.
- 동적 DirectPath I/O.
- vCPU 수가 128개를 초과하는 VM 지원.
- 인터럽트 게시라고도 하는 가상 인터럽트는 패스스루의 핫 플러그가 사용되도록 설정된 VM에 대해 사용하지 않도록 설정될 수 있습니다.
- 호스트에서 패스스루 디바이스의 정상적인 물리적 무중단 제거는 지원되지 않습니다.
- 무중단 추가 및 무중단 제거에 대한 UI 지원.
- VM DirectPath I/O에서 사용할 수 없는 모든 기능.
플랫폼, 디바이스 및 게스트 운영 체제에 대한 요구 사항
서버 및 장치 요구 사항
- VMDirectPath I/O 디바이스의 무중단 추가 및 무중단 제거 기능을 서버 OEM(원래 장비 제조업체)이 지원하는지 확인합니다.
- 서버 플랫폼 펌웨어는 UEFI(Unified Extensible Firmware Interface)여야 합니다.
- 서버 플랫폼 및 디바이스가 KB 2142307에 언급된 요구 사항을 준수하는지 확인합니다.
- 서버가 VM DirectPath I/O에 대해 인증되어야 합니다.
- VM에서 패스스루 디바이스를 서프라이즈 무중단 제거하려면 서버 모델이 PCIe 네이티브 서프라이즈 핫 플러그 인증을 받아야 합니다.
게스트 운영 체제 요구 사항
- 게스트 운영 체제에서 NVMe 핫 플러그 및 NVMe 서프라이즈 무중단 제거가 지원되는지 확인합니다.
- NVMe 드라이버 I/O 스택의 모든 수정 사항이 포함된 안정적인 최신 GOS 배포판을 사용합니다.
vCenter 및 ESXi 요구 사항
ESXi 및 vCenter 버전은 8.0 업데이트 1 이상이어야 합니다.
제한
- 단일
ReconfigureVM
API 호출에서 무중단 추가할 수 있는 최대 패스스루 디바이스 수는 1개입니다. - 단일
ReconfigureVM
API 호출에서 무중단 제거할 수 있는 최대 패스스루 디바이스 수는 1개입니다. - 패스스루 디바이스 무중단 추가 또는 무중단 제거가 요청된 경우 동일한
ReconfigureVM
API 호출에서 다른 VM 재구성 변경을 요청할 수 없습니다. - VM이 지원할 수 있는 최대 NVMe 패스스루 디바이스 수는 32개입니다.
VMDirectPath I/O 디바이스의 무중단 추가 및 무중단 제거 사용
vCenter 및 ESXi 호스트를 준비하여 VMDirectPath I/O 디바이스의 무중단 추가 및 무중단 제거를 사용하도록 설정할 수 있습니다.
사전 요구 사항
- 빌드 조합으로 vCenter 및 상태 저장 설치 ESXi를 배포합니다.
- VMKernel 부팅 매개 변수를 설정합니다.
set -s maxIntrCookies -v 4096
- ESXi 호스트를 다시 시작합니다.
- 데이터 센터를 배포하고 호스트를 추가합니다.
프로시저
- vSphere Client에서 호스트를 찾습니다.
- 구성 탭에서 하드웨어를 확장하고 PCI 디바이스를 클릭합니다.
- NVMe PCI 디바이스를 선택하고 패스스루 전환을 누릅니다.
다음에 수행할 작업
VM을 준비하고 구성합니다.
VM 준비 및 구성
패스스루 디바이스를 구성하면 리소스를 효율적으로 사용하고 환경의 성능을 향상시킬 수 있습니다. 가상 시스템을 준비하고 구성할 수 있습니다.
VM 배포 및 구성(UEFI 부팅)
프로시저
다음에 수행할 작업
핫 플러그 작업이 성공했는지 확인합니다.
vSphere Client를 사용하여 핫 플러그 작업이 성공했는지 확인
무중단 추가, 무중단 제거 및 서프라이즈 무중단 제거 작업이 성공했는지 확인하려면 vSphere Client를 사용하여 확인할 수 있습니다.
프로시저
- vSphere Client에서 가상 시스템을 찾습니다.
- 데이터 센터, 폴더, 클러스터, 리소스 풀 또는 호스트를 선택하고 VM 탭을 클릭합니다.
- 가상 시스템을 클릭하고 목록에서 가상 시스템을 클릭합니다.
- PCI 디바이스 테이블에서 다음을 확인합니다.
옵션 설명 vSphere API를 사용하여 패스스루 지원 디바이스를 VM에 무중단 추가하는 데 성공했는지 확인합니다.
무중단 추가된 패스스루 디바이스가 표시됩니다.
vSphere API를 사용하여 패스스루 디바이스를 VM에서 무중단 제거하는 데 성공했는지 확인합니다.
무중단 제거된 패스스루 디바이스가 표시되지 않습니다.
VM의 패스스루 디바이스를 ESXi 호스트에서 서프라이즈 무중단 제거(물리적 무중단 제거)하는 데 성공했는지 확인합니다.
- 서프라이즈 무중단 제거된 디바이스가 표시되지 않습니다.
- 호스트 보기의:
- vSphere Client에서 호스트를 찾습니다.
- 구성 탭에서 하드웨어를 확장하고 PCI 디바이스를 클릭합니다.
- 서프라이즈 무중단 제거된 디바이스가 표시되지 않는지 확인합니다.
VM을 사용하여 핫 플러그 작업이 성공했는지 확인
무중단 추가, 무중단 제거 및 서프라이즈 무중단 제거 작업이 성공했는지 확인하려면 가상 시스템을 사용하여 확인할 수 있습니다.
프로시저
- 가상 시스템에서 게스트 운영 체제에 대한 SSH 연결을 엽니다.
- 루트 사용자로 로그인합니다.
- lspci 명령을 실행합니다.
- 결과를 확인합니다.
옵션 설명 vSphere API를 사용하여 패스스루 지원 디바이스를 VM에 무중단 추가하는 데 성공했는지 확인합니다.
무중단 추가된 패스스루 디바이스가 표시됩니다.참고: 패스스루 디바이스의 SBDF(Spotfire Binary Data File) 주소가 호스트의 해당 주소와 다를 수 있습니다.vSphere API를 사용하여 패스스루 디바이스를 VM에서 무중단 제거하는 데 성공했는지 확인합니다.
무중단 제거된 패스스루 디바이스가 표시되지 않습니다.
VM의 패스스루 디바이스를 ESXi 호스트에서 서프라이즈 무중단 제거(물리적 무중단 제거)하는 데 성공했는지 확인합니다.
서프라이즈 무중단 제거된 디바이스가 표시되지 않습니다.