第2章 セルフホストエンジンのデプロイ
2.1. Red Hat Enterprise Linux ホストへのセルフホストエンジンのデプロイ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
2.1.1. セルフホストエンジンパッケージのインストール リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
ホストを登録し、必要なエンタイトルメントにサブスクライブしていることを確認します。詳細は、『インストールガイド』 の 必要なエンタイトルメントへのサブスクライブ を参照してください。
手順2.1 セルフホストエンジンのインストール
- セルフホストエンジンパッケージをインストールします。
yum install ovirt-hosted-engine-setup
# yum install ovirt-hosted-engine-setupCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Manager 用仮想マシンのインストール用の RHV-M Virtual Appliance パッケージをインストールします。
yum install rhevm-appliance
# yum install rhevm-applianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
次の項に進むと、Red Hat Enterprise Linux ホストにセルフホストエンジンをデプロイおよび設定します。
2.1.2. RHEL ベースのセルフホストエンジンの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
hosted-engine スクリプトは、ホストおよび Manager 用仮想マシンの設定を支援するために提供されます。スクリプトにより、一連の質問が求められ、回答に基づいて環境が設定されます。
注記
スクリプトを使用する場合は、hosted-engine --check-deployed コマンドを使用して、セルフホストエンジンがすでにデプロイされているかどうかを確認します。セルフホストエンジンがデプロイされていない場合に限りエラーが表示されます。セルフホストエンジンがすでにデプロイされている場合、その後のデプロイメントは失敗します。セルフホストエンジンを再デプロイするために、既存のデプロイのトラブルシューティングや失敗したデプロイメントをクリーンアップする必要がある場合は、3章セルフホストエンジンのデプロイメントのトラブルシューティング を参照してください。
以下の前提条件が完了していることを確認します。
前提条件
- ovirt-hosted-engine-setup パッケージがインストールされている、新たに Red Hat Enterprise Linux 7 システムがインストールされている。
- セルフホストエンジン環境用のストレージを準備している。少なくとも 2 つのストレージドメインが必要です。デプロイメント用のストレージの準備に関する詳細は、『Administration Guide』 の Storage の章を参照してください。
- Manager 用仮想マシン専用の共有ストレージドメイン。このドメインは、セルフホストエンジンのデプロイメント中に作成され、60 GB 以上である必要があります。
- 通常の仮想マシンデータのデータストレージドメイン。このドメインは、デプロイメントの完了後にセルフホストエンジン環境に追加する必要があります。警告Red Hat は、セルフホストエンジン環境と同じデータセンターで利用可能なアクティブなデータストレージドメインを追加することを強く推奨します。アクティブなデータストレージドメインが 1 つしかないデータセンター内にセルフホストエンジンをデプロイし、そのデータストレージドメインが破損している場合は、新しいデータストレージドメインを追加したり、破損したデータストレージドメインを削除したりすることはできません。セルフホストエンジンを再デプロイする必要があります。ISO ストレージドメインを使用している場合、Red Hat は、ISO ドメインがホスト型エンジン仮想マシン内にないことを推奨します。
重要iSCSI ストレージを使用している場合は、共有ストレージドメインとデータストレージドメインに同じ iSCSI ターゲットを使用しないでください。 - Manager とホスト用に完全修飾ドメイン名を用意している。正引き (フォワードルックアップ) と逆引き (リバースルックアップ) の記録は両方とも DNS で設定する必要があります。
- Manager のインストールには RHV-M Virtual Appliance が必要です。rhevm-appliance パッケージを手動でインストールしていない場合は、自動的にダウンロードおよびインストールされます。
- Manager のインストールに RHV-M Virtual Appliance を使用するには、1 つのディレクトリーは 5 GB 以上である必要があります。hosted-engine スクリプトは、まず
/var/tmpにアプライアンスファイルを抽出するのに十分な領域があるかどうかを確認します。そうでない場合は、別のディレクトリーを指定したり、外部ストレージをマウントしたりできます。VDSM ユーザーおよび KVM グループには、ディレクトリーに対する読み取り、書き込み、および実行権限が必要です。
手順2.2 RHEL ベースのセルフホストエンジンの設定
ホストエンジンデプロイメントの開始
hosted-engine スクリプトを実行します。任意のタイミングでスクリプトをエスケープするには、CTRL+D キーボードの組み合わせを使用してデプロイメントを中止します。ネットワークやターミナルが中断した場合にセッションが失われないように、画面 ウィンドウマネージャーを使用してスクリプトを実行することが推奨されます。インストールされていない場合は、標準の Red Hat Enterprise Linux リポジトリーで利用可能な screen パッケージをインストールします。yum install screen
# yum install screenCopy to Clipboard Copied! Toggle word wrap Toggle overflow screen
# screenCopy to Clipboard Copied! Toggle word wrap Toggle overflow hosted-engine --deploy
# hosted-engine --deployCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記セッションのタイムアウトまたは接続が中断された場合には、screen -d -r を実行して hosted-engine デプロイメントセッションを復元します。ストレージの設定
使用するストレージのタイプを選択します。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)を検出します。次に、ファイアウォール設定をチェックし、コンソール(SPICE または VNC)アクセス用に修正を提供します。Please indicate a nic to set rhvm bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]: Yes Please indicate a pingable gateway IP address [X.X.X.X]:
Please indicate a nic to set rhvm bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]: Yes Please indicate a pingable gateway IP address [X.X.X.X]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仮想マシンの設定
ブートデバイスタイプの を選択し、スクリプトは利用可能な RHV-M 仮想アプライアンスを自動的に検出します。メモリーサイズを指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow cloud-init が Manager 用仮想マシンの初期設定を処理するようにするには、Yesを指定します。root パスワードの設定、ネットワークの設定、ホスト名の設定、使用する engine-setup の回答ファイルの挿入、起動時に engine-setup の実行などのタスクを処理するには、cloud-init に を指定します。cloud-init のより高度な機能を処理する既存の cloud-init スクリプトがある場合は、必要に応じて を選択します。Manager 仮想マシンの完全修飾ドメイン名 (FQDN) を指定します。HostedEngine-VM の MAC アドレスを指定するか、無作為に生成される MAC アドレスを受け入れます。MAC アドレスを使用して、仮想マシンにオペレーティングシステムをインストールする前に、DHCP および DNS サーバーを更新できます。注記cloud-init の詳細は、を参照してください https://cloudinit.readthedocs.org/en/latest/。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストエンジンの設定
管理ポータルで識別されるホストの名前と、管理ポータルにアクセスするためのadmin@internalユーザーのパスワードを指定します。SMTP サーバーの名前と TCP ポート番号、メール通知を送信するメールアドレス、メール通知を受信するメールアドレス (複数ある場合はコンマ区切りリスト) を指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 設定プレビュー
次に進む前に、hosted-engine スクリプトにより、入力した設定値が表示され、これらの値に進むように確認が求められます。Manager 仮想マシンの作成
このスクリプトは Manager 用仮想マシンを作成し、ovirt-engine サービスおよび高可用性サービスを起動し、ホストと共有ストレージドメインを Manager 用仮想マシンに接続します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow hosted-engine デプロイメントスクリプトが正常に完了すると、Red Hat Virtualization Manager が設定され、ホストで実行されます。Manager は、Manager 仮想マシン専用のデータセンター、クラスター、ホスト、Manager 仮想マシン、および共有ストレージドメインをすでに設定しています。重要admin@internal ユーザーとしてログインし、Manager の設定を継続し、さらにリソースを追加します。通常の仮想マシンデータをホストし、Manager 用仮想マシンを表示するには、データセンターを初期化するために別のデータドメインを作成する必要があります。さまざまなストレージオプションとデータストレージドメインの追加方法については、『Administration Guide』 の Storage を参照してください。環境に追加ユーザーを追加できるように、Red Hat Virtualization Manager をディレクトリーサーバーにリンクします。Red Hat Virtualization は、Red Hat Directory Server (RHDS)、Red Hat Identity Management (IdM)、Active Directory などの多くのディレクトリーサーバータイプをサポートします。ovirt-engine-extension-aaa-ldap-setup インタラクティブセットアップスクリプトを使用して、ディレクトリーサーバーを環境に追加します。詳細は、『Administration Guide』 の Configuring an External LDAP Provider を参照してください。ovirt-hosted-engine-setup スクリプトは、障害復旧を支援するために、設定中に指定した回答もファイルに保存します。--generate-answer=<file > 引数を使用して宛先が指定されていない場合、応答ファイルは/etc/ovirt-hosted-engine/answers.confに生成されます。注記RHV-M Virtual Appliance では、SSH パスワード認証はデフォルトでは有効になっていません。SPICE または VNC コンソールから Red Hat Virtualization Manager 仮想マシンにアクセスして、SSH パスワード認証を有効にできます。sshd サービスが実行していることを確認します。/etc/ssh/sshd_configを編集し、次の 2 つのオプションをyesに変更します。PasswordAuthenticationPermitRootLogin
sshdサービスを再起動して、変更を適用します。必要なエンタイトルメントへのサブスクライブ
Manager 用仮想マシンを必要なエンタイトルメントにサブスクライブします。詳細は、『インストールガイド』 の 必要なエンタイトルメントへのサブスクライブ を参照してください。