Oracle® Solaris Cluster 4.3 システム管理

印刷ビューの終了

更新: 2016 年 7 月
 
 

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

インストール完了後、クラスタノードのプライベートホスト名を変更するには、この手順を使用します。

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


Caution

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


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

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。

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

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

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

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

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

    clresource コマンドの使用については、clresource(1CL) のマニュアルページおよびOracle Solaris Cluster 4.3 データサービス計画および管理ガイドを参照してください。

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

    svcadm コマンドを使用して、NTP デーモンをシャットダウンします。NTP デーモンについての詳細は、svcadm(1M) のマニュアルページを参照してください。

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

    クラスタ内の 1 つのノードでのみユーティリティーを実行します。詳細は、clsetup(1CL) のマニュアルページを参照してください。


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

    clsetup ユーティリティーの代わりに clnode コマンドを実行して、プライベートホスト名を変更することもできます。次の例では、クラスタノード名は phys-schost-1 です。次の clnode コマンドを実行したら、Step 6 に進みます。

    phys-schost# clnode set -p privatehostname=New-private-nodename phys-schost-1
  4. clsetup ユーティリティーで、プライベートホスト名のオプションの番号を入力します。
  5. clsetup ユーティリティーで、プライベートホスト名を変更するためのオプションの番号を入力します。

    表示される質問に答えます。変更しようとしているプライベートホスト名のノード名 (clusternodenodeid-priv) および新しいプライベートホスト名を要求されます。

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

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

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

    NTP 構成ファイル (/etc/inet/ntp.conf) 内のプライベートホスト名を変更し、NTP 構成ファイル (/etc/inet/ntp.conf.include) にピアホストエントリまたはピアホストのインクルードファイルへのポインタがある場合は、各ノードのこのファイルを更新します。NTP インクルードファイルのプライベートホスト名を変更した場合は、各ノードの /etc/inet/ntp.conf.sc ファイルを更新します。

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

      この手順をインストール時に行う場合は、構成するノードの名前を削除する必要があります。通常、ntp.conf.sc ファイルは各クラスタノード上で同じです。

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

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

      NTP デーモンを再起動するには、svcadm コマンドを使用します。

      # svcadm enable svc:network/ntp:default
  8. Step 1 で無効にしたデータサービスリソースとほかのアプリケーションをすべて有効にします。
    phys-schost# clresource enable resource[,…]

    clresource コマンドの使用については、clresource(1CL) のマニュアルページおよびOracle Solaris Cluster 4.3 データサービス計画および管理ガイドを参照してください。

使用例 81  プライベートホスト名を変更する

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

Disable all applications and data services as necessary
phys-schost-1# svcadm disable ntp
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# pfedit /etc/inet/ntp.conf.sc
...
peer clusternode1-priv
peer clusternode4-priv
peer clusternode3-priv
phys-schost-1# ping clusternode4-priv
phys-schost-1# svcadm enable ntp
Enable all applications and data services disabled at the beginning of the procedure