4.15. gcp-vcp-move-vip 리소스 에이전트 구성

gcp-vpc-move-vip 리소스 에이전트는 실행 중인 인스턴스에 보조 IP 주소(alias 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 로 그룹화되었는지 확인합니다.

    # pcs status
  2. 리소스가 다른 노드로 이동할 수 있는지 확인합니다.

    # pcs resource move vip Node

    예제:

    [root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03
  3. 다른 노드에서 vip 가 성공적으로 시작되었는지 확인합니다.

    # 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 로 그룹화되었는지 확인합니다.

    # pcs status
  2. 리소스가 다른 노드로 이동할 수 있는지 확인합니다.

    # pcs resource move vip Node

    예제:

    [root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03
  3. 다른 노드에서 vip 가 성공적으로 시작되었는지 확인합니다.

    # pcs status