web-dev-qa-db-ja.com

kvmイメージをcephから他のストレージにコピーします

少し前に、cephストレージクラスターを作成し、 http://pve.proxmox.com/wiki/Storage:_Ceph で説明されている方法に従ってproxmox2に接続しました。 cephストレージで実行されているkvmイメージがいくつかあります。元々はテスト目的でしたが、時間の経過とともに、当社にとってますます重要になっています。 cephストレージはまだ本番環境に対応しているとは考えていないため、kvmイメージをISCSIストレージに移動したいと思います。 cephから他のストレージに画像をコピーする方法を知っている人はいますか?それらをローカルストレージにコピーする方法を知っていれば十分です。

2
Vincent

rbdコマンドを使用して、CephRADOSとの間で画像を簡単に転送できます。現在、libvirtを使用してKVMイメージを管理しているため、パスが異なる場合があります。

私の仮想マシンの1つのlibvirt構成は、data/vm-wwwにあるRBDディスクイメージを使用します。そのRBDプールを確認するには、rbd ls -p dataコマンドを使用できます。画像に関する情報の取得など、その他のコマンドでは、長いrbd info data/vm-wwwの代わりに、短縮形rbd info -p data vm-wwwを使用できます。

画像が見つかることを確認したので、次のコマンドを使用して画像をローカルファイルrbd export data/vm-www www.rawに保存します。 www.rawは、仮想マシンのディスクを含むファイルになりました。libvirtまたはqemu-kvmコマンドに、それをrawファイルとして直接使用するように指示できます。または、qemu-imgを使用して、qcow2などの別の形式に変換することもできます。

RBDスナップショットの経験はありませんが、rbd exportコマンドには「--snap」オプションがリストされています。これは、おそらくrbd snap ls data/vm-wwwから取得できる情報で使用されます。

お役に立てれば!

3
hufman