Bonjour amis Linuxiens,
J'aurais besoin de vos lumières concernant la configuration d'un environnement cluster multi-subnet avec PaceMaker.
Je précise .. en période d'apprentissage sur le produit si jamais :-)
Ma configuration est la suivante
LINUX01 --> 192.168.5.17 (DC1) -- subnet 1
LINUX02 --> 192.168.5.17 (DC1) -- subnet 1
LINUX03 --> 192.168.50.19 (DC2) -- subnet 2
Les routes sont bien configurés et les 3 nœuds peuvent communiquer sans problème. LINUX01 et LINUX02 sont sur le même subnet alors que LINUX03 sur un subnet différent.
Les 3 nœuds font parti d'un cluster PaceMaker qui fonctionne bien pour le moment.
Au niveau des mes ressources j'ai créé une ressource mssql et 2 IP flottantes. L'idée ici étant d'avoir une IP active en fonction d'un subnet où se situe la ressource mssql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 [root@noeud1 mssql]# pcs cluster status Cluster Status: Stack: corosync Current DC: linux01 (version 1.1.15-11.el7_3.2-e174ec8) - partition with quorum Last updated: Mon Jan 30 12:09:12 2017 Last change: Mon Jan 30 11:56:05 2017 by root via crm_resource on linux02 2 nodes and 4 resources configured PCSD Status: linux03.dbi-services.test: Online linux02.dbi-services.test: Online linux01.dbi-services.test: Online
Chaque IP flottante a une adresse correspondante au subnet ou elle doit être soit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [root@linux01 mssql]# pcs resource sqllinuxfci (ocf::mssql:fci): Started linux01 FS (ocf::heartbeat:Filesystem): Started linux01 virtualip (ocf::heartbeat:IPaddr2): Started linux01 virtualipdr (ocf::heartbeat:IPaddr2): Started linux03
virtualip = 192.168.5.20 -- subnet 1
virtualipdr = 192.168.50.21 -- subnet 2
J'aurais simplement voulu savoir comment configurer mes contraintes de colocation pour que lorsque ma resource sqllinuxfci bascule sur un subnet différent je me retrouve dans une situation similaire à celle-ci:
--> Basculement sur DC2
sqllinuxfci (LINUX03 - subnet 2)
|--> virtualipdr Started (LINUX03)
|--> virtualip Stopped (LINUX03)
--> Basculement sur DC1
sqllinuxfci (LINUX01 - subnet 1)
|--> virtualip Started (LINUX01)
|--> virtualipdr Stopped (LINUX01)
En gros une sorte d'exclusion entre mes 2 IP flottantes en fonction du contexte.
Probable que la méthode soit à revoir car elle est peut être trop calquée sur le modèle cluster Windows où il est possible de configurer des dépendances de ressources OR (en mode exclusive) dans ce type de scénario. Dans ce cas merci de me le faire savoir .. toute info est bonne à prendre pour ma part :-)
D'avance merci
++
Partager