![virsh에게 알리는 방법: 가상 머신과 가상 디스크의 상태를 저장하지만 연결된 디스크는 저장하지 않습니까?](https://linux55.com/image/100147/virsh%EC%97%90%EA%B2%8C%20%EC%95%8C%EB%A6%AC%EB%8A%94%20%EB%B0%A9%EB%B2%95%3A%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EA%B3%BC%20%EA%B0%80%EC%83%81%20%EB%94%94%EC%8A%A4%ED%81%AC%EC%9D%98%20%EC%83%81%ED%83%9C%EB%A5%BC%20%EC%A0%80%EC%9E%A5%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%97%B0%EA%B2%B0%EB%90%9C%20%EB%94%94%EC%8A%A4%ED%81%AC%EB%8A%94%20%EC%A0%80%EC%9E%A5%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
내 호스트(brighton)에 새 CentOS 7.2 게스트(babybrighton)를 설치하고 이를 Brighton에서 실행했습니다(여기서 /dev/sdb는 Brighton에 연결된 물리적 장치입니다).
virsh attach-disk --persistent babybrighton /dev/sdb vdb
이것은 잘 작동하고 디스크도 잘 나타납니다.
[root@babybrighton ~]# ls -l /dev/vdb*
brw-rw----. 1 root disk 252, 16 Dec 4 20:37 /dev/vdb
brw-rw----. 1 root disk 252, 17 Dec 4 20:37 /dev/vdb1
brw-rw----. 1 root disk 252, 18 Dec 4 20:37 /dev/vdb2
brw-rw----. 1 root disk 252, 19 Dec 4 20:37 /dev/vdb3
virsh snapshot-create-as
이제 babybrighton을 생성할 때 만든 의사 디스크인 /dev/vda*에 babybrighton의 상태와 데이터를 저장하고 싶습니다 .
그러나 나는한다아니요virsh snapshot-create-as
/dev/sdb는 babybrighton VM 자체를 보유하는 브라이튼의 8TB 드라이브이므로 babybrighton의 /dev/vdb* 상태를 저장 하려고 합니다 .
나하다스냅샷이 /dev/vdb를 호스트의 /dev/sdb에 매핑하고 있음을 기억하기를 바랍니다. 그러나 이것은 스냅샷이 /dev/vdb에 대해 가져야 하는 유일한 정보입니다.
나는 비슷한 것을 시도했습니다 :
virsh snapshot-create-as --diskspec=vda,snapshot=internal --diskspec=vdb,snapshot=no babybrighton test1 "semi external disk"
# result
error: unsupported configuration: disk 'vdb' must use snapshot mode 'internal'
유사한 것들이 많이 있지만 작동하는 것을 찾지 못했거나 이것이 가능하다고 해도 마찬가지입니다.
babybrighton이 시작될 때 /dev/vdb를 사용할 수 있어야 하므로 babybrighton에 로그인한 후 명령을 실행할 수 없습니다.
이것을 달성하는 쉬운 방법이 있습니까?
그렇지 않다면 필요한 경우 롤백할 수 있도록 /dev/vda*를 동기화 상태로 유지하는 좋은 방법은 무엇입니까?
VirtualBox가 이를 더 잘 처리합니까?