7.2. Red Hat Openstack Platform 上の HA クラスターにおける仮想 IP アドレスの設定
RHOSP プラットフォーム上の HA クラスターの RHOSP 仮想 IP アドレスリソースを作成するこの手順は、RHOSP 認証に clouds.yaml ファイルを使用します。
RHOSP 仮想 IP リソースは、IPaddr2 クラスターリソースと連動して動作します。RHOSP 仮想 IP アドレスリソースを設定すると、リソースエージェントは、RHOSP インフラストラクチャーが仮想 IP アドレスをネットワーク上のクラスターノードに関連付けるようにします。これにより、IPaddr2 リソースがそのノードで機能できるようになります。
前提条件
- RHOSP で実行されている設定済みの HA クラスターがある。
- 仮想 IP アドレスとして使用するために割り当てられた IP アドレスがある。
- RHOSP の認証方法のセットアップ で説明されているように、クラスター設定に使用する RHOSP 認証方法を使用して、RHOSP API へアクセスできる。
手順
クラスター内の任意のノードから次の手順を実行します。
openstack-virtual-ipリソースエージェントのオプションを表示するには、次のコマンドを実行します。pcs resource describe openstack-virtual-ip
# pcs resource describe openstack-virtual-ipCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、使用している仮想 IP アドレスのサブネット ID を確認します。この例では、仮想 IP アドレスは 172.16.0.119 です。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHOSP 仮想 IP アドレスリソースを作成します。
次のコマンドは、前の手順で決定したサブネット ID を指定して、IP アドレスが 172.16.0.119 の RHOSP 仮想 IP アドレスリソースを作成します。
pcs resource create ClusterIP-osp ocf:heartbeat:openstack-virtual-ip cloud=ha-example ip=172.16.0.119 subnet_id=723c5a77-156d-4c3b-b53c-ee73a4f75185
# pcs resource create ClusterIP-osp ocf:heartbeat:openstack-virtual-ip cloud=ha-example ip=172.16.0.119 subnet_id=723c5a77-156d-4c3b-b53c-ee73a4f75185Copy to Clipboard Copied! Toggle word wrap Toggle overflow 順序および場所の制約を設定します。
-
openstack-infoリソースが、仮想 IP アドレスリソースの前に起動することを確認します。 仮想 IP アドレスリソースが
openstack-infoリソースと同じノードで実行されていることを確認します。pcs constraint order start openstack-info-clone then ClusterIP-osp Adding openstack-info-clone ClusterIP-osp (kind: Mandatory) (Options: first-action=start then-action=start) pcs constraint colocation add ClusterIP-osp with openstack-info-clone score=INFINITY
# pcs constraint order start openstack-info-clone then ClusterIP-osp Adding openstack-info-clone ClusterIP-osp (kind: Mandatory) (Options: first-action=start then-action=start) # pcs constraint colocation add ClusterIP-osp with openstack-info-clone score=INFINITYCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
仮想 IP アドレスの
IPaddr2リソースを作成します。pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=172.16.0.119
# pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=172.16.0.119Copy to Clipboard Copied! Toggle word wrap Toggle overflow openstack-virtual-ipリソースがIPaddr2リソースの前に起動し、IPaddr2リソースがopenstack-virtual-ipリソースと同じノードで実行されるように、順序と場所の制約を設定します。pcs constraint order start ClusterIP-osp then ClusterIP Adding ClusterIP-osp ClusterIP (kind: Mandatory) (Options: first-action=start then-action=start) pcs constraint colocation add ClusterIP with ClusterIP-osp
# pcs constraint order start ClusterIP-osp then ClusterIP Adding ClusterIP-osp ClusterIP (kind: Mandatory) (Options: first-action=start then-action=start) # pcs constraint colocation add ClusterIP with ClusterIP-ospCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
リソース制約の設定を確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターのステータスをチェックして、リソースが実行されていることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow