HCIデプロイメント用のKVMホストの構成
Glusterボリュームを作成したり、ハイパーコンバージド・ホストにエンジンをデプロイする前に、Oracle Linux 8.8の新規インストール(またはそれ以降)を実行し、必要なリポジトリを有効にする必要があります。 詳細な手順については、「Oracle Linux Virtualization Manager: はじめに」の「インストールと構成」セクションにある「KVMホストの準備」を参照してください。 (「KVMホストの追加」に進まないでください。)
重要:
少なくとも3つのKVMホストが必要です。 3つ以上のKVMホストが必要な場合は、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 romKVMホストの構成
kvmhost1と呼ばれる「デプロイメント・ホスト」を選択します。 デプロイメント・ホストは、GlusterおよびSHEデプロイメントを開始するために使用されます。- デプロイメント・ホストで、
ssh-keygenコマンドを使用してSSHキーリングを作成します。 これは、Glusterノードおよびボリュームの構成に使用されます。root@kvmhost1 ~]# ssh-keygen - FQDNを使用して、SSH公開キーをデプロイメント・ホスト自体に公開します。 たとえば:
root@kvmhost1 ~]# ssh-copy-id kvmhost1.example.com - FQDNを使用して、デプロイメント・ホストから他のすべてのホストにSSH公開キーを公開します。 たとえば:
root@kvmhost1 ~]# ssh-copy-id kvmhost2.example.com root@kvmhost1 ~]# ssh-copy-id kvmhost3.example.com - デプロイメント・ホストでのみ、Gluster用の$HOME/.ssh/known_hostsへのハード・リンクを作成します。 たとえば:
[root@kvmhost1 ~]# ln $HOME/.ssh/known_hosts $HOME/.known_hosts
すべてのホストに共通rpmパッケージをインストールし、デプロイメント・ホストに追加パッケージをインストールします。
-
すべてのホスト
- rootとしてログインし、インストール
cockpit-ovirt-dashboard:インストール用のweb UIを提供vdsm-gluster: Glusterサービスを管理ovirt-host:エンジン・コンソールに追加されたときにホストをKVMハイパーバイザとして構成
たとえば、
kvmhost1、kvmhost2およびkvmhost3で次のコマンドを実行します:dnf install cockpit-ovirt-dashboard ovirt-host vdsm-gluster - 次のコマンドを実行して、
cockpit.socketが有効で起動されていることを確認し、firewalldでcockpitポートを開きます。たとえば、
kvmhost1、kvmhost2およびkvmhost3で次のコマンドを実行します:systemctl enable --now cockpit.socket firewall-cmd --permanent --add-service cockpit firewall-cmd --reload
- rootとしてログインし、インストール
- 「デプロイメント・ホストのみ」に、
ovirt-engine-applianceおよびgluster-ansible-rolesパッケージをインストールします。[root@kvmhost1 ~]# dnf install ovirt-engine-appliance gluster-ansible-roles