Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

3.4. ローカルストレージを保持している間に RHVH へのアップグレード

ローカルストレージは他のストレージドメインと共有されないため、ローカルストレージを別のクラスターのホストに移行することはできません(バージョン 4.0 へのアップグレード時など)。ローカルストレージドメインを持つ RHEV-H 3.6 ホストをアップグレードするには、ローカルストレージを保持しながらホストを再インストールし、4.0 環境で新しいローカルストレージドメインを作成し、以前のローカルストレージを新しいドメインにインポートします。
このプロセスは、Red Hat Virtualization Manager がバージョン 4.0 で、ホストが属するデータセンターおよびクラスターの互換性レベルが現在 3.6 であるという前提に基づいています。

手順3.2 ローカルストレージを保持している間に RHVH へのアップグレード

  1. このプロセスを開始する前に、RHEV-H ホストのローカルストレージがメンテナーンスモードにあることを確認します。
    1. Data Centers タブを開きます。
    2. 詳細ペインの Storage タブをクリックし、結果一覧でストレージドメインを選択します。
    3. Maintenance をクリックします。
  2. インストールガイドの Red Hat Virtualization Host の インストール で説明されているように、Red Hat Virtualization Host を再インストール』 します。
    重要
    インストール 画面で RHVH をインストールするデバイスを選択する場合は、仮想マシンを保存するデバイスを選択しないでください。オペレーティングシステムをインストールするデバイスのみを選択します。
    キックスタートを使用してホストをインストールする場合は、以下をキックスタートファイルに追加し、device を関連するデバイスに置き換えて、仮想マシンを含む デバイス を保持するようにしてください。
    # clearpart --all --drives=device
    キックスタートの使用方法は、『Red Hat Enterprise Linux 7 インストールガイド』 の キックスタート構文の参考 資料 を参照してください。
  3. 再インストールしたホストで、以前の環境を復元する /data などのディレクトリーを作成します。
    # mkdir /data
  4. 新しいディレクトリーに以前のローカルストレージをマウントします。この例では、/dev/sdX1 がローカルストレージになります。
    # mount /dev/sdX1 /data
  5. 新しいディレクトリーに以下のパーミッションを設定します。
    # chown -R 36:36 /data
    # chmod -R 0755 /data
  6. Red Hat では、サーバーの再起動が必要となる場合に備えて、/etc/fstab を介してローカルストレージを自動的にマウントすることも推奨しています。
    # blkid | grep -i sdX1
    /dev/sdX1: UUID="a81a6879-3764-48d0-8b21-2898c318ef7c" TYPE="ext4"
    
    # vi /etc/fstab
    UUID="a81a6879-3764-48d0-8b21-2898c318ef7c" /data    ext4    defaults     0       0
  7. 管理ポータルでデータセンターを作成し、Storage Type ドロップダウンメニューで Local を選択します。
  8. 新しいデータセンターでクラスターを設定します。詳細は、『Administration Guide』 の Creating a New Cluster を参照してください。
  9. Manager にホストを追加します。詳細は、『インストールガイドの Red Hat Virtualization Manager へのホストの追加 を参照してください。
  10. ホスト上で、最初のローカルストレージドメインの作成に使用する新しいディレクトリーを作成します。たとえば、以下のような設定です。
    # mkdir -p /localfs 
    # chown 36:36 /localfs
    # chmod -R 0755 /localfs
  11. 管理ポータルで Storage タブを開き、New Domain をクリックして新しいローカルストレージドメインを作成します。
    localfsName に、/localfsPath として定義します。
  12. ローカルストレージが Active になったら、ドメインの インポート を選択し、ドメインの詳細を定義します。
    たとえば、DataName として、Local on HostStorage Type に、/dataPath として定義します。
  13. OK をクリックして、ストレージドメインがすでにデータセンターにアタッチされていることを知らせるメッセージが表示されることを確認します。
  14. 新しいストレージドメインをアクティブ化します。
    1. Data Centers タブを開きます。
    2. 詳細ペインの Storage タブをクリックし、結果一覧で新しい Data ストレージドメインを選択します。
    3. Activate をクリックします。
  15. 新しいストレージドメインが Active になったら、仮想マシンとそのディスクをインポートします。
    1. Storage タブで、data を選択します。
    2. 詳細ペインで VM Import タブを選択し、仮想マシンを選択し、Import をクリックします。詳細は、『Administration Guide』 の Importing Virtual Machines from Imported Data Storage Domains を参照してください。
  16. すべての仮想マシンが正常にインポートされ、適切に機能していることを確認したら、localfs をメンテナンスモードに移行できます。
    1. Storage タブをクリックし、結果リストから localfs を選択します。
    2. 詳細ペインの Data Center タブをクリックします。
    3. Maintenance をクリックした後、OK をクリックしてストレージドメインをメンテナンスモードに移動します。
    4. Detach をクリックして、 Detach Storage の確認ウィンドウを開きます。
    5. OK をクリックします。
これで、ホストをバージョン 4.0 に正常にアップグレードし、新しいローカルストレージドメインを作成し、3.6 ストレージドメインとその仮想マシンをインポートできるようになりました。