virsh에게 알리는 방법: 가상 머신과 가상 디스크의 상태를 저장하지만 연결된 디스크는 저장하지 않습니까?

virsh에게 알리는 방법: 가상 머신과 가상 디스크의 상태를 저장하지만 연결된 디스크는 저장하지 않습니까?

내 호스트(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가 이를 더 잘 처리합니까?

관련 정보