Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

15.4. 共有ストレージの例: シンプル移行用 NFS

重要
この例では、NFS を使用して、他の KVM ホストの物理マシンとゲスト仮想マシンイメージを共有します。大規模なインストールには実用的ではありませんが、移行手法のみを例示します。この例では、複数のゲスト仮想マシンを移行するか、実行したりしないでください。また、synch パラメーターを有効にする必要があります。これは、NFS ストレージを正しくエクスポートするために必要です。
大規模なデプロイメントでは iSCSI ストレージが適しています。「iSCSI ベースのストレージプール」
KVM では対応していないため、NFS ファイルのロック機能を使用しない。
  1. libvirt イメージディレクトリーをエクスポートします。

    移行には、移行ターゲットシステムとは別のシステム上にストレージが必要です。この別のシステムでは、デフォルトのイメージディレクトリーを /etc/exports ファイルに追加してストレージをエクスポートします。
    /var/lib/libvirt/images *.example.com(rw,no_root_squash,sync)
    必要に応じて、hostname パラメーターを変更します。
  2. NFS の起動

    1. NFS パッケージがインストールされていない場合はインストールします。
      # yum install nfs-utils
    2. iptables の NFS のポート(例: 2049) のポートが開いていることを確認し、/etc/hosts.allow ファイルに NFS を追加します。
    3. NFS サービスを起動します。
      # systemctl start nfs-server
  3. 共有ストレージを移行元および宛先にマウントします。

    移行元および移行先のシステムで、/var/lib/libvirt/images ディレクトリーをマウントします。
    # mount storage_host:/var/lib/libvirt/images /var/lib/libvirt/images
    警告
    移行元ホストの物理マシンのどのディレクトリーを選択しても、移行先ホストの物理マシンとまったく同じにする必要があります。これは、すべての種類の共有ストレージに適用されます。ディレクトリーは同じか、virt-manager を使用した移行に失敗します。