Sun Cluster のシステム管理 (Solaris OS 版)

Procedureノードのプライベートホスト名を変更する

このプロシージャーを使用して、インストール終了後にクラスタノードのプライベートホスト名を変更します。

デフォルトのプライベートホスト名は、クラスタの初期インストール時に割り当てられます。デフォルトのプライベートホスト名の形式は、clusternode<nodeid>-priv です (clusternode3-priv など)。名前がすでにドメイン内で使用されている場合にかぎり、プライベートホスト名を変更します。


注意 – 注意 –

新しいプライベートホスト名には IP アドレスを割り当てないでください。クラスタソフトウェアが IP アドレスを割り当てます。


phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。

この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。

  1. クラスタ内のすべてのノード上で、プライベートホスト名をキャッシュする可能性があるデータサービスリソースやアプリケーションをすべて無効にします。


    phys-schost# clresource disable resource[,...]
    

    無効にするアプリケーションには次のようなものがあります。

    • HA-DNS と HA-NFS サービス (構成している場合)

    • プライベートホスト名を使用するためにカスタム構成されたアプリケーション

    • クライアントがプライベートインターコネクト経由で使用しているアプリケーション

    clresource コマンドの使用に関する詳細は、clresource(1CL) のマニュアルページおよび『Sun Cluster Data Services Planning and Administration Guide for Solaris OS』を参照してください。

  2. NTP 構成ファイルが、変更しようとするプライベートホスト名を参照している場合、クラスタの各ノード上で Network Time Protocol (NTP) デーモンを停止します。

    • SPARC: Solaris 9 OS を使用している場合は、xntpd コマンドを使用して NTP デーモンを停止してください。NTP デーモンについての詳細は、xntpd(1M) のマニュアルページを参照してください。


      phys-schost# /etc/init.d/xntpd.cluster stop
      
    • Solaris 10 OS を使用している場合は、svcadm コマンドを使用して NTP デーモンを停止してください。NTP デーモンについての詳細は、svcadm(1M) のマニュアルページを参照してください。


      phys-schost# svcadm disable ntp
      
  3. clsetup(1CL) ユーティリティーを実行して、適切なノードのプライベートホスト名を変更します。

    クラスタ内の 1 つのノードでのみユーティリティーを実行します。


    注 –

    新しいプライベートホスト名を選択するときには、その名前がクラスタノード内で一意であることを確認してください。


  4. プライベートホスト名用のオプションに対応する番号を入力します。

  5. プライベートホスト名を変更するためのオプションに対応する番号を入力します。

    表示される質問に答えます。変更しようとしているプライベートホスト名のノード名 (clusternode<nodeid> -priv) および新しいプライベートホスト名を入力してください。

  6. ネームサービスキャッシュをフラッシュします。

    クラスタの各ノードで次の手順を実行します。フラッシュすることによって、クラスタアプリケーションとデータサービスが古いプライベートホスト名にアクセスしないようにします。


    phys-schost# nscd -i hosts
    
  7. NTP 構成ファイルでプライベートホスト名を変更した場合、各ノード上で NTP 構成ファイル (ntp.conf または ntp.conf.cluster) を更新します。

    1. 任意のエディタを使用してください。

      この手順をインストール時に行う場合は、構成するノードの名前を削除する必要があります。デフォルトのテンプレートには 16 のノードが事前構成されています。通常 ntp.conf.cluster ファイルは各クラスタノード上で同じです。

    2. すべてのクラスタノードから新しいプライベートホスト名に ping を実行できることを確認します。

    3. NTP デーモンを再起動します。

      クラスタの各ノードで次の手順を実行します。

      • SPARC: Solaris 9 OS を使用している場合は、xntpd コマンドを使用して NTP デーモンを再起動してください。

        ntp.conf.cluster ファイルを使用している場合は、次のように入力します。


        # /etc/init.d/xntpd.cluster start
        

        ntp.conf ファイルを使用している場合は、次のように入力します。


        # /etc/init.d/xntpd start
        
      • Solaris 10 OS を使用している場合は、svcadm コマンドを使用して NTP デーモンを再起動してください。


        # svcadm enable ntp
        
  8. 手順 1 で無効にしたデータサービスリソースとそのほかのアプリケーションをすべて有効にします。


    phys-schost# clresource disable resource[,...]
    

    scswitch コマンドの使用に関する詳細は、clresource(1CL) のマニュアルページおよび『Sun Cluster Data Services Planning and Administration Guide for Solaris OS』を参照してください。


例 9–8 プライベートホスト名を変更する

次に、ノード phys-schost-2 上のプライベートホスト名 clusternode2-privclusternode4-priv に変更する例を示します。


[Disable all applications and data services as necessary.]
phys-schost-1# /etc/init.d/xntpd stop
phys-schost-1# clnode show | grep node
 ...
 private hostname:                           clusternode1-priv
 private hostname:                           clusternode2-priv
 private hostname:                           clusternode3-priv
 ...
phys-schost-1# clsetup
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.]