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-asbabybrightonを作成したときに作成した擬似ディスク/ 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はこれをよりよく処理しますか?

関連情報