6.2. セルフホストエンジン環境の復元
本セクションでは、新たにインストールしたホストのバックアップからセルフホストエンジン環境を復元する方法を説明します。サポートされる復元方法は engine-backup ツールを使用します。
セルフホストエンジン環境の復元には、以下の主要なアクションが含まれます。
- 新たにインストールした Red Hat Enterprise Linux ホストを作成し、hosted-engine デプロイメントスクリプトを実行します。
- 新しい Manager 仮想マシンに Red Hat Virtualization Manager の設定設定およびデータベースコンテンツを復元します。
- Non operational 状態のセルフホストエンジンノードを削除し、 復元されたセルフホストエンジン環境に再インストールします。
前提条件
- セルフホストエンジン環境を復元するには、物理ホストに新しくインストールされた Red Hat Enterprise Linux システムを準備する必要があります。
- 新規ホストおよび Manager のオペレーティングシステムのバージョンは、元のホストおよびマネージャーのオペレーティングシステムバージョンと同じである必要があります。
- 新しい環境用の Red Hat Subscription Manager エンタイトルメントが必要です。必要なリポジトリーの一覧は、『Installation Guide』 の Subscribing to the Required Entitlements を参照してください。
- 新しい Manager の完全修飾ドメイン名は、元の Manager と同じ完全修飾ドメイン名である必要があります。正引きおよび逆引きルックアップレコードの両方を DNS に設定する必要があります。
- Manager 用仮想マシンの共有ストレージドメインとして使用する新しいセルフホストエンジン環境用にストレージを準備する必要があります。このドメインは 60 GB 以上である必要があります。デプロイメント用のストレージの準備に関する詳細は、『Administration Guide』 の Storage の章を参照してください。
6.2.1. 復元環境として使用する新しいセルフホストエンジン環境の作成 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
バックアップされた環境で使用されていたハードウェア上のセルフホストエンジンを復元できます。ただし、復元されたデプロイメントにフェイルオーバーホストを使用する必要があります。「セルフホストエンジンマネージャー仮想マシンのバックアップ」 で使用されるフェイルオーバーホスト
Host 1 は、この手順でも使用される hosted_engine_1 のデフォルトのホスト名を使用します。 セルフホストエンジンの復元プロセスの性質上、は復元されたエンジンの最後の同期を行う前に、このフェイルオーバーホストを削除する必要があり、これは、バックアップの取得時にホストが仮想負荷を持たない場合にのみ実現できます。バックアップ環境で使用されていない別のハードウェアでバックアップを復元することもできますが、これは懸念ではありません。
重要
この手順は、物理ホストに Red Hat Enterprise Linux システムを新規インストールし、ホストを必要なエンタイトルメントにサブスクライブし、ovirt-hosted-engine-setup パッケージがインストールされていることを前提としています。詳細は、『インストールガイド』 の 必要なエンタイトルメントへのサブスクライブ および 「セルフホストエンジンパッケージのインストール」 を参照してください。
手順6.4 復元環境として使用する新しいセルフホスト型エンジンの作成
DNS の更新
Red Hat Virtualization 環境の完全修飾ドメイン名が新しい Manager の IP アドレスに相関するように DNS を更新します。この手順では、完全修飾ドメイン名は Manager.example.com に設定されています。エンジン用に提供された完全修飾ドメイン名は、元のエンジンのエンジン設定でバックアップされたものと同じである必要があります。ホストエンジンデプロイメントの開始
新たにインストールした Red Hat Enterprise Linux ホストで、hosted-engine デプロイメントスクリプトを実行します。任意のタイミングでスクリプトをエスケープするには、CTRL+D キーボードの組み合わせを使用してデプロイメントを中止します。ネットワーク経由で hosted-engine デプロイメントスクリプトを実行する場合は、ネットワークや端末が中断した場合にセッションが失われないように、画面 ウィンドウマネージャーを使用することが推奨されます。インストールされていない場合は、最初に screen パッケージをインストールします。screen
# screenCopy to Clipboard Copied! Toggle word wrap Toggle overflow hosted-engine --deploy
# hosted-engine --deployCopy to Clipboard Copied! Toggle word wrap Toggle overflow 初期化の準備
スクリプトは、セルフホストエンジン環境で使用するためにホストをハイパーバイザーとして使用するように確認を要求します。Continuing will configure this host for serving as hypervisor and create a VM where you have to install oVirt Engine afterwards. Are you sure you want to continue? (Yes, No)[Yes]:
Continuing will configure this host for serving as hypervisor and create a VM where you have to install oVirt Engine afterwards. Are you sure you want to continue? (Yes, No)[Yes]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow ストレージの設定
使用するストレージのタイプを選択します。During customization use CTRL-D to abort. Please specify the storage you would like to use (glusterfs, iscsi, fc, nfs3, nfs4)[nfs3]:
During customization use CTRL-D to abort. Please specify the storage you would like to use (glusterfs, iscsi, fc, nfs3, nfs4)[nfs3]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - NFS ストレージタイプの場合は、FQDN または IP アドレスのいずれかを使用して完全なアドレスを指定し、共有ストレージドメインのパス名を指定します。
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/nfs
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/nfsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - iSCSI の場合は、iSCSI ポータルの IP アドレス、ポート、ユーザー名、およびパスワードを指定し、自動検出された一覧からターゲット名を選択します。デプロイメント時に選択できる iSCSI ターゲットは 1 つだけです。
Please specify the iSCSI portal IP address: Please specify the iSCSI portal port [3260]: Please specify the iSCSI portal user: Please specify the iSCSI portal password: Please specify the target name (auto-detected values) [default]:
Please specify the iSCSI portal IP address: Please specify the iSCSI portal port [3260]: Please specify the iSCSI portal user: Please specify the iSCSI portal password: Please specify the target name (auto-detected values) [default]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Gluster ストレージの場合は、FQDN または IP アドレスのいずれかを使用して完全なアドレスを指定し、共有ストレージドメインのパス名を指定します。重要レプリカ 3 Gluster ストレージのみがサポートされています。以下の設定が行われていることを確認します。
- 3 つの Gluster サーバーの
/etc/glusterfs/glusterd.volファイルで、rpc-auth-allow-insecureをonに設定します。option rpc-auth-allow-insecure on
option rpc-auth-allow-insecure onCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 次のようにボリュームを設定します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/gluster_volume
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/gluster_volumeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ファイバーチャネルの場合は、ホストバスアダプターを設定して接続し、hosted-engine スクリプトは利用可能な LUN を自動的に検出します。LUN には既存のデータを含めることはできません。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ネットワークの設定
スクリプトは、環境の管理ブリッジとして使用する可能なネットワークインターフェイスコントローラー(NIC)を検出します。次に、ファイアウォール設定をチェックし、Manager 用仮想マシンにアクセスするコンソール(SPICE または VNC)用にこれを変更します。ovirt-ha-agentが使用する ping 可能なゲートウェイ IP アドレスを指定して、Manager 仮想マシンの実行に適したホストの適合性を判断できるようにします。Please indicate a nic to set ovirtmgmt bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]: Please indicate a pingable gateway IP address [X.X.X.X]:
Please indicate a nic to set ovirtmgmt bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]: Please indicate a pingable gateway IP address [X.X.X.X]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規 Manager 仮想マシンの設定
このスクリプトは、新しい Manager 仮想マシンとして設定する仮想マシンを作成します。ブートデバイスを指定し、該当する場合はインストールメディアのパス名、イメージエイリアス、CPU タイプ、仮想 CPU の数、およびディスクサイズを指定します。Manager 用仮想マシンの MAC アドレスを指定するか、無作為に生成された MAC アドレスを受け入れます。Manager 用仮想マシンにオペレーティングシステムをインストールする前に、MAC アドレスを使用して DHCP サーバーを更新できます。Manager 仮想マシンを作成するためのメモリーサイズとコンソール接続タイプを指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホスト名の特定
管理ポータルにアクセスするためのadmin@internalユーザーのパスワードを指定します。エンジンがバックアップから復元されたときに存在する他のリソースと競合しないように、ホスト名に一意の名前を指定する必要があります。hosts_engine_1という名前は、環境がバックアップされる前にメンテナンスモードになるため、この手順で使用できます。これにより、エンジンの復元とホストとエンジンの最終同期の間でこのホストの削除が可能になります。Enter engine admin password: Confirm engine admin password: Enter the name which will be used to identify this host inside the Administration Portal [hosted_engine_1]:
Enter engine admin password: Confirm engine admin password: Enter the name which will be used to identify this host inside the Administration Portal [hosted_engine_1]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストエンジンの設定
新しい Manager 仮想マシンの完全修飾ドメイン名を指定します。この手順では、完全修飾ドメイン名 Manager.example.com を使用します。SMTP サーバーの名前と TCP ポート番号、メール通知を送信するメールアドレス、メール通知を受信するメールアドレス (複数ある場合はコンマ区切りリスト) を指定します。重要エンジンに提供された完全修飾ドメイン名(Manager.example.com)は、元の Manager の初回セットアップ時に提供されたものと同じ完全修飾ドメイン名である必要があります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 設定プレビュー
次に進む前に、hosted-engine デプロイメントスクリプトに入力した設定値が表示され、これらの値に進むように確認を求めるプロンプトが表示されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規 Manager 仮想マシンの作成
このスクリプトは、Manager 仮想マシンとして設定する仮想マシンを作成し、接続の詳細を提供します。Hosted -engine のデプロイメントスクリプトを Hosted Engine 設定で続行する前に、オペレーティングシステムをインストールしておく必要があります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow この手順の命名規則を使用して、以下のコマンドで VNC を使用して仮想マシンに接続します。/usr/bin/remote-viewer vnc://hosted_engine_1.example.com:5900
/usr/bin/remote-viewer vnc://hosted_engine_1.example.com:5900Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仮想マシンのオペレーティングシステムのインストール
Manager 用仮想マシンに接続し、Red Hat Enterprise Linux 7 オペレーティングシステムをインストールします。ホストと Manager の同期
ホストに戻り、オプション 1 を選択して hosted-engine デプロイメントスクリプトを続行します。(1) Continue setup - VM installation is complete
(1) Continue setup - VM installation is completeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Manager のインストール
新しい Manager 仮想マシンに接続し、Red Hat Subscription Management に登録して、必要なリポジトリーを有効にします。『インストールガイド』 の 必要なエンタイトルメントへのサブスクライブ を参照してください。インストールされているすべてのパッケージの最新バージョンが使用されていることを確認し、Netfilter パッケージを インストール します。yum update
# yum updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記カーネル関連のパッケージが更新されたら、マシンを再起動します。yum install rhevm
# yum install rhevmCopy to Clipboard Copied! Toggle word wrap Toggle overflow
パッケージのインストールが完了したら、セルフホストエンジンマネージャーの復元を続行できます。