Red Hat Training

A Red Hat training course is available for RHEL 8

6.16. 配置 gcp-vcp-move-vip 资源代理

gcp-vpc-move-vip 资源代理将辅助 IP 地址(别名 IP)附加到正在运行的实例。这是一个浮动 IP 地址,可在集群中的不同节点间传递。

输入以下命令来显示有关此资源的更多信息。

# pcs resource describe gcp-vpc-move-vip

您可以将资源代理配置为使用主子网地址范围或二级子网地址范围。本节包含这两个范围的步骤。

主子网地址范围

完成以下步骤,为主 VPC 子网配置资源。

流程

  1. 输入以下命令来创建 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
  2. 输入以下命令来创建用于管理节点上 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=32
  3. 输入以下命令对 vipgrp 下的网络资源进行分组。

    # pcs resource group add vipgrp aliasip vip

验证

  1. 输入以下命令来验证资源是否已启动,并分组在 vipgrp 下。

    [root@rhel81-node-01 ~]# pcs status
  2. 输入以下命令验证资源是否可移至其他节点。

    # pcs resource move vip _Node_

    例如:

    [root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03
  3. 输入以下命令来验证 vip 是否在不同节点上成功启动。

    [root@rhel81-node-01 ~]# pcs status

二级子网地址范围

完成以下步骤,为二级子网地址范围配置资源。

流程

  1. 输入以下命令来创建二级子网地址范围。

    # gcloud-ra compute networks subnets update SubnetName --region RegionName --add-secondary-ranges SecondarySubnetName=SecondarySubnetRange

    例如:

    # gcloud-ra compute networks subnets update range0 --region us-west1 --add-secondary-ranges range1=10.10.20.0/24
  2. 输入以下命令来创建 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.20.200/32
  3. 输入以下命令来创建用于管理节点上 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=32
  4. 将网络资源分组到 vipgrp 下。

    # pcs resource group add vipgrp aliasip vip

验证步骤

  1. 输入以下命令来验证资源是否已启动,并分组在 vipgrp 下。

    [root@rhel81-node-01 ~]# pcs status
  2. 输入以下命令验证资源是否可移至其他节点。

    # pcs resource move vip _Node_

    例如:

    [root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03
  3. 输入以下命令来验证 vip 是否在不同节点上成功启动。

    [root@rhel81-node-01 ~]# pcs status