仮想マシンをデフォルトの場所からLVMボリュームグループに移動する

仮想マシンをデフォルトの場所からLVMボリュームグループに移動する

ホストOSとしてDebianを使用しています。 virt-managerを使用してゲストOSを正常にインストールしましたが、その仮想マシンファイルはデフォルトです/var/lib/libvirt/images/

移動したい(および将来のゲストOS)未使用パーティションがあります。 fdiskを使用してパーティションを作成した後に進むには?

答え1

未使用のパーティションにKVM / QEMUディスクイメージを保存する場合は、いくつかのオプションがあります。

いずれにしても新しいストレージプールを作成する必要があり、これを行うにはvirt-managerを使用できます。しかし、上記のオプションは異なる動作をします。

パーティションベースのアプローチは、実際には誤解を招く名前です。ディスクイメージごとに1つのパーティションを使用すると考えることもできますが、実際には選択したファイルシステムを使用してパーティションをフォーマットしてマウントし、ディスクイメージをファイルシステムに保存します。/var/lib/libvirt/images/機能的にはデフォルトのストレージボリュームと変わりません。

LVMベースのストレージプールは異なるアプローチをとります。各ディスクイメージの論理ボリュームを作成します。したがって、VMディスクイメージとLVMボリュームの間に1:1のマッピングが行われます。

ストレージプールがある場合は、新しい仮想マシンを作成するときに使用できます。既存の画像を移動する場合は、「パーティションベース」アプローチを使用するのは簡単です。つまり、イメージをコピーし、コピーしたイメージを指すようにVMを変更します。 LVMに関しては…正直、よくわかりません。単純なdd論理ボリュームが機能する可能性があります。

答え2

空きディスクに新しいディレクトリを作成し、/var/lib/libvirt/images/*ファイルをそこに移動した後、ln -s /newdisk/newdir /var/lib/libvirt/images""を使用してシンボリックリンクを作成しました。

関連情報