13.3.3. 가상 머신에서 장치 제거
가상 장치를 제거하여 VM(가상 머신) 기능을 변경할 수 있습니다. 예를 들어 VM 중 하나에서 가상 디스크 장치를 더 이상 필요하지 않은 경우 제거할 수 있습니다.
다음 절차에서는 CLI(명령줄 인터페이스)를 사용하여 VM(가상 머신)에서 가상 장치를 제거하는 방법을 보여줍니다. 디스크 또는 NIC와 같은 일부 장치는 RHEL 9 웹 콘솔을 사용하는 VM에서도 제거할 수 있습니다.
사전 요구 사항
-
선택 사항:
virsh dumpxml vm-name
을 사용하여 VM의 XML 구성을 백업하고 해당 출력을 파일에 전송합니다. 예를 들어, 다음에서는 Motoko VM의 구성을motoko.xml
파일로 백업합니다.
# virsh dumpxml Motoko > motoko.xml # cat motoko.xml <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>Motoko</name> <uuid>ede29304-fe0c-4ca4-abcd-d246481acd18</uuid> [...] </domain>
절차
장치 정의를 포함하여
virt-xml --remove-device
명령을 사용합니다. 예를 들면 다음과 같습니다.다음은 실행 중인 testguest VM에서 elasticsearch 로 표시된 스토리지 장치를 종료한 후 제거합니다.
# virt-xml testguest --remove-device --disk target=vdb Domain 'testguest' defined successfully. Changes will take effect after the domain is fully powered off.
다음은 실행 중인 testguest2 VM에서 USB 플래시 드라이브 장치를 즉시 제거합니다.
# virt-xml testguest2 --remove-device --update --hostdev type=usb Device hotunplug successful. Domain 'testguest2' defined successfully.
문제 해결
장치를 제거하면 VM을 부팅할 수 없게 되는 경우
virsh define
유틸리티를 사용하여 이전에 백업한 XML 구성 파일을 다시 로드하여 XML 구성을 복원합니다.# virsh define testguest.xml
추가 리소스
-
man virt-xml
명령