ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Cluster システム管理 Oracle Solaris Cluster 4.1 (日本語) |
1. Oracle Solaris Cluster の管理の概要
2. Oracle Solaris Cluster と RBAC
5. グローバルデバイス、ディスクパス監視、およびクラスタファイルシステムの管理
7. クラスタインターコネクトとパブリックネットワークの管理
ここでは、クラスタインターコネクト (クラスタトランスポートアダプタ、クラスタトランスポートケーブル など) を再構成する手順を説明します。これらの手順では、Oracle Solaris Cluster ソフトウェアがインストールされている必要があります。
通常、clsetup ユーティリティーを使用すると、クラスタインターコネクトのクラスタトランスポートを管理できます。詳細は、clsetup(1CL) のマニュアルページを参照してください。クラスタインターコネクトコマンドはすべて、グローバルクラスタノードから実行する必要があります。
クラスタソフトウェアをインストールする手順については、『Oracle Solaris Cluster ソフトウェアのインストール』を参照してください。クラスタハードウェアコンポーネントのサービス手順については、『Oracle Solaris Cluster 4.1 Hardware Administration Manual 』を参照してください。
注 - クラスタインターコネクト手順中、通常は、(適切であれば) デフォルトのポート名を選択してもかまいません。デフォルトのポート名は、ケーブルのアダプタ側が接続されているノードの内部ノード ID 番号と同じです。
表 7-1 タスクリスト: クラスタインターコネクトの管理
|
クラスタインターコネクト上で動的再構成 (DR) を実行するときには、いくつかの問題を考慮する必要があります。
Oracle Solaris の DR 機能の説明で述べられているすべての必要条件、手順、制限は、Oracle Solaris Cluster の DR サポートにも適用されます (オペレーティングシステムでの休止操作は除く)。 したがって、Oracle Solaris Cluster ソフトウェアで DR 機能を使用する前に、Oracle Solaris の DR 機能についての説明を参照してください。 特に、DR の切り離し操作中に、ネットワークに接続されていない入出力デバイスに影響する問題について確認してください。
Oracle Solaris Cluster ソフトウェアは、アクティブなプライベートインターコネクトインタフェース上で実行された DR ボード削除操作を拒否します。
アクティブなクラスタインターコネクトで DR を実行するには、クラスタからアクティブなアダプタを完全に削除する必要があります。clsetup メニューまたは該当するコマンドを使用します。
![]() | 注意 - Oracle Solaris Cluster ソフトウェアの個々のクラスタノードには、他のすべてのクラスタノードに対する有効なパスが、少なくとも 1 つは存在していなければなりません。したがって、個々のクラスタノードへの最後のパスをサポートするプライベートインターコネクトインタフェースを無効にしないでください。 |
パブリックネットワークインタフェース上で DR 操作を実行するときは、次の手順をその順番どおりに行います。
表 7-2 タスクマップ: パブリックネットワークインタフェースでの動的再構成
|
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。
この手順を実行するために、root 役割としてログインする必要はありません。
% clinterconnect status
|
例 7-1 クラスタインターコネクトのステータスを確認する
次に、正常に機能しているクラスタインターコネクトのステータスの例を示します。
% clinterconnect status -- Cluster Transport Paths -- Endpoint Endpoint Status -------- -------- ------ Transport path: phys-schost-1:net0 phys-schost-2:net0 Path online Transport path: phys-schost-1:net4 phys-schost-2:net4 Path online Transport path: phys-schost-1:net0 phys-schost-3:net0 Path online Transport path: phys-schost-1:net4 phys-schost-3:net4 Path online Transport path: phys-schost-2:net0 phys-schost-3:net0 Path online Transport path: phys-schost-2:net4 phys-schost-3:net4 Path online
クラスタのプライベートトランスポートの要件については、『Oracle Solaris Cluster 4.1 Hardware Administration Manual』の「Interconnect Requirements and Restrictions」を参照してください。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。
クラスタトランスポートケーブル のインストール手順については、『Oracle Solaris Cluster 4.1 Hardware Administration Manual 』を参照してください。
# clsetup
メインメニューが表示されます。
指示に従い、必要な情報を入力します。
指示に従い、必要な情報を入力します。
クラスタインターコネクトで次のアダプタのいずれかを使用する予定の場合、関連するエントリを各クラスタノードの /etc/system ファイルに追加します。このエントリは、次のシステム再ブート後に有効になります。
|
指示に従い、必要な情報を入力します。
# clinterconnect show node:adapter,adapternode # clinterconnect show node:adapter # clinterconnect show node:switch
例 7-2 クラスタトランスポートケーブル、トランスポートアダプタ、トランスポートスイッチの追加
次の例に、clsetup ユーティリティーを使用し、トランスポートケーブル、トランスポートアダプタ、トランスポートスイッチをノードに追加する方法を示します。
[Ensure that the physical cable is installed.] [Start the clsetup utility:] # clsetup [Select Cluster interconnect] [Select either Add a transport cable, Add a transport adapter to a node, or Add a transport switch.} [Answer the questions when prompted.] [You Will Need: ] [Information: Example:[ node names phys-schost-1 adapter names net5 switch names hub2 transport type dlpi [Verify that the clinterconnect command completed successfully:]Command completed successfully. Quit the clsetup Cluster Interconnect Menu and Main Menu. [Verify that the cable, adapter, and switch are added:] # clinterconnect show phys-schost-1:net5,hub2 ===Transport Cables === Transport Cable: phys-schost-1:net5@0,hub2 Endpoint1: phys-schost-2:net4@0 Endpoint2: hub2@2 State: Enabled # clinterconnect show phys-schost-1:net5 === Transport Adepters for net5 Transport Adapter: net5 Adapter State: Enabled Adapter Transport Type: dlpi Adapter Property (device_name): net6 Adapter Property (device_instance): 0 Adapter Property (lazy_free): 1 Adapter Property (dlpi_heartbeat_timeout): 10000 Adpater Property (dlpi_heartbeat_quantum): 1000 Adapter Property (nw_bandwidth): 80 Adapter Property (bandwidth): 70 Adapter Property (ip_address): 172.16.0.129 Adapter Property (netmask): 255.255.255.128 Adapter Port Names: 0 Adapter Port STate (0): Enabled # clinterconnect show phys-schost-1:hub2 === Transport Switches === Transport Switch: hub2 Switch State: Enabled Switch Type: switch Switch Port Names: 1 2 Switch Port State(1): Enabled Switch Port State(2): Enabled
次の手順
クラスタトランスポートケーブルのインターコネクトのステータスを確認するには、「クラスタインターコネクトのステータスを確認する方法」を参照してください。
ノードの構成からクラスタのトランスポートケーブル、トランスポートアダプタ、およびトランスポートスイッチを削除するには、次の手順を使用します。ケーブルを無効にした場合、このケーブルの 2 つのエンドポイントは構成されたままになります。トランスポートケーブルの終端として使用されているアダプタは削除できません。
![]() | 注意 - 各クラスタノードには、他のすべてのクラスタノードに対する (機能している) トランスポートパスが少なくとも 1 つずつ必要です。2 つのノードは必ず接続されており、お互いに分離されているノードは存在しません。ケーブルを無効にする前には、必ず、ノードのクラスタインターコネクトのステータスを確認してください。状態が冗長な場合、つまり別の接続が使用できる場合だけ、ケーブル接続を無効にします。ノードの最後の機能しているケーブルを無効にすると、そのノードはクラスタメンバーシップから外れます。 |
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。
# clinterconnect status
![]() | 注意 - 2 ノードクラスタのいずれかのノードを削除しようとして「パス障害 (Path faulted)」などのエラーメッセージが表示された場合、この手順を続ける前に問題を調査してください。このような問題は、ノードパスが利用できないことを示しています。残りの動作中のパスを削除すると、このノードはクラスタメンバーシップから外れ、クラスタが再構成されます。 |
# clsetup
メインメニューが表示されます。
指示に従い、必要な情報を入力します。アプリケーションのノード名、アダプタ名、およびスイッチ名を知っておく必要があります。
指示に従い、必要な情報を入力します。アプリケーションのノード名、アダプタ名、およびスイッチ名を知っておく必要があります。
注 - 物理的にケーブル接続を解除する場合は、ポートと宛先デバイスをつないでいるケーブルを切り離します。
指示に従い、必要な情報を入力します。アプリケーションのノード名、アダプタ名、およびスイッチ名を知っておく必要があります。
物理アダプタをノードから取り外す場合のハードウェアサービス手順については、『Oracle Solaris Cluster 4.1 Hardware Administration Manual 』を参照してください。
指示に従い、必要な情報を入力します。アプリケーションのノード名、アダプタ名、およびスイッチ名を知っておく必要があります。
注 - ポートがトランスポートケーブルの終端として使用されている場合、スイッチは削除できません。
# clinterconnect show node:adapter,adapternode # clinterconnect show node:adapter # clinterconnect show node:switch
ノードからトランスポートケーブルやトランスポートアダプタが削除された場合は、このコマンドの出力には表示されません。
例 7-3 トランスポートケーブル、トランスポートアダプタ、トランスポートスイッチの削除
次の例に、clsetup コマンドを使用して、トランスポートケーブル、トランスポートアダプタ、またはトランスポートスイッチを削除する方法を示します。
[Assume the root role on any node in the cluster.] [Start the utility:] # clsetup [Select Cluster interconnect.[ [Select either Remove a transport cable, Remove a transport adapter to a node, or Remove a transport switch.[ [Answer the questions when prompted.[ You Will Need: Information Example: node names phys-schost-1 adapter names net0 switch names hub1 [Verify that the clinterconnect command was completed successfully:] Command completed successfully. [Quit the clsetup utility Cluster Interconnect Menu and Main Menu.] [Verify that the cable, adapter, or switch is removed:] # clinterconnect show phys-schost-1:net5,hub2@0 ===Transport Cables === Transport Cable: phys-schost-1:net5,hub2@0 Endpoint1: phys-schost-1:net5 Endpoint2: hub2@0 State: Enabled # clinterconnect show phys-schost-1:net5 === Transport Adepters for net5 Transport Adapter: net5 Adapter State: Enabled Adapter Transport Type: dlpi Adapter Property (device_name): net6 Adapter Property (device_instance): 0 Adapter Property (lazy_free): 1 Adapter Property (dlpi_heartbeat_timeout): 10000 Adpater Property (dlpi_heartbeat_quantum): 1000 Adapter Property (nw_bandwidth): 80 Adapter Property (bandwidth): 70 Adapter Property (ip_address): 172.16.0.129 Adapter Property (netmask): 255.255.255.128 Adapter Port Names: 0 Adapter Port State (0): Enabled # clinterconnect show hub2 === Transport Switches === Transport Switch: hub2 State: Enabled Type: switch Port Names: 1 2 Port State(1): Enabled Port State(2): Enabled
このオプションは、すでに存在するクラスタのトランスポートケーブルを有効にするために使用します。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。
# clsetup
メインメニューが表示されます。
プロンプトが表示されたなら、指示に従います。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
# clinterconnect show node:adapter,adapternode
例 7-4 クラスタトランスポートケーブルを有効にする
次の例に、ノード phys-schost-2 にあるアダプタ net0 のクラスタトランスポートケーブルを有効にする方法を示します。
[Assume the root role on any node.] [Start the clsetup utility:] # clsetup [Select Cluster interconnect>Enable a transport cable.[ [Answer the questions when prompted.[ [You will need the following information.[ You Will Need: Information: Example: node names phys-schost-2 adapter names net0 switch names hub1 [Verify that the scinterconnect command was completed successfully:] clinterconnect enable phys-schost-2:net0 Command completed successfully. [Quit the clsetup Cluster Interconnect Menu and Main Menu.] [Verify that the cable is enabled:] # clinterconnect show phys-schost-1:net5,hub2 Transport cable: phys-schost-2:net0@0 ethernet-1@2 Enabled Transport cable: phys-schost-3:net5@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:net5@0 ethernet-1@1 Enabled
クラスタインターコネクトパスを一時的に停止するために、クラスタトランスポートケーブルを無効にする必要がある場合があります。一時的な停止は、クラスタインターコネクトで発生する問題の解決や、クラスタインターコネクトのハードウェアの交換に便利です。
ケーブルを無効にした場合、このケーブルの 2 つのエンドポイントは構成されたままになります。トランスポートケーブルの終端として使用されているアダプタは削除できません。
![]() | 注意 - 各クラスタノードには、他のすべてのクラスタノードに対する (機能している) トランスポートパスが少なくとも 1 つずつ必要です。2 つのノードは必ず接続されており、お互いに分離されているノードは存在しません。ケーブルを無効にする前には、必ず、ノードのクラスタインターコネクトのステータスを確認してください。状態が冗長な場合、つまり別の接続が使用できる場合だけ、ケーブル接続を無効にします。ノードの最後の機能しているケーブルを無効にすると、そのノードはクラスタメンバーシップから外れます。 |
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。
# clinterconnect status
![]() | 注意 - 2 ノードクラスタのいずれかのノードを削除しようとして「パス障害 (Path faulted)」などのエラーメッセージが表示された場合、この手順を続ける前に問題を調査してください。このような問題は、ノードパスが利用できないことを示しています。残りの動作中のパスを削除すると、このノードはクラスタメンバーシップから外れ、クラスタが再構成されます。 |
# clsetup
メインメニューが表示されます。
指示に従い、必要な情報を入力します。このクラスタインターコネクトのすべてのコンポーネントは無効になります。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
# clinterconnect show node:adapter,adapternode
例 7-5 クラスタトランスポートケーブルを無効にする
次の例に、ノード phys-schost-2 にあるアダプタ net0 のクラスタトランスポートケーブルを無効にする方法を示します。
[Assume the root role on any node.] [Start the clsetup utility:] # clsetup [Select Cluster interconnect>Disable a transport cable.] [Answer the questions when prompted.] [You will need the following information.] [ You Will Need:] Information: Example: node names phys-schost-2 adapter names net0 switch names hub1 [Verify that the clinterconnect command was completed successfully:] Command completed successfully. [Quit the clsetup Cluster Interconnect Menu and Main Menu.] [Verify that the cable is disabled:] # clinterconnect show -p phys-schost-1:net5,hub2 Transport cable: phys-schost-2:net0@0 ethernet-1@2 Disabled Transport cable: phys-schost-3:net5@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:net5@0 ethernet-1@1 Enabled
clsetup コマンドを使用して正しいトランスポートアダプタの追加と削除を行うには、トランスポートアダプタのインスタンス番号を確認する必要があります。アダプタ名は、アダプタの種類とアダプタのインスタンス番号を組み合わせたものです。
次の画面は例であり、個々のハードウェアと一致しない可能性があります。
# prtdiag ... ========================= IO Cards ========================= Bus Max IO Port Bus Freq Bus Dev, Type ID Side Slot MHz Freq Func State Name Model ---- ---- ---- ---- ---- ---- ---- ----- -------------------------------- XYZ 8 B 2 33 33 2,0 ok xyz11c8,0-xyz11c8,d665.11c8.0.0 XYZ 8 B 3 33 33 3,0 ok xyz11c8,0-xyz11c8,d665.11c8.0.0 ...
次の画面は例であり、個々のハードウェアと一致しない可能性があります。
# grep sci /etc/path_to_inst "/xyz@1f,400/pci11c8,o@2" 0 "ttt" "/xyz@1f,4000.pci11c8,0@4 "ttt"
次の画面は例であり、個々のハードウェアと一致しない可能性があります。
# prtconf ... xyz, instance #0 xyz11c8,0, instance #0 xyz11c8,0, instance #1 ...
プライベートネットワークアドレスまたは使用されるネットワークアドレスの範囲、またはその両方を変更するには、次の手順に従います。
始める前に
root 役割のリモートシェル (rsh(1M)) または Secure Shell (ssh(1)) アクセスが、すべてのクラスタノードで有効になっていることを確認します。
clnode evacuate コマンドは、すべてのデバイスグループを、指定ノードから次に優先されるノードに切り替えます。またこのコマンドは、指定されたノードから次に優先されるノードへ、すべてのリソースグループを切り替えます。
# clnode evacuate node # cluster shutdown -g0 -y
非クラスタモードで動作している場合、clsetup ユーティリティーは非クラスタモード動作用のメインメニューを表示します。
clsetup ユーティリティーは現在のプライベートネットワーク構成を表示し、この構成を変更するかどうかを尋ねます。
clsetup ユーティリティーはデフォルトのプライベートネットワーク IP アドレスである 172.16.0.0 を表示し、このデフォルトをそのまま使用してもよいかどうかを尋ねます。
clsetup ユーティリティーは、新しいプライベートネットワーク IP アドレスを入力するプロンプトを表示します。
clsetup ユーティリティーはデフォルトのネットマスクを表示し、デフォルトのネットマスクをそのまま使用してもよいかどうかを尋ねます。
デフォルトのネットマスクは 255.255.240.0 です。このデフォルトの IP アドレス範囲は、クラスタ内で最大 64 のノード、最大 12 のゾーンクラスタ、および最大 10 のプライベートネットワークをサポートします。
デフォルトのネットマスクを使用しない場合、clsetup ユーティリティーは、ユーザーがクラスタで構成する予定のノード、プライベートネットワーク、およびゾーンクラスタの数を入力するプロンプトを表示します。
これらの数から、clsetup ユーティリティーは 2 つの推奨ネットマスクを計算します。
第一のネットマスクは、ユーザーが指定したノード、プライベートネットワーク、およびゾーンクラスタの数をサポートする、最低限のネットマスクです。
第二のネットマスクは、将来ありうる成長に対応するため、ユーザーが指定したノード、プライベートネットワーク、およびゾーンクラスタの数の 2 倍をサポートします。
SPARC ベースのシステム上で、次のコマンドを実行します。
ok boot
x86 ベースのシステム上で、次のコマンドを実行します。
GRUB メニューが表示された時点で、適切な Oracle Solaris エントリを選択し、Enter キーを押します。
# cluster status -t node