3.4. ローカルストレージを保持している間に RHVH へのアップグレード
ローカルストレージは他のストレージドメインと共有されないため、ローカルストレージを別のクラスターのホストに移行することはできません(バージョン 4.0 へのアップグレード時など)。ローカルストレージドメインを持つ RHEV-H 3.6 ホストをアップグレードするには、ローカルストレージを保持しながらホストを再インストールし、4.0 環境で新しいローカルストレージドメインを作成し、以前のローカルストレージを新しいドメインにインポートします。
このプロセスは、Red Hat Virtualization Manager がバージョン 4.0 で、ホストが属するデータセンターおよびクラスターの互換性レベルが現在 3.6 であるという前提に基づいています。
手順3.2 ローカルストレージを保持している間に RHVH へのアップグレード
- このプロセスを開始する前に、RHEV-H ホストのローカルストレージがメンテナーンスモードにあることを確認します。
- Data Centers タブを開きます。
- 詳細ペインの Storage タブをクリックし、結果一覧でストレージドメインを選択します。
- Maintenance をクリックします。
- 『インストールガイドの Red Hat Virtualization Host の インストール で説明されているように、Red Hat Virtualization Host を再インストール』 します。重要インストール 先 画面で RHVH をインストールするデバイスを選択する場合は、仮想マシンを保存するデバイスを選択しないでください。オペレーティングシステムをインストールするデバイスのみを選択します。キックスタートを使用してホストをインストールする場合は、以下をキックスタートファイルに追加し、device を関連するデバイスに置き換えて、仮想マシンを含む デバイス を保持するようにしてください。
clearpart --all --drives=device
# clearpart --all --drives=deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートの使用方法は、『Red Hat Enterprise Linux 7 インストールガイド』 の キックスタート構文の参考 資料 を参照してください。 - 再インストールしたホストで、以前の環境を復元する
/dataなどのディレクトリーを作成します。mkdir /data
# mkdir /dataCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 新しいディレクトリーに以前のローカルストレージをマウントします。この例では、
/dev/sdX1がローカルストレージになります。mount /dev/sdX1 /data
# mount /dev/sdX1 /dataCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 新しいディレクトリーに以下のパーミッションを設定します。
chown -R 36:36 /data chmod -R 0755 /data
# chown -R 36:36 /data # chmod -R 0755 /dataCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Red Hat では、サーバーの再起動が必要となる場合に備えて、/
etc/fstabを介してローカルストレージを自動的にマウントすることも推奨しています。blkid | grep -i sdX1 vi /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 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 管理ポータルでデータセンターを作成し、Storage Type ドロップダウンメニューで
Localを選択します。 - 新しいデータセンターでクラスターを設定します。詳細は、『Administration Guide』 の Creating a New Cluster を参照してください。
- Manager にホストを追加します。詳細は、『インストールガイド』 の Red Hat Virtualization Manager へのホストの追加 を参照してください。
- ホスト上で、最初のローカルストレージドメインの作成に使用する新しいディレクトリーを作成します。たとえば、以下のような設定です。
mkdir -p /localfs chown 36:36 /localfs chmod -R 0755 /localfs
# mkdir -p /localfs # chown 36:36 /localfs # chmod -R 0755 /localfsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 管理ポータルで Storage タブを開き、New Domain をクリックして新しいローカルストレージドメインを作成します。
localfsを Name に、/localfsを Path として定義します。 - ローカルストレージが
Activeになったら、ドメインの インポート を選択し、ドメインの詳細を定義します。たとえば、Dataを Name として、Local on Hostを Storage Type に、/dataを Path として定義します。 - OK をクリックして、ストレージドメインがすでにデータセンターにアタッチされていることを知らせるメッセージが表示されることを確認します。
- 新しいストレージドメインをアクティブ化します。
- Data Centers タブを開きます。
- 詳細ペインの Storage タブをクリックし、結果一覧で新しい
Dataストレージドメインを選択します。 - Activate をクリックします。
- 新しいストレージドメインが
Activeになったら、仮想マシンとそのディスクをインポートします。- Storage タブで、
dataを選択します。 - 詳細ペインで VM Import タブを選択し、仮想マシンを選択し、Import をクリックします。詳細は、『Administration Guide』 の Importing Virtual Machines from Imported Data Storage Domains を参照してください。
- すべての仮想マシンが正常にインポートされ、適切に機能していることを確認したら、
localfsをメンテナンスモードに移行できます。- Storage タブをクリックし、結果リストから
localfsを選択します。 - 詳細ペインの Data Center タブをクリックします。
- Maintenance をクリックした後、OK をクリックしてストレージドメインをメンテナンスモードに移動します。
- Detach をクリックして、 Detach Storage の確認ウィンドウを開きます。
- OK をクリックします。
これで、ホストをバージョン 4.0 に正常にアップグレードし、新しいローカルストレージドメインを作成し、3.6 ストレージドメインとその仮想マシンをインポートできるようになりました。