5.4. Créer un cluster
Cette section décrit comment créer, modifier et supprimer une configuration squelette d'un cluster avec la commande
ccs
sans utiliser de fencing, de domaines de basculement et de services HA. Les sections suivantes décrivent comment configurer ces parties de la configuration.
Pour créer un fichier de configuration squelette d'un cluster, commencez par créer et nommer le cluster, puis ajoutez les nœuds à celui-ci comme le décrit la procédure suivante :
- Créez un fichier de configuration de cluster sur l'un des nœuds du cluster en exécutant la commande
ccs
et en utilisant le paramètre-h
pour spécifier le nœud sur lequel créer le fichier ainsi que l'optioncreatecluster
pour spécifier un nom pour le cluster :ccs -h host --createcluster clustername
Par exemple, la commande suivante crée un fichier de configuration surnode-01.example.com
nommémycluster
:ccs -h node-01.example.com --createcluster mycluster
Le nom du cluster ne doit pas excéder 15 caractères.Si un fichiercluster.conf
existe déjà sur l'hôte spécifié, l'exécution de cette commande remplacera le fichier existant.Si vous souhaitez créer un fichier de configuration de cluster sur votre système local, vous pouvez spécifier l'option-f
au lieu de l'option-h
. Pour obtenir des informations sur la création locale du fichier, reportez-vous à la Section 5.1.1, « Créer le fichier de configuration du cluster sur un système local ». - Pour configurer les nœuds contenus par le cluster, exécutez la commande suivante sur chaque nœud du cluster :
ccs -h host --addnode node
Par exemple, les trois commandes suivantes ajoutent les nœudsnode-01.example.com
,node-02.example.com
, etnode-03.example.com
au fichier de configuration surnode-01.example.com
:ccs -h node-01.example.com --addnode node-01.example.com ccs -h node-01.example.com --addnode node-02.example.com ccs -h node-01.example.com --addnode node-03.example.com
Pour afficher une liste des nœuds qui ont été configurés pour un cluster, exécutez la commande suivante :ccs -h host --lsnodes
L'Exemple 5.1, « Fichiercluster.conf
après l'ajout de trois nœuds » affiche un fichier de configurationcluster.conf
une fois que vous avez créé le clustermycluster
, celui-ci contient les nœudsnode-01.example.com
,node-02.example.com
etnode-03.example.com
.Exemple 5.1. Fichier
cluster.conf
après l'ajout de trois nœuds<cluster name="mycluster" config_version="2"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> </fence> </clusternode> </clusternodes> <fencedevices> </fencedevices> <rm> </rm> </cluster>
Lorsque vous ajoutez un nœud au cluster, vous pouvez spécifier le nombre de votes auquel le nœud contribue afin de déterminer si le quorum est atteint. Pour ajuster le nombre de vote d'un nœud de cluster, veuillez utiliser la commande suivante :ccs -h host --addnode host --votes votes
Lorsque vous ajoutez un nœud,ccs
assigne à celui-ci un entier unique qui est utilisé en tant qu'identifiant de nœud. Sivous souhaitez spécifier l'identifiant du nœud manuellement lorsque vous créez un nœud, utilisez la commande suivante :ccs -h host --addnode host --nodeid nodeid
Pour supprimer un nœud d'un cluster, exécutez la commande suivante :ccs -h host --rmnode node
Une fois que vous aurez terminé de configurer tous les composants de votre cluster, vous devrez synchroniser le fichier de configuration du cluster avec tous les nœuds, comme le décrit la Section 5.15, « Propager le fichier de configuration sur les nœuds du cluster ».