私のホスト(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はこれをよりよく処理しますか?