13.8. 명령줄을 사용하여 가상 머신 스토리지 제거
VM(가상 머신)에 연결된 가상 디스크가 더 이상 필요하지 않거나 호스트 스토리지 리소스를 확보하려는 경우 명령줄을 사용하여 다음을 수행할 수 있습니다.
- VM에서 가상 디스크를 분리합니다.
- 가상 디스크 및 해당 콘텐츠를 삭제합니다.
- 가상 디스크와 관련된 스토리지 풀을 비활성화합니다.
- 가상 디스크와 관련된 스토리지 풀을 삭제합니다.
프로세스
VM에서 가상 디스크를 분리하려면
virsh detach-disk
명령을 사용합니다.선택 사항: VM에 연결된 모든 스토리지 장치를 나열합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow target
매개 변수를 사용하여 디스크를 분리합니다. 예를 들어 에 연결된 디스크를test
guestvirsh detach-disk testguest vdc --persistent
# virsh detach-disk testguest vdc --persistent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
디스크를 삭제하려면 다음 중 하나를 수행하십시오.
디스크가 스토리지 볼륨으로 관리되는 경우
virsh vol-delete
명령을 사용합니다. 예를 들어 스토리지 풀RHEL-storage-pool
과 연결된test-disk2
볼륨을 삭제하려면 다음을 수행합니다.virsh vol-delete --pool RHEL-storage-pool test-disk2
# virsh vol-delete --pool RHEL-storage-pool test-disk2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 디스크가 파일 기반이면 파일을 제거합니다.
rm /home/VirtualMachines/test-disk2.qcow2
# rm /home/VirtualMachines/test-disk2.qcow2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
스토리지 풀을 비활성화하려면
virsh pool-destroy
명령을 사용합니다.스토리지 풀을 비활성화하면 해당 풀에 새 볼륨을 생성할 수 없습니다. 그러나 해당 풀에 볼륨이 있는 모든 VM은 계속 실행됩니다. 예를 들어 시스템 성능을 높이기 위해 풀에서 생성할 수 있는 볼륨 수를 제한하려는 경우 유용합니다.
virsh pool-destroy RHEL-storage-pool
# virsh pool-destroy RHEL-storage-pool Pool RHEL-storage-pool destroyed
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스토리지 풀을 완전히 제거하려면
virsh pool-undefine
명령을 사용하여 정의를 삭제합니다.virsh pool-undefine RHEL-storage-pool
# virsh pool-undefine RHEL-storage-pool Pool RHEL-storage-pool has been undefined
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
VM 스토리지 변경 사항이 성공했는지 확인하려면 호스트에서 가상 스토리지의 현재 상태를 검사합니다.
자세한 내용은 명령행을 사용하여 가상 머신 스토리지 정보 보기를 참조하십시오.