GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にoVirtOpenVirtualizationManagerをインストールする方法

oVirtは、インフラストラクチャ全体の管理に使用できる無料のオープンソース分散仮想化ソリューションです。これはRedHatEnterprise Virtualizationに基づいており、Webベースのインターフェースから仮想マシン、コンピューティング、ストレージ、およびネットワークリソースを管理できます。 KVMハイパーバイザーを使用し、libvirt、Gluster、PatternFly、Ansibleなどの他のいくつかのコミュニティプロジェクトに基づいて構築されています。

このチュートリアルでは、CentOS8サーバーにoVirtをインストールする方法を説明します。

前提条件
  • 16GB以上のRAMを搭載したCentOS8を実行しているサーバー。
  • ルートパスワードがサーバーに設定されます。
はじめに

開始する前に、システムにFQDNホスト名を設定する必要があります。次のコマンドで実行できます:

hostnamectl set-hostname centos.example.com

次に、/ etc / hostsファイルを編集し、システムIPをホスト名にバインドする必要があります。

nano /etc/hosts

次の行を追加します:

your-server-ip centos.example.com

終了したら、ファイルを保存して閉じます。

必要なリポジトリをインストールする

次に、システムにoVirtとその他の必要なリポジトリを追加する必要があります。

まず、次のコマンドを使用してoVirtリポジトリをインストールします。

dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm

インストールしたら、次のコマンドを使用してJavaパッケージツール、pki-deps、およびPostgreSQLモジュールを有効にします。

dnf module enable javapackages-tools -y
dnf module enable pki-deps -y
dnf module enable postgresql:12 -y

終了したら、次のステップに進むことができます。

oVirtエンジンのインストールとセットアップ

まず、次のコマンドを使用してリポジトリを更新します。

dnf update -y

リポジトリが更新されたら、次のコマンドを使用してoVirtEngineをインストールします。

dnf install ovirt-engine -y

インストールが完了したら、次のコマンドを使用してoVirtエンジンを構成できます。

engine-setup

以下に示すように、セットアップ中にいくつかの質問があります。

          --== PRODUCT OPTIONS ==--
         
          Configure Cinderlib integration (Currently in tech preview) (Yes, No) [No]: Yes
          Configure Engine on this host (Yes, No) [Yes]: Yes
         
          Configuring ovirt-provider-ovn also sets the Default cluster.'s default network provider to ovirt-provider-ovn.
          Non-Default clusters may be configured with an OVN after installation.
          Configure ovirt-provider-ovn (Yes, No) [Yes]: Yes
          Configure WebSocket Proxy on this host (Yes, No) [Yes]: Yes
         
          * Please note * : Data Warehouse is required for the engine.
          If you choose to not configure it on this host, you have to configure
          it on a remote host, and then configure the engine on this host so
          that it can access the database of the remote Data Warehouse host.
          Configure Data Warehouse on this host (Yes, No) [Yes]: Yes
          Configure Grafana on this host (Yes, No) [Yes]: Yes
          Configure VM Console Proxy on this host (Yes, No) [Yes]: Yes
         
          --== PACKAGES ==--
         
[ INFO  ] Checking for product updates...
[ INFO  ] No product updates found
         
          --== NETWORK CONFIGURATION ==--
         
          Host fully qualified DNS name of this server [centos.example.com]: Yes
[WARNING] Host name Yes has no domain suffix
[ ERROR ] Host name is not valid: Yes did not resolve into an IP address
          Host fully qualified DNS name of this server [centos.example.com]: 
[WARNING] Failed to resolve centos.example.com using DNS, it can be resolved only locally
         
          Setup can automatically configure the firewall on this system.
          Note: automatic configuration of the firewall may overwrite current settings.
          Do you want Setup to configure the firewall? (Yes, No) [Yes]: Yes
          --== DATABASE CONFIGURATION ==--
         
          Where is the DWH database located? (Local, Remote) [Local]: Local
         
          Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
          Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: 
          Where is the ovirt cinderlib database located? (Local, Remote) [Local]: 
          Setup can configure the local postgresql server automatically for the CinderLib to run. This may conflict with existing applications.
          Would you like Setup to automatically configure postgresql and create CinderLib database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: 
          Where is the Engine database located? (Local, Remote) [Local]: 
         
          Setup can configure the local postgresql server automatically for the engine to run. This may conflict with existing applications.
          Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: 
         
          --== OVIRT ENGINE CONFIGURATION ==--
         
          Engine admin password: 

          --== SUMMARY ==--
         
[ INFO  ] Restarting httpd
          Please use the user '[email protected]' and password specified in order to login
          Web access is enabled at:
              http://centos.example.com:80/ovirt-engine
              https://centos.example.com:443/ovirt-engine
          Internal CA 65:FA:CD:BF:DD:2D:F4:99:D6:63:85:80:97:B9:66:B9:C7:29:5A:F3
          SSH fingerprint: SHA256:Y46liXyme5Fz/oJA9QaYY1dhK8BKeJiw1kcSjOYL204
[WARNING] Less than 16384MB of memory is available
          Web access for grafana is enabled at:
              https://centos.example.com/ovirt-engine-grafana/
          Please run the following command on the engine machine centos.example.com, for SSO to work:
          systemctl restart ovirt-engine
         
          --== END OF SUMMARY ==--
         
[ INFO  ] Stage: Clean up
          Log file is located at /var/log/ovirt-engine/setup/ovirt-engine-setup-20200830105920-2u1ydn.log
[ INFO  ] Generating answer file '/var/lib/ovirt-engine/setup/answers/20200830110513-setup.conf'
[ INFO  ] Stage: Pre-termination
[ INFO  ] Stage: Termination
[ INFO  ] Execution of setup completed successfully

インストールが正常に完了すると、上記の出力にoVirt管理コンソールとGrafanaダッシュボードのURLが表示されます。

SELinuxとファイアウォールを構成する

デフォルトでは、SELinuxはCentOS 8で有効になっているため、oVirt用にSELinuxを構成する必要があります。次のコマンドで構成できます:

setsebool -P httpd_can_network_connect 1

次に、firewalldを介してポート80と443を許可する必要があります。次のコマンドで実行できます:

firewall-cmd --permanent --zone public --add-port 80/tcp
firewall-cmd --permanent --zone public --add-port 443/tcp
firewall-cmd --reload

終了したら、次のステップに進むことができます。

oVirt管理コンソールにアクセス

次に、Webブラウザーを開き、URLhttps://centos.example.com/ovirt-engine/sso/login.htmlを入力します。 oVirtログインページが表示されます:

adminとしてのユーザー名と、インストール中に設定したパスワードを入力し、ログをクリックします。 ボタン。次の画面が表示されます。

次に、管理をクリックします ポータル 。次の画面にoVirtダッシュボードが表示されます。

結論

おめでとう! CentOS8サーバーにoVirtEngineが正常にインストールされました。これで、oVirtコンソールからリモート仮想化ホストを追加し、oVirtダッシュボードから最初の仮想マシンの作成を開始できます。ご不明な点がございましたら、お気軽にお問い合わせください。


Cent OS
  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS7にRedisをインストールして設定する方法

  3. CentOS7に求人広告をインストールする方法

  1. CentOS7にGitLabをインストールして構成する方法

  2. CentOS7にRedmineをインストールして設定する方法

  3. CentOS8にRedisをインストールして設定する方法

  1. CentOS 7 /RHEL7にoVirt4.0をインストールして構成する方法

  2. CentOS8にSambaをインストールして設定する方法

  3. CentOS7にGitLabCEをインストールして構成する方法