Guide d'administration système de Sun Cluster pour SE Solaris

ProcedureModification du nom d'hôte privé

Suivez cette procédure pour modifier le nom d'hôte privé d'un nœud du cluster après l'installation.

Des noms d'hôtes privés par défaut sont attribués durant l'installation initiale du cluster. Le nom d'hôte privé par défaut apparaît sous la forme clusternode< ID_nœud>-priv, par exemple : clusternode3-priv . Ne changez un nom d'hôte privé que si ce nom est déjà utilisé dans le domaine.


Attention – Attention –

ne tentez pas d'attribuer des adresses IP à de nouveaux noms d'hôtes privés. Elles sont attribuées par le logiciel du cluster.


Étapes
  1. Sur tous les nœuds du cluster, désactivez toutes les ressources de services de données ou autres applications pouvant masquer des noms d'hôtes privés.


    # scswitch -n -j resource1, resource2
    

    Parmi les applications que vous désactiverez, n'oubliez pas :

    • Les services HA-DNS et HA-NFS, s'ils sont configurés.

    • Toute application configurée pour utiliser le nom d'hôte privé (par une configuration personnalisée).

    • toute application en cours d'utilisation par des clients sur l'interconnexion privée.

    Pour de plus amples informations sur l'utilisation de la commande scswitch, reportez-vous à la page de manuel scswitch(1M) et au document Sun Cluster Data Services Planning and Administration Guide for Solaris OS

  2. Arrêtez le démon NTP (Network Time Protocol) sur chaque nœud du cluster.

    • Si vous utilisez Solaris 8 ou Solaris 9, utilisez la commande xntpd pour arrêter le démon NTP (Network Time Protocol). Pour de plus amples informations sur le démon NTP, reportez-vous à la page de manuel xntpd(1M).


      # /etc/init.d/xntpd.cluster stop
      
    • Si vous utilisez Solaris 10, utilisez la commande svcadm pour arrêter le démon NTP (Network Time Protocol). Pour de plus amples informations sur le démon NTP, reportez-vous à la page de manuel svcadm(1M).


      # svcadm disable ntp
      
  3. Exécutez l'utilitaire scsetup(1M) pour modifier le nom d'hôte privé du nœud concerné.

    Vous ne devez effectuer cette opération qu'à partir d'un seul nœud du cluster.


    Remarque –

    lorsque vous sélectionnez un nouveau nom d'hôte privé, assurez-vous que ce nom est unique pour le nœud du cluster.


  4. Sélectionnez 5, Noms d'hôte privés, dans le menu principal.

  5. Sélectionnez 1, Change a Private Hostname, dans le menu Private Hostnames.

    Répondez aux questions posées. Un message vous demandera le nom du nœud dont vous modifiez le nom d'hôte privé (clusternode < nodeid>-priv) et le nouveau nom d'hôte privé.

  6. Videz la mémoire cache du service de noms.

    Effectuez cette opération sur chaque nœud du cluster. Les applications et autres services de données du cluster ne tenteront ainsi plus d'accéder à l'ancien nom d'hôte privé.


    # nscd -i hosts
    
  7. Éditez le fichier ntp.conf.cluster sur chaque nœud pour changer le nom de l'hôte privé.

    Utilisez pour ce faire votre outil d'édition favori.

    Si ce n'est pas fait au moment de l'installation, pensez également à supprimer les noms des nœuds configurés ; le modèle par défaut est préconfiguré avec seize nœuds. Généralement, le fichier ntp.conf.cluster est identique sur tous les nœuds de cluster.

  8. Vérifiez que vous pouvez contacter le nouveau nom d'hôte privé avec ping à partir de tous les nœuds du cluster.

  9. Relancez le démon NTP.

    Effectuez cette opération sur chaque nœud du cluster.

    • Si vous utilisez Solaris 8 ou Solaris 9, utilisez la commande xntpd pour redémarrer le démon NTP.


      # /etc/init.d/xntpd.cluster start
      
    • Si vous utilisez Solaris 10, utilisez la commande svcadm pour redémarrer le démon NTP.


      # svcadm enable ntp
      
  10. Activez toutes les ressources de service de données et d'autres applications qui ont été désactivées à l'Étape 1.


    # scswitch -e -j resource1, resource2
    

    Pour de plus amples informations sur l'utilisation de la commande scswitch, reportez-vous à la page de manuel scswitch et au document Sun Cluster Data Services Planning and Administration Guide for Solaris OS .


Exemple 7–8 Changement du nom d'hôte privé

Dans l'exemple suivant, le nom d'hôte privé clusternode2-priv est remplacé par clusternode4-priv, sur le nœud phys-schost-2 .


[Disable all applications and data services as necessary.
]
phys-schost-1# /etc/init.d/xntpd stop
phys-schost-1# scconf -p | grep node
 ...
 Cluster nodes:                  phys-schost-1 phys-schost-2 phys-
 schost-3
 Cluster node name:                                 phys-schost-1
  Node private hostname:                           clusternode1-priv
 Cluster node name:                                 phys-schost-2
  Node private hostname:                           clusternode2-priv
 Cluster node name:                                 phys-schost-3
  Node private hostname:                           clusternode3-priv
 ...
phys-schost-1# scsetup
phys-schost-1# nscd -i hosts
phys-schost-1# vi /etc/inet/ntp.conf
 ...
 peer clusternode1-priv
 peer clusternode4-priv
 peer clusternode3-priv
phys-schost-1# ping clusternode4-priv
phys-schost-1# /etc/init.d/xntpd start
[Enable all applications and data services disabled at the beginning of the procedure.
]