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 rom
KVMホストの構成
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