4.15. Configuration de l'agent de ressource gcp-vcp-move-vip
L'agent de ressources gcp-vpc-move-vip
associe une adresse IP secondaire (alias IP) à une instance en cours d'exécution. Il s'agit d'une adresse IP flottante qui peut être transmise entre différents nœuds du cluster.
Pour afficher plus d'informations sur cette ressource :
# pcs resource describe gcp-vpc-move-vip
Vous pouvez configurer l'agent de ressources pour qu'il utilise une plage d'adresses de sous-réseau primaire ou une plage d'adresses de sous-réseau secondaire :
Primary subnet address range
Effectuez les étapes suivantes pour configurer la ressource pour le sous-réseau VPC primaire.
Procédure
Créer la ressource
aliasip
. Inclure une adresse IP interne inutilisée. Inclure le bloc CIDR dans la commande.# pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblock
Exemple :
[root@rhel81-node-01 ~]# pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.10.200/32
Créer une ressource
IPaddr2
pour gérer l'IP sur le nœud.# pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32
Exemple :
[root@rhel81-node-01 ~]# pcs resource create vip IPaddr2 nic=eth0 ip=10.10.10.200 cidr_netmask=32
Regrouper les ressources du réseau sous
vipgrp
.# pcs resource group add vipgrp aliasip vip
Vérification
Vérifiez que les ressources ont démarré et sont regroupées sous
vipgrp
.# pcs status
Vérifier que la ressource peut être déplacée vers un autre nœud.
# pcs resource move vip Node
Exemple :
[root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03
Vérifiez que le site
vip
a bien démarré sur un autre nœud.# pcs status
Secondary subnet address range
Effectuez les étapes suivantes pour configurer la ressource pour une plage d'adresses de sous-réseau secondaire.
Conditions préalables
Procédure
Créez une plage d'adresses de sous-réseau secondaire.
# gcloud-ra compute networks subnets update SubnetName --region RegionName --add-secondary-ranges SecondarySubnetName=SecondarySubnetRange
Exemple :
# gcloud-ra compute networks subnets update range0 --region us-west1 --add-secondary-ranges range1=10.10.20.0/24
Créez la ressource
aliasip
. Créez une adresse IP interne inutilisée dans la plage d'adresses du sous-réseau secondaire. Inclure le bloc CIDR dans la commande.# pcs resource create aliasip gcp-vpc-move-vip alias_ip=UnusedIPaddress/CIDRblock
Exemple :
[root@rhel81-node-01 ~]# pcs resource create aliasip gcp-vpc-move-vip alias_ip=10.10.20.200/32
Créer une ressource
IPaddr2
pour gérer l'IP sur le nœud.# pcs resource create vip IPaddr2 nic=interface ip=AliasIPaddress cidr_netmask=32
Exemple :
[root@rhel81-node-01 ~]# pcs resource create vip IPaddr2 nic=eth0 ip=10.10.20.200 cidr_netmask=32
Regrouper les ressources du réseau sous
vipgrp
.# pcs resource group add vipgrp aliasip vip
Vérification
Vérifiez que les ressources ont démarré et sont regroupées sous
vipgrp
.# pcs status
Vérifier que la ressource peut être déplacée vers un autre nœud.
# pcs resource move vip Node
Exemple :
[root@rhel81-node-01 ~]# pcs resource move vip rhel81-node-03
Vérifiez que le site
vip
a bien démarré sur un autre nœud.# pcs status