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 :
  1. 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'option createcluster pour spécifier un nom pour le cluster :
    ccs -h host --createcluster clustername
    Par exemple, la commande suivante crée un fichier de configuration sur node-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 fichier cluster.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 ».
  2. 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œuds node-01.example.com, node-02.example.com, et node-03.example.com au fichier de configuration sur node-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, « Fichier cluster.conf après l'ajout de trois nœuds » affiche un fichier de configuration cluster.conf une fois que vous avez créé le cluster mycluster, celui-ci contient les nœuds node-01.example.com, node-02.example.com et node-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 ».