12.3.3. virsh を使用したディレクトリーベースのストレージプールの作成
ストレージプール定義を作成します
virsh pool-define-as コマンドを使用して、新しいストレージプールを定義します。ディレクトリーベースのストレージプールを作成するには、次の 2 つのオプションが必要です。- ストレージプールの nameこの例では、guest_images という名前を使用します。この例で使用されている以降のすべての virsh コマンドは、この名前を使用します。
- ゲストイメージファイルを保存するためのファイルシステムディレクトリーへの path。このディレクトリーが存在しない場合は、virsh が作成します。この例では、/guest_images ディレクトリーを使用しています。
virsh pool-define-as guest_images dir - - - - "/guest_images"
# virsh pool-define-as guest_images dir - - - - "/guest_images" Pool guest_images definedCopy to Clipboard Copied! Toggle word wrap Toggle overflow ストレージプールがリストされていることを確認します
ストレージプールオブジェクトが正しく作成され、状態が次のようにレポートすることを確認しますinactive。virsh pool-list --all
# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images inactive noCopy to Clipboard Copied! Toggle word wrap Toggle overflow ローカルディレクトリーを作成します
次に示すように、virsh pool-build コマンドを使用して、ディレクトリー guest_images のディレクトリーベースのストレージプールを構築します (たとえば)。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ストレージプールを起動します。
virsh コマンド pool-start を使用して、ディレクトリーストレージプールを有効にします。これにより、プールのボリュームをゲストディスクイメージとして使用できるようになります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 自動起動をオンにします
オンにするautostartストレージプール用。Autostart は、サービスの開始時にストレージプールを開始するようにlibvirtdサービスを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ストレージプールの設定を確認する
ストレージプールが正しく作成され、サイズが正しく報告され、状態が次のようにレポートされることを確認しますrunning。ゲスト仮想マシンが実行されていない場合でもプールにアクセスできるようにするには、Persistentがyesとして報告されていることを確認します。サービス開始時にプールを自動的に起動させたい場合は、Autostartがyesと報告されていることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ディレクトリーベースのストレージプールが利用可能になりました。