この章では、Sun Fire 880 システムでの動的再構成の手順について詳細に説明します。この章の説明項目は次のとおりです。
カードとスロットの状態情報は、cfgadm コマンドを使用して表示できます。このコマンドのオプションについては、cfgadm(1M) マニュアルページを参照してください。
多くの DR 操作では、ユーザーがカードまたはスロットを指定することが必要です。
カードまたはスロットのシステム名を知るには、スーパーユーザーとして、次のコマンドを入力します。
# cfgadm |
オプションなしに使用すると、cfgadm は、すべての認識できるカードとスロットに関する情報を表示します。次の表示は、一般的な出力例です。
# cfgadm Ap_Id Type Receptacle Occupant Condition PCI0 unknown empty unconfigured unknown PCI1 unknown empty unconfigured unknown PCI2 unknown empty unconfigured unknown PCI3 mult/hp connected configured ok PCI4 ethernet/hp connected configured ok PCI5 pci-pci/hp connected configured ok PCI6 unknown empty unconfigured unknown PCI7 unknown empty unconfigured unknown PCI8 unknown empty unconfigured unknown SBa cpu/mem connected configured ok SBb cpu/mem connected configured ok SBc cpu/mem connected configured ok SBd none empty unconfigured ok |
1 番目の列 Ap_Id は、システムの接続点を示します。接続点とは、カードとその関連スロットに対する総称です。接続点のシステム名は、2 種類あります。物理接続点は、システムデバイスツリー中のスロットに対する物理パスを表します。論理接続点、または接続点 ID (Ap_Id) とは、物理接続点を参照するためにシステムが作成する別名のことです。
たとえば、前出の cfgadm の出力例では、1 番目のスロットの PCI カードに対する論理接続点 ID は、PCI0 です。
cfgadm 状態表示は、PCI カードと CPU・メモリーボードの両方に対する接続点を示します。ただし、Sun Fire 880 の CPU・メモリーボードに対する DR 操作は、Solaris 8 7/01 オペレーティング環境ではサポートされていません。
次の表に、Sun Fire 880 の PCI ボードと CPU・メモリーボードのすべてのスロットに対する接続点 ID を一覧表示します。
スロット |
接続点 ID |
---|---|
CPU/ メモリースロット A |
SBa |
CPU/ メモリースロット B |
SBb |
CPU/ メモリースロット C |
SBc |
CPU/ メモリースロット D |
SBd |
PCI スロット 0 |
PCI0 |
PCI スロット 1 |
PCI1 |
PCI スロット 2 |
PCI2 |
PCI スロット 3 |
PCI3 |
PCI スロット 4 |
PCI4 |
PCI スロット 5 |
PCI5 |
PCI スロット 6 |
PCI6 |
PCI スロット 7 |
PCI7 |
PCI スロット 8 |
PCI8 |
次の表では、基本状態表示の Type、Receptacle、Occupant、および Condition の各列に表示される可能性のある値を説明します。Type 列の値には、最も一般的なボードタイプと、カードタイプを示しています。
列 |
値 |
意味 |
---|---|---|
Type |
mult/hp |
多機能 (ホットプラグ可能 PCI カード) |
|
ethernet/hp |
Gigabit Ethernet (ホットプラグ可能 PCI カード) |
|
pci_pci/hp |
Quad Ethernet (ホットプラグ可能 PCI カード) |
|
scsi/hp |
SCSI (ホットプラグ可能 PCI カード) |
|
raid/hp |
ハードウェア RAID (ホットプラグ可能 PCI カード) |
|
tokenrg/hp |
トークンリング (ホットプラグ可能 PCI カード) |
|
fddi/hp |
FDDI (ホットプラグ可能 PCI カード) |
|
atm/hp |
ATM (ホットプラグ可能 PCI カード) |
|
network/hp |
ネットワークインタフェース (タイプ未指定、ホットプラグ可能 PCI カード) |
|
storage/hp |
ストレージインタフェース (タイプ未指定、ホットプラグ可能 PCI カード) |
|
display/hp |
グラフィックインタフェース (タイプ未指定、ホットプラグ可能 PCI カード) |
|
pci-card/hp |
PCI カード (タイプ未指定、ホットプラグ可能 PCI カード) |
|
unknown |
ボードタイプ、またはカードタイプの決定ができません。 |
|
cpu/mem |
CPU/ メモリーボード |
Receptacle |
empty |
スロットが空です。 |
connected |
スロットは電気的に接続されています。 |
|
disconnected |
スロットは電気的に接続されていません。 |
|
Occupant |
configured |
ボード、またはカードがオペレーティングシステムに論理的に接続されています。 |
unconfigured |
ボード、またはカードがオペレーティングシステムから論理的に切り離されています。 |
|
Condition |
ok |
ボード、またはカードはいつでも使用できます。 |
unknown |
ボード、またはカードの状態は判断できません。 |
|
failing |
OK 状態にあったボード、またはカードに問題が発生しました。 |
|
failed |
ボード、またはカードが失敗しました。 |
|
unusable |
接続点のハードウェアに互換性がないか、空の接続点に電力、または予備電流の不足が発生しています。 |
詳細説明は、-v (verbose) オプションを使用して参照できます。
状態レポートの詳細を知るには、スーパーユーザーとして、次のコマンドを入力します。
# cfgadm -v |
基本状態表示によって示される情報に加えて、詳細状態情報には、各カードの物理接続点も含まれます。
次は、cfgadm -v コマンドが出力する表示の例です。
# cfgadm -v Ap_Id Receptacle Occupant Condition Information When Type Busy Phys_Id PCI0 empty unconfigured ok pci8b:5 Slot 0 Dec 31 19:05 unknown n /devices/pci@8,700000:hpc1_slot0 PCI1 empty unconfigured ok pci8b:4 Slot 1 Dec 31 19:05 unknown n /devices/pci@8,700000:hpc1_slot1 PCI2 empty unconfigured ok pci8b:3 Slot 2 Dec 31 19:05 unknown n /devices/pci@8,700000:hpc1_slot2 PCI3 connected configured ok pci8b:2 Slot 3 Dec 31 19:05 mult/hp n /devices/pci@8,700000:hpc1_slot3 PCI4 connected configured ok pci9b:4 Slot 4 Dec 31 19:05 ethernet/hp n /devices/pci@9,700000:hpc2_slot4 PCI5 connected configured ok pci9b:3 Slot 5 Dec 31 19:05 pci-pci/hp n /devices/pci@9,700000:hpc2_slot5 PCI6 empty unconfigured ok pci9b:2 Slot 6 Dec 31 19:05 unknown n /devices/pci@9,700000:hpc2_slot6 PCI7 empty unconfigured ok pci9a:1 Slot 7 Dec 31 19:05 unknown n /devices/pci@9,600000:hpc0_slot7 PCI8 empty unconfigured ok pci9a:2 Slot 8 Dec 31 19:05 unknown n /devices/pci@9,600000:hpc0_slot8 SBa connected unconfigured ok powered-on, assigned Dec 31 19:05 cpu/mem n /devices/pseudo/gptwo@0:SBa SBb connected configured ok powered-on, assigned Dec 31 19:05 cpu/mem n /devices/pseudo/gptwo@0:SBb SBc connected configured ok powered-on, assigned Dec 31 19:05 cpu/mem n /devices/pseudo/gptwo@0:SBc SBd empty unconfigured ok assigned Dec 31 19:05 none n /devices/pseudo/gptwo@0:SBd |
Sun Fire 880 システム内部の状態表示 LED は、各 PCI カードスロットの電源、障害、およびホットプラグの状態を示します。各 LED には、次に示すようなアイコンが付けられています。
次の表は、さまざまホットプラグの実際例に合わせて、LED の解釈方法を要約したものです。各表の LED 状態は、次のように表されます。
表 2-1 カードの取り外し
手順 |
|
説明 |
---|---|---|
1 |
|
スロットは占有され、電源 LED が点灯し、カードは論理的に接続されている。 |
2 |
|
プッシュボタンまたは cfgadm コマンドにより、ホットプラグの取り外しを開始する。 |
3 |
|
障害 LED が、構成解除操作の間、点滅する。 |
4 |
|
操作成功、取り外し可 LED が点灯する。 |
5 |
|
カードを取り外す。取り外し可 LED が消灯する。 |
表 2-2 カードの取り外し - カードビジー
手順 |
|
説明 |
---|---|---|
1 |
|
スロットは占有され、電源 LED が点灯する。 |
2 |
|
プッシュボタンまたは cfgadm コマンドにより、ホットプラグの取り外しを開始する。 |
3 |
|
障害 LED が、構成解除操作の間、短く点滅する。 |
4 |
|
カードビジー、システムコンソールメッセージをチェックする。 |
表 2-3 カードの追加
手順 |
|
説明 |
---|---|---|
1 |
|
スロットが空、すべての LED が消灯する。 |
2 |
|
新しいカードを挿入する。挿入するとすぐに取り外し可 LED が点灯する。 |
3 |
|
プッシュボタンまたは cfgadm コマンドにより、ホットプラグの追加を開始する。 |
4 |
|
電源 LED が点灯し、構成操作の間、障害 LED が点滅する。 |
5 |
|
操作成功、電源 LED は点灯したまま。 |
表 2-4 カードの追加 - 障害発生
手順 |
|
説明 |
---|---|---|
1 |
|
スロットが空、すべての LED が消灯する。 |
2 |
|
新しいカードを挿入する。挿入するとすぐに取り外し可 LED が点灯する。 |
3 |
|
プッシュボタンまたは cfgadm コマンドにより、ホットプラグの追加を開始する。 |
4 |
|
構成操作の間、障害 LED が点滅する。 |
5 |
|
障害が発生、障害 LED が点灯する。 |
6 |
|
障害カードを取り外す。 |
7 |
|
スロットが空、すべての LED が消灯する。 |
Sun Fire 880 システムに対する内部アクセスは、サービス認定者に限られています。内部コンポーネントの装着手順は、『Sun Fire 880 サーバー サービスマニュアル』に説明されています。同マニュアルは、Sun Fire 880 Server Online Documentation CD に含まれています。
電源に接続したままのシステムでは、キースイッチの位置に関係なく、その内部に危険なレベルの電力がかかっています。また、AC 電源コードが接続されていない場合でも、危険な電力レベルが、システムのバッテリーにもかかっています。使用しているシステムのオーナーマニュアル、またはサービスマニュアルの安全手順に従ってください。
システムの動作中、長い間、ドアを開けたままにすることは避けてください。すべてのドアは、温度制御による自動停止を防止するために必ず閉じてください。
システム正面パネルの LED をチェックします。
カードに障害がある場合は、正面パネル上の矢印 LED が点灯し、障害のあるカードが位置しているシステム側を指します。DR の操作が成功した後、カードの取り外しが可能になると、取り外し可 LED が点灯し、矢印 LED が、カードの位置を示します。システム正面パネルの LED についての詳細は、『Sun Fire 880 サーバー オーナーマニュアル』を参照してください。
該当する側面アクセスドアを開いて、内部 LED をチェックします。
システム内部の障害 LED が点灯し、障害カードを含むスロットを示します。DR の取り外し操作の成功後、取り外し可 LED が点灯し、取り外し対象のカードを含むスロットを示します。詳細は、スロット LED についてを参照してください。
スーパーユーザーとしてシステムにログインします。
cfgadm コマンドをキー入力して、システムの PCI スロットの詳細状態情報を表示します。
# cfgadm |
コマンド出力により、各スロットおよび各スロットを占有しているカードが示されます。詳細は、カード状態を表示する方法を参照してください。
取り外し対象のカード、または新しいカードを追加する箇所のスロットに対する接続点 ID を決定します。
障害のあるカードを特定するには、cfgadm 出力の Condition 列が、failed、failing、または unusable となっているカードを探します。Ap_Id 列は、スロットの接続点 ID を示します。
カード上のデバイスの使用をすべて終了させます。
入出力デバイスは、構成解除する前に、デバイスアクセスをすべてクローズしておかなければなりません。カード上に使用中のネットワークインタフェースが存在しないことを確認します。カードに接続されている記憶デバイスは、マウントを解除し、デバイスアクセスをクローズしておく必要があります。
ifconfig コマンドを使用して、カード上のネットワークインタフェースの使用を終了させます。
ネットワークインタフェースが、一次ネットワークインタフェースであり、代替パスが利用できない場合は、その使用を終了させることはできません。
カードが制御するディスクパーティションで、スワップ空間に使用されているものがある場合には、そのディスクパーティションをスワップ構成から削除します。
umount(1M) コマンドを使用して、カードの制御するディスクパーティションに常駐するすべてのファイルシステムのマウントを解除します。その中には、Solstice DiskSuiteTM メタデバイスも含まれます。
ファイルシステムをハード的にロックしてから、lockfs コマンドを使用して、ファイルシステムのマウントを解除する必要のある場合があります。
ファイルシステムのマウント解除により、NFS クライアントシステムが影響を受ける場合があります。
カードが制御しているディスクパーティションから Solstice DiskSuite データベースを削除します。
Solstice DiskSuite データベースの位置は、システムユーザーにより選択され、変更されている可能性があります。
VERITAS Volume Manager が使用するディスクグループを削除し、カードに関連するディスクを Volume Manager の制御からはずします。
ディスクグループを削除し、ディスクをはずすには、vxdiskadm スクリプトを使用します。
カードが制御するデバイスまたは raw パーティションを直接開いているプロセスに対しては、kill コマンドを使用してプロセスを強制終了するか、プロセスに指示して、カード上の開いているデバイスを閉じます。
切り離しに対して危険なデバイスが、カード上に存在する場合は、そのデバイスのインスタンスをすべて閉じ、modunload(1M) を使用して、ドライバの読み込みを解除します。
『Sun Fire 880 Dynamic Reconfiguration ユーザーマニュアル』の「切り離し危険ドライバを使用した PCI カードを取り外す方法」を参照してください。
PCI カードを取り外すには、PCI カードを取り外す方法を参照してください。
Sun Fire 880 システムに対する内部アクセスは、サービス認定者に限られています。内部コンポーネントの取り付け手順は、『Sun Fire 880 サーバー サービスマニュアル』に説明されています。同マニュアルは、Sun Fire 880 Server Online Documentation CD に含まれています。
電源に接続したままのシステムでは、キースイッチの位置に関係なく、その内部に危険なレベルの電力がかかっています。また、AC 電源コードが接続されていない場合でも、危険な電力レベルが、システムのバッテリーにもかかっています。オーナーマニュアル、またはサービスマニュアルの安全手順に従ってください。
システムの動作中、長い間、ドアを開けたままにすることは避けてください。すべてのドアは、温度制御による自動停止を防止するために必ず閉じてください。
システムが、DR 要件すべてに適合していることを確認します。動的再構成の要件についてを参照してください。
取り外す対象のカードを特定します。カードおよびスロットを特定する方法を参照してください。
取り外し対象のカードの使用をすべて停止します。PCI カードの取り外し準備を参照してください。
該当する側面アクセスドアを開きます。
『Sun Fire 880 サーバー オーナーマニュアル』を参照してください。
障害のあるカードを交換する場合は、システム内部の障害 LED が、障害カードを含むスロットを示します。スロット LED についてを参照してください。
ホットプラグプッシュボタンまたは cfgadm コマンドを使用して、ホットプラグ操作を開始します。
システムの近くで作業している場合は、取り外し対象カードを含むスロットに対応するプッシュボタンを押します。
システムコンソールで作業している場合は、次のように、cfgadm コマンドと取り外し対象カードに対応する接続点 ID を入力します。
# cfgadm -c disconnect ap_id |
ホットプラグ操作は、DR 操作をサポートしている Sun Management Center ソフトウェアのバージョンを使用して、グラフィカルユーザーインタフェースにより開始することもできます。詳細は、『Sun Management Center ソフトウェア ユーザーマニュアル』および『Sun Management Center ソフトウェア ワークグループサーバーのための追補マニュアル』を参照してください。
スロットの障害 LED が、カードの構成解除の間、点滅します。
取り外し可 LED が点灯すると、カードをそのスロットから安全に取り外すことができます。
取り外しと交換手順については、『Sun Fire 880 サーバー サービスマニュアル』を参照してください。取り外し可 LED がまったく点灯しない場合は、プロセスが失敗したことを示します。
取り外し可 LED が点灯するまでは、カードを取り外さないでください。取り外すと、システムがクラッシュします。
交換用カードが、すぐに用意できない場合は、交換用カードが到着するまで、システムにカードを置いたままにしてかまいません。
カードの取り外し後、DR ソフトウェアが、Solaris devfsadm コマンドを自動的に実行します。devfsadm コマンドは、/etc/path_to_inst ファイルを更新し、カードに関連するデバイスの物理パス名を削除します。同じパス名が、/devices 階層から削除され、関連のリンクが、/dev ディレクトリから削除されます。
PCI カードの取り外し前に、切り離し危険ドライバの読み込みを解除した場合は、システムの他のデバイスが必要とするすべてのドライバを再読み込みします。
新しい PCI カードを追加するには、PCI カードを追加する方法を参照してください。
Sun Fire 880 システムのドライバの中には、DR をまだサポートしていないものがあります。DR は、そうしたドライバを切り離すことができませんが、次の手順を使用して、一部の切り離し不可ドライバを手動で削除することができます。
取り外し対象のカードの、切り離し危険デバイスの使用を停止します。
システム全体を通して使用されている、同じタイプのその他のデバイスの使用をすべて停止します。
システムは、DR の構成解除操作の終了後、使用を停止したデバイスを使用することができます。
適切な UNIX コマンドを使用して、影響されるドライバのインスタンスをすべて手動で閉じます。
modinfo(1M) コマンドを使用して、ドライバのモジュール ID を調べた後、modunload(1M) コマンドを使用して、その組み込みを解除します。
多くのサン以外のドライバ (サン以外のベンダーから購入したドライバ) は、Solaris modunload(1M) の標準インタフェースをサポートしません。この機能を起動させる条件は、正常操作時にはほとんど発生しません。また、機能が欠けていたり、正しく稼働しない場合もあります。サンでは、サン以外のデバイスの適正確認や装着を行うときに、添付されているドライバの機能テストを開発システム上で実施することを推奨しています。
PCI カードを取り外すには、PCI カードを取り外す方法を参照してください。
Sun Fire 880 システムに対する内部アクセスは、サービス認定者に限られています。内部コンポーネントの取り付け手順は、『Sun Fire 880 サーバー サービスマニュアル』に説明されています。同マニュアルは、Sun Fire 880 Server Online Documentation CD に含まれています。
電源に接続したままのシステムでは、キースイッチの位置に関係なく、その内部に危険なレベルの電力がかかっています。また、AC 電源コードが接続されていない場合でも、危険な電力レベルが、システムのバッテリーにもかかっています。オーナーマニュアルまたはサービスマニュアルの安全手順に従ってください。
システムの動作中、長い間、ドアを開けたままにすることは避けてください。すべてのドアは、温度制御による自動停止を防止するために必ず閉じてください。
システムが、DR 要件すべてに適合していることを確認します。動的再構成の要件についてを参照してください。
カードを取り付けるスロットを確認します。カードおよびスロットを特定する方法を参照してください。
故障カードの挿入は、システムクラッシュの原因となる場合があります。正常に動作することが確認されているカードだけを使用してください。
選択したスロットが、新しいカードを受け付ける準備ができているかを確認します。
システムの近くで作業している場合は、スロットの 3 つの LED がすべて消灯していることを確認します。
システムコンソールで作業している場合は、cfgadm コマンドを使用して、スロットの準備ができていることを確認します。カード状態を表示する方法を参照してください。
# cfgadm |
cfgadm からの出力で、選択したスロットの Receptable 列の状態が、empty または disconnected であり、Occupant 列が、unconfigured であることを確認します。
スロットにカードを物理的に取り付けます。
取り外しと交換手順については、『Sun Fire 880 サーバー サービスマニュアル』を参照してください。
カードに、ケーブルまたはインタフェースモジュールを接続します。
ホットプラグプッシュボタンまたは cfgadm コマンドを使用して、ホットプラグ操作を開始します。
システムの近くで作業している場合は、新しいカードを取り付けたスロットに対応するプッシュボタンを押します。
システムコンソールで作業している場合は、次のように、cfgadm コマンドと選択したスロットに対応する接続点 ID を入力します。
# cfgadm -c configure ap_id |
ホットプラグ操作は、DR 操作をサポートしている Sun Management Center ソフトウェアのバージョンを使用して、グラフィカルユーザーインタフェースにより開始することもできます。詳細は、『Sun Management Center ソフトウェア ユーザーマニュアル』および『Sun Management Center ソフトウェア ワークグループサーバーのための追補マニュアル』を参照してください。
スロットの障害 LED が、カードを構成している間、点滅します。障害 LED の点滅が終ると、プロセスも終了します。それに対し、障害 LED が点灯すると、プロセスが失敗したことを示します。
プロセスが失敗すると、スロットの電源は、自動的に切断されます。スロットに電源を投入して、カードのオンボード診断機能を実行するには、cfgadm コマンドの -x poweron オプションを、まず使用してください。
カードの追加後、DR ソフトウェアが、Solaris devfsadm コマンドを自動的に実行して、カードのデバイスすべての再構成を行います。devfsadm コマンドは、/etc/path_to_inst ファイルを、新しいデバイスの物理パス名で更新します。同じパス名が、/devices 階層に追加され、対応するリンクが、/dev ディレクトリに作成されます。
PCI カードを追加した場合は、必要に応じて、最終的な構成作業のすべてを実行します。