機械翻訳について

切断された環境での自己ホスト・エンジンのデプロイ

自己ホスト・エンジンをデプロイする前に、KVMホストとして構成するホストでOracle Linux 8.8 (またはそれ以降のOracle Linux 8リリース)の新規インストールを実行する必要があります。 インストールOracle Linux ISOは、Oracle Software Delivery Cloud (https://edelivery.oracle.com)からダウンロードできます。

前提条件

  1. 次のリポジトリのローカル・ミラーを作成します:
    • 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リポジトリのローカル・ミラーの作成の詳細は、「Oracle LinuxでのYumリポジトリのミラー化」および「ソフトウェア配布ミラーの使用」を参照してください。

  2. ローカル・リポジトリは、Oracle Yumパブリック・サーバーまたはULNから元のリポジトリ名を模倣できません。 各リポジトリにプレフィクスを追加して、ローカルとして識別します。 たとえば、すべてのローカル・リポジトリにlocal_というプレフィクスを付けます:
    • local_ol8_baseos_latest
    • local_ol8_appstream
    • local_ol8_kvm_appstream
    • local_ol8_ovirt45
    • local_ol8_ovirt45_extras
    • local_ol8_gluster_appstream
    • local_ol8_UEKR7
  3. ローカル・リポジトリを更新およびパッケージ・インストールに使用するようにネットワーク内のOracle Linuxホストを構成するには、すべてのローカル・リポジトリをリストする/etc/yum.repos.d/local-ol8.repoというファイルを作成します。

    重要:

    ファイルはlocal-ol8.repoという名前で、/etc/yum.repos.dディレクトリに存在する必要があります。
  4. 「Oracle® Linux 8: Oracle Linuxのインストール」ドキュメントの手順に従って、「最小インストール」ベース環境を使用してホストにOracle Linux 8.8 (またはそれ以降のOracle Linux 8リリース)をインストールします。 パーティション化スキーマの例は、「要件とスケーラビリティの制限」の項を参照してください。

    注意:

    インストールに「最小インストール」以外のベース環境を選択しないでください。選択しないと、ホストに不正なqemuおよびlibvirtバージョン、正しくないリポジトリが構成され、仮想マシン・コンソールにアクセスできなくなります。

    Managerパッケージをインストールしてから依存関係の問題が発生する可能性があるため、追加パッケージをインストールしないでください。

  5. ホストを再起動します。

オフライン・インストール

開始する前に、Oracle Linuxの「最小インストール」に変更を加えていないことを確認してください。

  1. アクティブなリポジトリをリストし、すべてのアクティブな「外部」リポジトリを無効にします。 たとえば:
    dnf repolist
    repo id           repo name
    ol8_UEKR7         Latest Unbreakable Enterprise Kernel Release 7 for Oracle Linux 8 (x86_64)
    ol8_appstream     Oracle Linux 8 Application Stream (x86_64)
    ol8_baseos_latest Oracle Linux 8 BaseOS Latest (x86_64)

    外部リポジトリを無効にします:

    dnf config-manager --disable ol8_UEKR7 ol8_appstream ol8_baseos_latest

    または、次のようなスクリプトを使用できます:

    for REPO in $( dnf repolist | awk '{print $1}' | tail -n +2 | grep -v local_ ); do dnf config-manager --disable ${REPO}; done
  2. dnf repolistを再実行して、アクティブな「外部」リポジトリがないことを確認します。
  3. そのため、インストールではローカル・リポジトリにアクセスし、local-ol8.repoファイルを/etc/yum.repos.dディレクトリに公開できます。
  4. ローカル・リポジトリを有効にします。次に例を示します:
    dnf config-manager --enable local_ol8_UEKR7 local_ol8_appstream local_ol8_baseos_latest local_ol8_gluster_appstream local_ol8_kvm_appstream local_ovirt-4.5 local_ovirt-4.5-extra
  5. dnf repolistを再実行して、「ローカル」リポジトリがアクティブであることを確認します。
  6. リリース・パッケージをインストールすると、一部の外部リポジトリ(ol8_gluster_appstreamovirt-4.5およびovirt-4.5-extra)が有効になります。 これらの外部リポジトリにアクセスできないためにインストールが失敗しないようにするには、dnf skip_if_unavailableオプションを有効にします:
    dnf config-manager --save --setopt "skip_if_unavailable=True"
  7. Oracle Linux Virtualization Managerリリース4.5パッケージをインストールします。
    1. (オプション)インターネット・アクセスがないと、oracle-ovirt-release-45-el8 rpmパッケージのインストールが完了するまでに時間がかかります。 インストールを高速化するには、yum.oracle.comlocalhostに指定するエントリを/etc/hostsファイルに作成します。次に例を示します:
      echo '127.0.0.1  yum.oracle.com' >> /etc/hosts
    2. リリース・パッケージをインストールします:
      dnf install oracle-ovirt-release-45-el8

      ノート:

      リリース・パッケージをインストールすると、必要な外部リポジトリが自動的に有効または無効になります。 skip_if_unavailable構成では、無視できるアラートが画面に表示されます。
  8. dnf repolistを再実行します。 インストールで外部リポジトリが有効になっている場合は、それらを無効にします。
    for REPO in $( dnf repolist | awk '{print $1}' | tail -n +2 | grep -v local_ ); do dnf config-manager --disable ${REPO}; done
  9. ホストでUEK R7が実行されている場合:
    1. 「追加のカーネル・モジュール」パッケージをインストールします。
      # dnf install kernel-uek-modules-extra
    2. すべてのインストール済みパッケージの使用可能な更新をインストールします:
      # dnf update
    3. ホストを再起動します。
  10. ovirt-hosted-engine-setupおよびovirt-engine-appliance rpmパッケージをインストールします。 これらのパッケージを一緒にインストールすると、デプロイメントが高速化されます。
    dnf -y install ovirt-hosted-engine-setup ovirt-engine-appliance
  11. オフライン・インストールを実行するように設定プロセスに指示し、KeyCloakを有効にしないようにするには、次のファイルを含む/root/extra-vars.ymlというファイルを作成します:
    ---
    he_offline_deployment: true
    he_enable_keycloak: false

    重要:

    ファイルは、3つのダッシュ(---)で始める必要があります
  12. ローカル・リポジトリを使用して、自己ホスト・エンジンをデプロイします:
    hosted-engine --deploy --4 --ansible-extra-vars="@/root/extra-vars.yml"
  13. 画面上の質問に答えて、デプロイメントをカスタマイズします。 「エンジン構成オプション」を参照してください。
  14. インストールが完了し、自己ホスト・エンジンが起動したら、sshを使用して接続し、yum.oracle.comlocalhostに指定する/etc/hostsファイルに同じエントリを追加します:
    echo '127.0.0.1  yum.oracle.com' >> /etc/hosts