機械翻訳について

HCIデプロイメント用のKVMホストの構成

Glusterボリュームを作成したり、ハイパーコンバージド・ホストにエンジンをデプロイする前に、Oracle Linux 8.8の新規インストール(またはそれ以降)を実行し、必要なリポジトリを有効にする必要があります。 詳細な手順については、「Oracle Linux Virtualization Manager: はじめに」の「インストールと構成」セクションにある「KVMホストの準備」を参照してください。 (「KVMホストの追加」に進まないでください。)

重要:

少なくとも3つのKVMホストが必要です。 3つ以上のKVMホストが必要な場合は、3つのファクタで追加する必要があります。

各ホストにオペレーティング・システムをインストールしたあと、前提条件のタスクを完了してデプロイメントの準備をします:

  1. ホスト・パーティション/ボリュームのクリーンアップ
  2. KVMホストを構成し、デプロイメント・ホストとして1つを選択
  3. 必要なパッケージのインストール

Glusterで使用するために、ホストにディスク上のパーティションまたはLVMボリュームがないことを確認します。

パーツまたはLVMボリュームが見つかった場合は、続行する前にそれらを削除します。次に例を示します:

[root@host1 ~]# lvscan | grep -i gluster
 
[root@host1 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  250G  0 disk
|-sda1        8:1    0    1G  0 part /boot
+-sda2        8:2    0  249G  0 part
  |-ol-root 252:0    0  247G  0 lvm  /
  +-ol-swap 252:1    0  2.1G  0 lvm  [SWAP]
sdb           8:16   0  500G  0 disk
sr0          11:0    1 1024M  0 rom

KVMホストの構成

  1. kvmhost1と呼ばれる「デプロイメント・ホスト」を選択します。 デプロイメント・ホストは、GlusterおよびSHEデプロイメントを開始するために使用されます。
  2. デプロイメント・ホストで、ssh-keygenコマンドを使用してsshキーリングを作成します。 これは、Glusterノードおよびボリュームの構成に使用されます。
    root@kvmhost1 ~]# ssh-keygen
  3. FQDNを使用して、SSH公開キーをデプロイメント・ホスト自体に公開します。 たとえば:
    root@kvmhost1 ~]# ssh-copy-id kvmhost1.example.com
  4. FQDNを使用して、SSH公開キーをデプロイメント・ホストから他のすべてのホストに公開します。 たとえば:
    root@kvmhost1 ~]# ssh-copy-id kvmhost2.example.com
    root@kvmhost1 ~]# ssh-copy-id kvmhost3.example.com
  5. デプロイメント・ホストのみで、Glusterの$HOME/.ssh/known_hostsへのハード・リンクを作成します。 たとえば:
    [root@kvmhost1 ~]# ln $HOME/.ssh/known_hosts $HOME/.known_hosts

すべてのホストに共通rpmパッケージをインストールし、デプロイメント・ホストに追加パッケージをインストールします。

  1. すべてのホスト
    1. rootとしてログインし、インストール
      • cockpit-ovirt-dashboard:インストール用のweb UIを提供
      • vdsm-gluster: Glusterサービスを管理
      • ovirt-host:エンジン・コンソールに追加されたときにホストをKVMハイパーバイザとして構成

      たとえば、kvmhost1kvmhost2およびkvmhost3で次のコマンドを実行します:

      # dnf install cockpit-ovirt-dashboard ovirt-host vdsm-gluster
    2. 次のコマンドを実行して、cockpit.socketが有効で起動されていることを確認し、firewalldでcockpitポートを開きます。

      たとえば、kvmhost1kvmhost2およびkvmhost3で次のコマンドを実行します:

      # systemctl enable --now cockpit.socket
      # firewall-cmd --permanent --add-service cockpit
      # firewall-cmd --reload
  2. 「デプロイメント・ホストのみ」に、ovirt-engine-applianceおよびgluster-ansible-rolesパッケージをインストールします。
    [root@kvmhost1 ~]# dnf install ovirt-engine-appliance gluster-ansible-roles