KVMホストの構成
Oracle Linux Virtualization Managerを使用してOracle Linux KVMホストを管理するには、Oracle Linux 8.8 (またはそれ以降のOracle Linux 8リリース)の新規インストールを実行し、必要なリポジトリを有効にしてKVMホストを準備し、管理ポータルを使用してホストをデータ・センターに追加します。
開始する前に、「Oracle Linux Virtualization Manager: アーキテクチャおよびプランニング・ガイド」で詳しく説明されている「KVMホストの要件」が満たされていることを確認してください。
サポートされているゲスト・オペレーティング・システムの詳細は、「Oracle® Linux: KVMユーザーズ・ガイド」を参照してください。
KVMホストの準備
Oracle Linux KVMホストを追加する前に、Oracle Linux 8.8 (またはそれ以降のOracle Linux 8リリース)の新規インストールを実行し、必要なリポジトリを有効にして、ホストを準備します。 Oracle Linux 8.8 (またはそれ以降のOracle Linux 8リリース)のインストールISOは、Oracle Software Delivery Cloud (https://edelivery.oracle.com)からダウンロードできます。
KVMホストの構成
次のステップを、環境内の各KVMホストに対して実行します。
- 
                           
                           ホストにOracle Linux 8.8 (またはそれ以降のOracle Linux 8リリース)をインストールします。 
- 
                                 
                                 インストールのベース環境として最小インストールを選択します。 注意: インストールに「最小インストール」以外のベース環境を選択しないでください。選択しないと、ホストに不正なqemuおよびlibvirtバージョン、正しくないリポジトリが構成され、仮想マシン・コンソールにアクセスできなくなります。 
- 
                                 
                                 追加パッケージにより依存関係の問題が発生する可能性があるため、ホストをManagerに追加するまで追加パッケージはインストールしないでください。 
 
- 
                           
                           (オプション)インターネット・アクセスにプロキシ・サーバーを使用する場合は、プロキシ・サーバー設定を使用してYumを構成します。 詳細については、「Oracle® Linux: Oracle Linuxでのソフトウェアの管理」を参照してください。 
- 
                           
                           次のいずれかのステップを実行します: - 
                                 
                                 ULN登録ホストの場合またはOracle Linux Managerを使用する場合 必要なチャネルにシステムをサブスクライブし、appstreamモジュールを有効にします。 - 
                                       
                                       ULN登録ホストの場合は、ULNユーザー名およびパスワードを使用してhttps://linux.oracle.comにログインします。 Oracle Linux Manager登録済ホストの場合は、内部サーバーURLにアクセスします。 
- 
                                       
                                       「システム」タブで、登録済マシンのリストにあるそのホストの名前が付いたリンクをクリックします。 
- 
                                       
                                       「システム詳細」ページで、「サブスクリプションの管理」をクリックします。 
- 
                                       
                                       「システム・サマリー」ページで、利用できるチャネルのリストから必要なチャネルを選択し、右矢印をクリックしてサブスクライブ済チャネルのリストに移動します。 システムを次のチャネルにサブスクライブします: - 
                                             ol8_x86_64_baseos_latest
- 
                                             ol8_x86_64_appstream
- 
                                             ol8_x86_64_kvm_appstream
- 
                                             ol8_x86_64_ovirt45
- 
                                             ol8_x86_64_ovirt45_extras
- 
                                             ol8_x86_64_gluster_appstream
- 
                                             ol8_x86_64_addons
- 
                                             (VDSMの場合) ol8_x86_64_UEKR7
 
- 
                                             
- 
                                       
                                       「サブスクリプションの保存」をクリックします。 
- 
                                       
                                       必要なリポジトリを自動的に有効化/無効化するOracle Linux Virtualization Managerリリース4.5パッケージをインストールします。 dnf install oracle-ovirt-release-45-el8
 
- 
                                       
                                       
- 
                                 
                                 Oracle Linux yumサーバー構成済KVMホストの場合 Oracle Linux Virtualization Managerリリース4.5パッケージをインストールし、必要なリポジトリを有効にします。ノート: Oracle Linux Virtualization Managerリリース4.5パッケージをインストールすると、Oracle Linux KVMホストが構成され、Managerはインストールされません。 - 
                                       
                                       ol8_baseos_latestリポジトリを有効にします。 dnf config-manager --enable ol8_baseos_latest
- 
                                       
                                       必要なリポジトリを自動的に有効化/無効化するOracle Linux Virtualization Managerリリース4.5パッケージをインストールします。 dnf install oracle-ovirt-release-45-el8
- 
                                       
                                       dnfコマンドを使用して、必要なリポジトリが有効になっていることを確認します。 - 
                                             
                                             dnfキャッシュをクリアします。 dnf clean all
- 
                                             
                                             構成済リポジトリをリストし、必要なリポジトリが有効化されていることを確認します。 dnf repolist次のリポジトリを有効にする必要があります: - 
                                                   
                                                   ol8_baseos_latest
- 
                                                   
                                                   ol8_appstream
- 
                                                   
                                                   ol8_kvm_appstream
- 
                                                   
                                                   ovirt-4.5
- 
                                                   
                                                   ovirt-4.5-extra
- 
                                                   
                                                   ol8_gluster_appstream
- 
                                                   
                                                   (VDSMの場合) ol8_UEKR7
 
- 
                                                   
                                                   
- 
                                             
                                             必要なリポジトリが有効になっていない場合は、dnf config-managerを使用して有効にします。 dnf config-manager --enable repository
 
- 
                                             
                                             
 
- 
                                       
                                       
 
- 
                                 
                                 
- ホストでUEK R7が実行されている場合:
                           - 「追加のカーネル・モジュール」パッケージをインストールします。dnf install kernel-uek-modules-extra
- ホストを再起動します。
 
- 「追加のカーネル・モジュール」パッケージをインストールします。
ホスト構成の確認
KVMホストが正しく構成されていることを確認するには、Managerに追加する前に事前チェック・スクリプトを実行します。
ノート:
複数のKVMホストでスクリプトを同時に実行するには、Ansibleプレイブックを使用することをお薦めします。- コマンドラインからKVMホストに接続し、事前チェック・スクリプトを実行します:sudo olvm-pre-check.py一連のチェックが開始され、次のようなものが表示されます。 ----------------------------------- OLVM 4.5.5 PRE-CHECK SCRIPT ----------------------------------- +++ Checking oracle-ovirt-release-45 [PASS] +++ Checking if Host is installed[WARN] The 'ovirt-host' package is already installed. This is a KVM Host, DO NOT install the engine on this host. +++ Checking if a Minimal Installation [PASS] +++ Validating the 'Minimal Install' Group [PASS] +++ Checking enabled repositories[WARN] Extra repositories are enabled: update-pcp Please run the command: dnf config-manager --set-disabled update-pcp +++ Running 'dnf makecache' [PASS] +++ Dry run 'dnf update --assumeno' [PASS] +++ Checking Linux Kernel [PASS] +++ Checking kernel-uek-modules-extra [WARN] Package kernel-uek-modules-extra is not installed. Please run: 'dnf install -y kernel-uek-modules-extra' +++ Checking Firewalld status [PASS] +++ Checking SELinux status [PASS] +++ Checking FIPS status [PASS] FIPS is disabled. +++ If installed, check ansible version [PASS] +++ If installed, check qemu-kvm version [PASS] +++ If installed, check libvirt version [PASS] +++ Checking Hostname/FQDN [PASS]
- WARNまたは FAILとマークされたチェックがある場合は、スクリプトの出力に、問題の解決に役立つ情報が表示されます。+++ Checking if Host is installed [WARN] The 'ovirt-host' package is already installed. This is a KVM Host, DO NOT install the engine on this host. +++ Checking enabled repositories [WARN] Extra repositories are enabled: update-pcp Please run the command: dnf config-manager --set-disabled update-pcp +++ Checking kernel-uek-modules-ext [WARN] Package kernel-uek-modules-extra is not installed. Please run: 'dnf install -y kernel-uek-modules-extra'
- 警告または対処に失敗した場合は、スクリプトを再実行して、システムがすべての構成チェックに合格していることを確認します。 たとえば: sudo olvm-pre-check.py ----------------------------------- OLVM 4.5.5 PRE-CHECK SCRIPT ----------------------------------- +++ Checking oracle-ovirt-release-45 [PASS] +++ Checking if Host is installed[PASS] +++ Checking if a Minimal Installation [PASS] +++ Validating the 'Minimal Install' Group [PASS] +++ Checking enabled repositories [PASS] +++ Running 'dnf makecache' [PASS] +++ Dry run 'dnf update --assumeno' [PASS] +++ Checking Linux Kernel [PASS] +++ Checking kernel-uek-modules-extra [PASS] +++ Checking Firewalld status [PASS] +++ Checking SELinux status [PASS] +++ Checking FIPS status [PASS] FIPS is disabled. +++ If installed, check ansible version [PASS] +++ If installed, check qemu-kvm version [PASS] +++ If installed, check libvirt version [PASS] +++ Checking Hostname/FQDN [PASS]
Oracle Linux KVMホストは、管理ポータルを使用してマネージャに追加する準備ができました。
KVMホストの追加
Oracle Linux KVMホストを構成した後、管理ポータルを使用してホストをデータ・センターに追加し、仮想マシンの実行に使用できるようにします。 次のステップに従って、サポートされている他のゲスト・オペレーティング・システムとともにインストールされているKVMホストを追加できます。
重要:
Oracle Linux Virtualization Managerでは、KVMホストのメモリーおよびCPUリソースを総合的に特定できます。 KVMホスト自体もメモリーとCPUを実行する必要があるため、Oracleでは、KVMホスト用にメモリーとCPUを予約することをお薦めします。 これを行うには、「管理」に移動し、メモリー割当ておよびvCPU割当てを設定します。
Oracle Linux KVMホストを追加するには:
- 
                        
                        管理ポータルにログインします。 詳細は、「管理ポータルへのログイン」を参照してください。 
- 
                        
                        「計算」に移動して、「ホスト」をクリックします。 
- 
                        
                        「ホスト」ペインで、「新規」をクリックします。 「新規ホスト」ダイアログ・ボックスが開き、サイドバーで「一般」タブが選択されます。 
- 
                        
                        「ホスト・クラスタ」ドロップダウン・リストから、ホストのデータ・センターおよびホスト・クラスタを選択します。 「デフォルト」データ・センターは自動選択されます。 Oracle Linux Virtualization Managerをインストールすると、「Default」というデータ・センターとクラスタが作成されます。 このデータ・センターとクラスタの名前変更と構成を行ったり、または必要に応じて新しいデータ・センターとクラスタを追加したりすることが可能です。 「Oracle Linux Virtualization Manager: 管理ガイド」のデータ・センターまたはクラスタ・タスクを参照してください。 
- 
                        
                        「名前」フィールドに、ホストの名前を入力します。 
- 
                        
                        「ホスト名」フィールドに、ホストの完全修飾ドメイン名またはIPアドレスを入力します。 
- 
                        
                        「SSHポート」フィールドで、ホスト上のSSHサーバーが異なるポートを使用している場合は標準SSHポート22を変更します。 
- 
                        
                        「認証」で、使用する認証方式を選択します。 SSH PublicKey認証を選択することをお薦めします。 このオプションを選択した場合は、SSH PublicKeyフィールドに表示されているキーをホスト上の /root/.ssh/authorized_keysファイルにコピーします。そうしない場合は、パスワード認証を使用するルート・ユーザーのパスワードを入力します。 
- 
                        
                        (オプション) 「新規ホスト」サイドバーの他のタブからホストのその他の設定を構成します。 ノート: ここで他の構成オプションを設定しない場合は、後で「ホスト」ペインからホストを選択し、「編集」をクリックすれば、いつでも変更できます。 
- 
                        
                        「OK」をクリックします。 「電源管理構成」画面が表示されます。 
- 次のいずれかを行います:
                        - 電源管理を構成しない場合は、OKをクリックします。
- 「電源管理の構成」をクリックし、「OK」をクリックします。 詳細は、「ホストの電源管理およびフェンシングの構成」を参照してください。
 ホストがManagerのホストのリストに追加されます。 Managerがホスト・エージェント(VDSM)およびその他の必要なパッケージをホスト上にインストールしているときに、ホストのステータスは「インストール」として表示されます。 Hostsペインでインストールの進行状況を表示できます。 インストールが完了すると、ホストのステータスが「上へ」に変わります。 
- 
                        
                        (オプション)ManagerにKVMホストを追加するには、前述のステップを完了します。 
ノート:
KVMホストがクラスタに追加されたら、/etc/sysconfig/network-scripts/またはNetworkManager (nmcliなど)でネットワーク構成が自発的に変更されないようにすることも重要です。 ネットワーク構成に対するすべての変更は、エンジン・ホスト/マネージャの管理ポータルまたはREST APIを介して実行する必要があります。
エンジンとホストが構成されたので、詳細な構成および管理タスクについては、「Oracle Linux Virtualization Manager: 管理ガイド」を参照してください。