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