4.15. 配置 gcp-vcp-move-vip 资源代理
gcp-vpc-move-vip 资源代理将辅助 IP 地址(别名 IP)附加到正在运行的实例。这是一个浮动 IP 地址,可在集群中的不同节点间传递。
要显示有关此资源的更多信息:
pcs resource describe gcp-vpc-move-vip
# pcs resource describe gcp-vpc-move-vip
您可以将资源代理配置为使用主子网地址范围或二级子网地址范围:
主子网地址范围
完成以下步骤,为主 VPC 子网配置资源。
流程
创建
aliasip资源。包括一个未使用的内部 IP 地址。在命令中包含 CIDR 块。pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblock
# pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblockCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.10.200/32
[root@rhel81-node-01 ~]# pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.10.200/32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建用于管理节点上 IP 的
IPaddr2资源。pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32
# pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
pcs resource create vip IPaddr2 nic=eth0 ip=10.10.10.200 cidr_netmask=32
[root@rhel81-node-01 ~]# pcs resource create vip IPaddr2 nic=eth0 ip=10.10.10.200 cidr_netmask=32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将网络资源分组到
vipgrp下。pcs resource group add vipgrp aliasip vip
# pcs resource group add vipgrp aliasip vipCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证资源是否已启动,是否分组在
vipgrp下。pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证资源是否可以移到另一个节点。
pcs resource move vip Node
# pcs resource move vip NodeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
pcs resource move vip rhel81-node-03
[root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证
vip是否在不同的节点上成功启动。pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow
二级子网地址范围
完成以下步骤,为二级子网地址范围配置资源。
先决条件
- 您已创建了一个自定义网络和子网
可选: 已安装 Google Cloud SDK。具体说明请参阅 安装 Google Cloud SDK。
但请注意,您可以在终端中使用以下流程中的您可以在 Google Cloud web 控制台中激活的
gcloud命令。
流程
创建二级子网地址范围。
gcloud compute networks subnets update SubnetName --region RegionName --add-secondary-ranges SecondarySubnetName=SecondarySubnetRange
# gcloud compute networks subnets update SubnetName --region RegionName --add-secondary-ranges SecondarySubnetName=SecondarySubnetRangeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
gcloud compute networks subnets update range0 --region us-west1 --add-secondary-ranges range1=10.10.20.0/24
# gcloud compute networks subnets update range0 --region us-west1 --add-secondary-ranges range1=10.10.20.0/24Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
aliasip资源。在二级子网地址范围内创建一个未使用的内部 IP 地址。在命令中包含 CIDR 块。pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblock
# pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblockCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.20.200/32
[root@rhel81-node-01 ~]# pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.20.200/32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建用于管理节点上 IP 的
IPaddr2资源。pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32
# pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
pcs resource create vip IPaddr2 nic=eth0 ip=10.10.20.200 cidr_netmask=32
[root@rhel81-node-01 ~]# pcs resource create vip IPaddr2 nic=eth0 ip=10.10.20.200 cidr_netmask=32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将网络资源分组到
vipgrp下。pcs resource group add vipgrp aliasip vip
# pcs resource group add vipgrp aliasip vipCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证资源是否已启动,是否分组在
vipgrp下。pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证资源是否可以移到另一个节点。
pcs resource move vip Node
# pcs resource move vip NodeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
pcs resource move vip rhel81-node-03
[root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证
vip是否在不同的节点上成功启动。pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow