6.10. 호스트 장치
6.10.1. 가상 머신에 호스트 장치 추가
성능을 높이기 위해 호스트 장치를 가상 시스템에 연결할 수 있습니다.
호스트 장치는 다음과 같은 특정 호스트 시스템에 연결된 물리적 장치입니다.
- SCSI 테이프 드라이브, 디스크 및 변경자
- PCI NIC, GPU, HBA
- USB 마우스, 카메라 및 디스크
가상 시스템에 호스트 장치를 추가하려면 가상 시스템의 Host Devices 속성을 사용합니다. 먼저 클러스터 호스트 및 장치 유형 중 하나를 선택합니다. 그런 다음 해당 호스트에서 하나 이상의 호스트 장치를 선택하여 연결합니다.
고정된 호스트 설정을 변경할 때 현재 호스트 장치가 제거됩니다. 이러한 변경 사항을 저장하면 가상 시스템의 호스트 설정에서 Start Running On to Specific Host (s)(특정 호스트 시작) 를 설정하고 고정된 호스트 설정을 사용하여 이전에 선택한 호스트 를 지정합니다.
하나 이상의 호스트 장치 연결을 마치면 가상 시스템을 실행하여 변경 사항을 적용합니다. 가상 시스템은 연결된 호스트 장치가 있는 호스트에서 시작됩니다.
가상 시스템이 지정된 호스트에서 시작하거나 호스트 장치에 액세스할 수 없는 경우 시작 작업을 취소하고 원인에 대한 정보를 사용하여 오류 메시지를 생성합니다.
사전 요구 사항
-
호스트의 상태는
Up
입니다. - 호스트는 직접 장치 할당을 위해 구성됩니다.
절차
- 관리 포털에서 를 클릭합니다.
- 가상 시스템을 종료합니다.
- 가상 시스템의 이름을 클릭하여 세부 정보 보기로 이동합니다.
- Host Devices(호스트 장치 ) 탭을 클릭합니다.
- Add Host Devices(호스트 장치 추가) 창이 열립니다. (장치 추가)를 클릭합니다. 그러면
- 고정 호스트 를 사용하여 가상 시스템이 실행되는 호스트를 선택합니다.
Capability 를 사용하여
pci
,scsi
,nvdimm
또는usb_device
장치를 나열합니다.참고nvdimm
옵션은 기술 프리뷰 기능입니다. 자세한 내용은nvdimm
호스트 장치를 참조하십시오.- 사용 가능한 호스트 장치를 사용하여 장치 선택.
- 아래쪽 화살표를 클릭하여 장치를 연결할 Host Devices(호스트 장치)로 이동합니다.
- )를 클릭하여 이러한 장치를 가상 시스템에 연결하고 창을 닫습니다.
선택 사항: SCSI 호스트 장치를 연결하는 경우 최적의 드라이버를 구성합니다.
- Edit Virtual Machine(가상 시스템 편집 ) 창이 열립니다. 버튼을 클릭합니다. 그러면
- Custom Properties(사용자 지정 속성 ) 탭을 클릭합니다.
- Please select a key (키 선택)를 클릭하고 드롭다운 목록의 맨 아래에서 scsi_hostdev 를 선택합니다.
- 대부분의 경우 scsi-hd 를 선택합니다. 그러지 않으면 테이프 또는 CD 변경자 장치의 경우 scsi_generic 옵션을 선택합니다. 자세한 내용은 Virtual Machine Custom Properties Settings에서 참조하십시오.
- 버튼을 클릭합니다.
- 가상 머신을 실행합니다.
- 가상 시스템이 실행되는 동안 Operation Canceled 오류 메시지를 확인합니다.
문제 해결
가상 시스템에 호스트 장치를 추가할 수 없거나 연결된 호스트 장치에서 실행을 시작할 수 없는 경우 Operation Canceled 오류 메시지가 생성됩니다. 예를 들면 다음과 같습니다.
Operation Canceled Error while executing action: <vm name>: * Cannot run VM. There is no host that satisfies current scheduling constraints. See below for details: * The host <first_hostname> did not satisfy internal filter HostDevice because it does not support host device passthrough. * The host <second_hostname> did not satisfy internal filter HostDevice because the host does not provide requested host devices.
가상 시스템에서 호스트 장치를 제거하거나 오류 메시지가 설명하는 문제를 수정하여 오류를 수정할 수 있습니다. 예를 들면 다음과 같습니다.
-
호스트 <hostname>에 응답하면 장치 패스스루에 대해 호스트를 구성하고 가상 머신을 다시 시작하여 호스트 장치 패스스루 메시지를 지원하지 않기 때문에 내부 필터 HostDevice가 충족되지 않았습니다
. -
호스트가
호스트에 호스트 장치를 추가하여 요청한 호스트 장치 메시지를 제공하지 않기 때문에 호스트 <hostname>에 내부 필터 HostDevice가 충족되지 않았습니다
. -
호스트 장치를 추가하기 전에 VM이 가상 시스템을 종료하여 상태 메시지에 있으므로 호스트 장치를 추가할 수 없습니다
. -
호스트 상태가
Up
인지 확인합니다.
추가 리소스
- 가상 시스템 관리 가이드 의 호스트 장치.
- 여러 호스트에 가상 머신 고정
- PCI 패스스루에 대한 호스트 구성
- SR-IOV 구현을 위한 하드웨어 고려 사항에서 장치 할당 사용을 위한 추가 하드웨어 고려 사항.
-
NVDIMM 호스트
장치
6.10.2. 가상 머신에서 호스트 장치 제거
다른 호스트에서 장치를 추가하기 위해 가상 시스템에 직접 연결된 모든 호스트 장치를 제거하는 경우 원하는 호스트에서 장치를 추가할 수 있습니다. 그러면 가상 시스템에 이미 연결된 모든 장치가 자동으로 제거됩니다.
절차
- 를 클릭합니다.
- 가상 머신을 선택하여 세부 정보 보기로 이동합니다.
- Host Devices(호스트 장치 ) 탭을 클릭하여 가상 시스템에 연결된 호스트 장치를 나열합니다.
-
가상 시스템에서 분리할 호스트 장치를 선택하거나
Ctrl
을 눌러 여러 장치를 선택하고 )를 클릭합니다. 그러면 Remove Host Device(s)(호스트 장치 제거) 창이 열립니다. - )를 클릭하여 해당 장치를 가상 시스템에서 확인하고 분리합니다.
6.10.3. 다른 호스트에 가상 머신 고정
가상 시스템의 세부 정보 보기에서 Host Devices(호스트 장치 ) 탭을 사용하여 특정 호스트에 고정할 수 있습니다.
가상 시스템에 연결된 호스트 장치가 있는 경우 다른 호스트에 고정하면 가상 시스템에서 호스트 장치를 자동으로 제거합니다.
가상 머신을 호스트에 고정
- 가상 시스템 이름을 클릭하고 Host Devices(호스트 장치 ) 탭을 클릭합니다.
- 다른 호스트에 고정을 클릭합니다. 그러면 Pin VM to Host(호스트에 고정 VM) 창이 열립니다.
- Host(호스트) 드롭다운 메뉴를 사용하여 호스트를 선택합니다.
- )를 클릭하여 가상 시스템을 선택한 호스트에 고정합니다.
6.10.4. NVDIMM 호스트 장치
NVDIMM 장치는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 프로덕션에 사용하지 않는 것이 좋습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다. 자세한 내용은 Red Hat 기술 프리뷰 기능 지원 범위를 참조하십시오.
에뮬레이트된 NVDIMM 장치를 가상 머신에 추가할 수 있습니다. 이 유형의 메모리는 가상 NVDIMM 또는 vNVDIMM 이라고도 합니다.
가상 머신에 연결할 수 있는 에뮬레이트된 NVDIMM은 가상 시스템이 실행되는 호스트 머신의 실제 NVDIMM에 의해 지원됩니다. 따라서 가상 머신에 NVDIMM을 연결할 때 가상 머신을 특정 호스트에 고정합니다.
호스트 장치의 실제 NVDIMM 설정에 영향을 주지 않고 가상 시스템에서 에뮬레이트된 NVDIMM 장치의 모드, 파티셔닝 및 기타 속성을 재구성할 수 있습니다.
가상 머신에 에뮬레이션된 NVDIMM을 추가하려면 가상 머신에 호스트 장치 추가를 참조하십시오.
제한
- 가상 머신에 NVDIMM 장치가 있으면 메모리 스냅샷이 비활성화됩니다. NVDIMM 콘텐츠의 스냅샷을 만드는 방법은 없으며 해당 NVDIMM 데이터가 없으면 메모리 스냅샷이 올바르게 작동하지 않습니다.
- RHV에서 가상 시스템에 전달되는 각 NVDIMM 장치에는 고정 크기가 128KB인 자동 할당 레이블 영역이 있습니다. IBM POWER 하드웨어 및 128KB는 QEMU에서 허용하는 최소 레이블 크기입니다.
- 기본적으로 가상 머신은 전체 NVDIMM 장치를 사용합니다. 가상 머신에서 NVDIMM의 크기를 구성할 수 없습니다. 크기를 구성하려면 호스트의 NVDIMM 장치를 분할하고 파티션을 가상 시스템에 추가합니다.
- 가상 머신의 NVDIMM 장치의 크기는 libvirt 및 QEMU 정렬 및 크기 조정을 준수하기 위해 호스트보다 약간 낮을 수 있습니다. 메모리 핫플러그 작동을 위해서는 정확한 크기 조정도 필요합니다.
- libvirt 및 QEMU는 크기 및 레이블 배치를 조정합니다. 이러한 내부 조치가 변경되면 데이터 손실이 발생할 수 있습니다.
- NVDIMM 핫플러그는 플랫폼에서 지원되지 않습니다.
- NVDIMM 장치가 있는 가상 시스템은 호스트에 고정되어 있으므로 마이그레이션할 수 없습니다.
-
현재 SELinux는
devd Galaxy 모드에서 NVDIMM 장치에 대한 액세스를
차단합니다. 따라서 호스트가 실패하는 경우 데이터 지속성을 보장할 수 없습니다. BZ1855336 을 참조하십시오.
IBM POWER 하드웨어에서 NVDIMM을 사용하지 마십시오. 이 조합은 현재 추가 작업이 완료될 때까지 안정적으로 작동하지 않습니다.
추가 리소스