4.15. gcp-vcp-move-vip リソースエージェントの設定
gcp-vpc-move-vip リソースエージェントは、セカンダリー IP アドレス (エイリアス IP) を実行中のインスタンスに割り当てます。これは、クラスター内の異なるノード間で渡すことのできるフローティング IP アドレスです。
このリソースに関する詳細情報を表示します。
# pcs resource describe gcp-vpc-move-vip
プライマリーサブネットアドレス範囲またはセカンダリーサブネットアドレス範囲を使用するようにリソースエージェントを設定できます。
プライマリーサブネットアドレス範囲
プライマリー VPC サブネットのリソースを設定するには、以下の手順を実行します。
手順
aliasipリソースを作成します。未使用の内部 IP アドレスを含めます。コマンドに CIDR ブロックを含めます。# pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblock以下に例を示します。
[root@rhel81-node-01 ~]# pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.10.200/32ノード上の IP を管理する
IPaddr2リソースを作成します。# pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32以下に例を示します。
[root@rhel81-node-01 ~]# pcs resource create vip IPaddr2 nic=eth0 ip=10.10.10.200 cidr_netmask=32vipgrpでネットワークリソースをグループ化します。# pcs resource group add vipgrp aliasip vip
検証
リソースが起動し、
vipgrpでグループ化されていることを確認します。# pcs statusリソースが別のノードに移動できることを確認します。
# pcs resource move vip Node以下に例を示します。
[root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03別のノードで
vipが正常に起動することを確認します。# pcs status
セカンダリーサブネットアドレス範囲
セカンダリーサブネットアドレス範囲のリソースを設定するには、以下の手順を実施します。
前提条件
- カスタムネットワークとサブネットを作成している
オプション: Google Cloud SDK がインストールされている。手順については、Google Cloud SDK のインストール をご覧ください。
ただし、次の手順の
gcloudコマンドは、Google Cloud Web コンソールで有効化できるターミナルで使用できることに注意してください。
手順
セカンダリーサブネットアドレス範囲を作成します。
# gcloud compute networks subnets update SubnetName --region RegionName --add-secondary-ranges SecondarySubnetName=SecondarySubnetRange以下に例を示します。
# gcloud compute networks subnets update range0 --region us-west1 --add-secondary-ranges range1=10.10.20.0/24aliasipリソースを作成します。セカンダリーサブネットアドレス範囲に未使用の内部 IP アドレスを作成します。コマンドに CIDR ブロックを含めます。# pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblock以下に例を示します。
[root@rhel81-node-01 ~]# pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.20.200/32ノード上の IP を管理する
IPaddr2リソースを作成します。# pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32以下に例を示します。
[root@rhel81-node-01 ~]# pcs resource create vip IPaddr2 nic=eth0 ip=10.10.20.200 cidr_netmask=32vipgrpでネットワークリソースをグループ化します。# pcs resource group add vipgrp aliasip vip
検証
リソースが起動し、
vipgrpでグループ化されていることを確認します。# pcs statusリソースが別のノードに移動できることを確認します。
# pcs resource move vip Node以下に例を示します。
[root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03別のノードで
vipが正常に起動することを確認します。# pcs status