Skip to main content
BeeGFS on NetApp with E-Series Storage
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Remplacer les nœuds de fichiers

Contributeurs

Remplacement d'un noeud de fichier si le serveur d'origine est défectueux.

Présentation

Voici un aperçu des étapes nécessaires au remplacement d'un noeud de fichier dans le cluster. Ces étapes présupposent que le nœud de fichier a échoué en raison d'un problème matériel et a été remplacé par un nouveau nœud de fichier identique.

Étapes :

  1. Remplacez physiquement le nœud de fichiers et restaurez tout le câblage vers le nœud de bloc et le réseau de stockage.

  2. Réinstallez le système d'exploitation sur le nœud de fichier, y compris l'ajout d'abonnements Red Hat.

  3. Configurez la mise en réseau BMC et la gestion sur le nœud de fichiers.

  4. Mettez à jour l'inventaire Ansible si le nom d'hôte, l'IP, les mappages de l'interface PCIe vers l'interface logique ou tout autre élément modifié concernant le nouveau nœud de fichier. En général, cette opération n'est pas nécessaire si le nœud a été remplacé par le même matériel serveur et que vous utilisez la configuration réseau d'origine.

    1. Par exemple, si le nom d'hôte a changé, créez (ou renommez) le fichier d'inventaire du nœud (host_vars/<NEW_NODE>.yml`) Puis dans le fichier d'inventaire Ansible (inventory.yml), remplacer le nom de l'ancien nœud par le nouveau nom de nœud :

      all:
          ...
          children:
          ha_cluster:
              children:
              mgmt:
                  hosts:
                  node_h1_new:   # Replaced "node_h1" with "node_h1_new"
                  node_h2:
  5. Depuis un des autres nœuds du cluster, supprimer l'ancien nœud : pcs cluster node remove <HOSTNAME>.

    Important NE PAS POURSUIVRE AVANT D'EXÉCUTER CETTE ÉTAPE.
  6. Sur le nœud de contrôle Ansible :

    1. Supprimez l'ancienne clé SSH avec :

      `ssh-keygen -R <HOSTNAME_OR_IP>`
    2. Configurez SSH sans mot de passe sur le nœud remplacer par :

      ssh-copy-id <USER>@<HOSTNAME_OR_IP>
  7. Exécutez à nouveau le PlayBook Ansible pour configurer le nœud et l'ajouter au cluster :

    ansible-playbook -i <inventory>.yml <playbook>.yml
  8. A ce stade, exécuter pcs status et vérifiez que le nœud remplacé est maintenant répertorié et que les services sont en cours d'exécution.