Sun Cluster Handbuch Systemverwaltung für Solaris OS

ProcedureSo ändern Sie den privaten Hostnamen

Mit diesem Verfahren ändern Sie den privaten Hostnamen auf einem Cluster-Knoten, wenn die Installation abgeschlossen ist.

Bei der ersten Cluster-Installation werden Standardbezeichnungen als private Hostnamen zugewiesen. Der standardmäßige private Hostname hat die Form clusternode< nodeid>-priv, zum Beispiel: clusternode3-priv. Sie sollten einen privaten Hostnamen nur ändern, wenn der Name in der Domäne bereits verwendet wird.


Achtung – Achtung –

Versuchen Sie nicht, neuen privaten Hostnamen IP-Adressen zuzuweisen. Die Zuweisung erfolgt durch die Cluster-Software.


Schritte
  1. Deaktivieren Sie auf allen Knoten ggf. vorhandene Datendienst-Ressourcen oder sonstige Anwendungen, die möglicherweise private Hostnamen zwischenspeichern.


    # scswitch -n -j resource1, resource2
    

    Vergessen Sie nicht, auch folgende Anwendungen zu deaktivieren.

    • HA-DNS und HA-NFS-Dienste, falls solche konfiguriert wurden.

    • Alle Anwendungen, die benutzerspezifisch zur Verwendung des privaten Hostnamens konfiguriert wurden.

    • Alle Anwendungen, die von Clients über den privaten Interconnect verwendet werden.

    Weitere Informationen zur Verwendung des scswitch-Befehls finden Sie in der Online-Dokumentation unter scswitch(1M) sowie im Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

  2. Fahren Sie den NTP-Dämon (Network Time Protocol) auf jedem Knoten des Clusters herunter.

    • Verwenden Sie unter Solaris 8 oder Solaris 9 den xntpd-Befehl, um den NTP-Dämon (Network Time Protocol) herunterzufahren. Weitere Informationen zum NTP-Dämon finden Sie in der Online-Dokumentation unter xntpd(1M).


      # /etc/init.d/xntpd.cluster stop
      
    • Verwenden Sie unter Solaris 10 den Befehl svcadm, um den NTP-Dämon herunterzufahren. Weitere Informationen zum NTP-Dämon finden Sie in der Online-Dokumentation unter svcadm(1M).


      # svcadm disable ntp
      
  3. Führen Sie das scsetup(1M)-Dienstprogramm aus, um den privaten Hostnamen des betreffenden Knotens zu ändern.

    Dieser Vorgang muss nur von einem der Knoten im Cluster durchgeführt werden.


    Hinweis –

    Stellen Sie bei der Auswahl eines neuen privaten Hostnamens sicher, dass der Name auf dem Cluster-Knoten einmalig ist.


  4. Wählen Sie im Hauptmenü 5, Private Hostnames aus.

  5. Wählen Sie im Menü "Private Hostnamen" 1, Change a Private Hostname aus.

    Beantworten Sie die Fragen bei Aufforderung. Sie werden zur Angabe des Knotennamens aufgefordert, dessen privater Hostname geändert wird (clusternode < Knoten-ID>-priv), und des neuen privaten Hostnamens.

  6. Leeren Sie den Namensdienst-Cache.

    Führen Sie diesen Vorgang auf allen Knoten im Cluster durch. Damit wird verhindert, dass Cluster-Anwendungen und Datendienste versuchen, auf den alten privaten Hostnamen zuzugreifen.


     # nscd -i hosts
    
  7. Bearbeiten Sie die Datei ntp.conf.cluster auf jedem Knoten, um den privaten Hostnamen in den neuen zu ändern.

    Dazu können Sie das von Ihnen bevorzugte Bearbeitungstool verwenden.

    Wird dieser Vorgang bei der Installation durchgeführt, vergessen Sie nicht, die Namen für konfigurierte Knoten zu entfernen; die Standard-Vorlage ist mit sechzehn Knoten vorkonfiguriert. In der Regel ist die ntp.conf.cluster-Datei auf jedem Cluster-Knoten identisch.

  8. Überprüfen Sie, ob Sie den neuen privaten Hostnamen von jedem Cluster-Knoten aus erfolgreich anpingen können.

  9. Starten Sie den NTP-Dämon neu.

    Führen Sie diesen Vorgang auf allen Knoten des Clusters durch.

    • Wenn Sie unter Solaris 8 oder Solaris 9 arbeiten, verwenden Sie den xntpd-Befehl zum Neustarten des NTP-Dämons.


      # /etc/init.d/xntpd.cluster start
      
    • Wenn Sie unter Solaris 10 arbeiten, verwenden Sie den svcadm-Befehl zum Neustarten des NTP-Dämons.


      # svcadm enable ntp
      
  10. Aktivieren Sie alle Datendienst-Ressourcen und anderen Anwendungen, die in Schritt 1 deaktiviert wurden.


    # scswitch -e -j resource1, resource2
    

    Informationen zur Verwendung des scswitch-Befehls finden Sie in der Online-Dokumentation unter scswitch man sowie im Sun Cluster Data Services Planning and Administration Guide for Solaris OS.


Beispiel 7–8 Ändern des privaten Hostnamens

Im nachstehenden Beispiel wird der private Hostname auf dem Knotenphys-schost-2 von clusternode2-priv zu clusternode4-priv geändert.


[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.
]