Sun Fire 880 Dynamic Reconfiguration ユーザーマニュアル

動的再構成の要件について

DR 操作が成功するには、あるシステム要件を満たす必要があります。DR 操作を成功させる要件を次に要約し、以降の節で詳述します。

切り離し可能性

動作中のオペレーティング環境から、PCI カードを正常に切り離すには、次の条件を満たす必要があります。

切り離し安全デバイスドライバ

動作中のオペレーティング環境から PCI カードの取り外しを成功させるには、カード上の各デバイスが、切り離し安全なドライバを装備していなければなりません。切り離し安全 (detach-safe) ドライバは、そのインスタンスの 1 つを閉じている状態で、システムの別の箇所で使用されている同様なデバイスに対応するため、別のインスタンスを開いたままにできます。切り離しが安全とみなされるには、ドライバは、DDI_DETACH と呼ばれる基本的なデバイスドライバインタフェース・デバイスカーネルインタフェース (DDI/DKI) 機能を実行できなければなりません。DDI_DETACH 機能をサポートしないドライバはすべて、切り離し危険 (detach-unsafe) と呼ばれます。

サンは、切り離し安全デバイスドライバを使用する、さまざまなホットプラグ可能な PCI カードを提供しています。切り離しが安全なドライバを使用しているサンの PCI カードの最新リストについては、『Sun Fire 880 サーバー ご使用にあたって』を参照するか、購入先にお問い合わせください。


注 -

多数のサン以外のドライバ (サン以外のベンダーから購入するドライバ) は、DDI_DETACH 機能をサポートしません。サンでは、サン以外の PCI カードの適正確認や装着を行うときに、添付されているドライバの機能テストを実施してから、実用環境で使用されることを推奨しています。


切り離し危険ドライバをもつ PCI カードの取り外しは可能ですが、その手順はかなり複雑になります。取り外すには、次のようにします。

  1. カード上の切り離し危険ドライバの使用をすべて停止します。

  2. 同じ切り離し危険ドライバを共有している、システムの他のデバイスの使用をすべて停止します。

  3. 問題のドライバのインスタンスをすべて閉じ、影響するすべてのドライバを組み込み解除します。

詳細は、切り離し危険ドライバを使用した PCI カードを取り外す方法を参照してください。

重要なシステム資源

重要なシステム資源に対する代替パスが使用できないかぎり、資源を制御している PCI カードを動的に取り外すことはできません。代替パスは別の PCI カードか、あるいはシステムマザーボード、またはシステム入出力ボードに組み込まれているオンボードコントローラを通して使用できなければなりません。カードを取り外す前に、重要な資源の制御を代替パスに切り替えておく必要があります (なお、マルチパスソフトウェアには、この切り替えを自動的に行うものがあります)。重要システム資源の例には、システム起動ディスク、スワップ空間、および一次ネットワークインタフェースがあります。

一部のカードは、取り外しできません。代替パスが使用できない起動ドライブを制御している PCI カードは、切り離せません。

可能であれば、システムのスワップ空間は、別のボード上のコントローラに接続されている 2 つ以上のディスク上に置きます。たとえば、スワップ空間の一部を PCI ホストアダプタカードによって制御する一方、残りの空間をシステムのオンボードコントローラに制御させることも可能です。このような構成では、スワップ空間が、複数のコントローラからアクセス可能になり、追加のスワップ空間が、swap(1M) コマンドにより動的構成が可能になるため、特定のスワップパーティションが、重要システム資源ではなくなります。


注 -

ディスクスワップ空間を制御している PCI カードを取り外す前に、システムの残りのメモリーとディスクスワップ空間が、現在実行中のプログラムに対応するだけ十分大きいことを確認する必要があります。