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" Pool guest_images defined
ストレージプールがリストされていることを確認します
ストレージプールオブジェクトが正しく作成され、状態が次のようにレポートすることを確認しますinactive
。# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images inactive no
ローカルディレクトリーを作成します
次に示すように、virsh pool-build コマンドを使用して、ディレクトリー guest_images のディレクトリーベースのストレージプールを構築します (たとえば)。# virsh pool-build guest_images Pool guest_images built # ls -la /guest_images total 8 drwx------. 2 root root 4096 May 30 02:44 . dr-xr-xr-x. 26 root root 4096 May 30 02:44 .. # virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images inactive no
ストレージプールを起動します。
virsh コマンド pool-start を使用して、ディレクトリーストレージプールを有効にします。これにより、プールのボリュームをゲストディスクイメージとして使用できるようになります。# virsh pool-start guest_images Pool guest_images started # virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images active no
自動起動をオンにします
オンにするautostart
ストレージプール用。Autostart は、サービスの開始時にストレージプールを開始するようにlibvirtd
サービスを設定します。# virsh pool-autostart guest_images Pool guest_images marked as autostarted # virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images active yes
ストレージプールの設定を確認する
ストレージプールが正しく作成され、サイズが正しく報告され、状態が次のようにレポートされることを確認しますrunning
。ゲスト仮想マシンが実行されていない場合でもプールにアクセスできるようにするには、Persistent
がyes
として報告されていることを確認します。サービス開始時にプールを自動的に起動させたい場合は、Autostart
がyes
と報告されていることを確認します。# virsh pool-info guest_images Name: guest_images UUID: 779081bf-7a82-107b-2874-a19a9c51d24c State: running Persistent: yes Autostart: yes Capacity: 49.22 GB Allocation: 12.80 GB Available: 36.41 GB # ls -la /guest_images total 8 drwx------. 2 root root 4096 May 30 02:44 . dr-xr-xr-x. 26 root root 4096 May 30 02:44 .. #
ディレクトリーベースのストレージプールが利用可能になりました。