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