B 冗長電子装置の概要

オプションの冗長電子装置 (RE) 機能は、ライブラリコントローラのフェイルオーバー保護を提供します。ライブラリコントローラまたはドライブコントローラでエラーが発生した場合、操作がスタンバイコントローラに切り替わる可能性があります。カードケージの同じサイドに取り付けられたライブラリコントローラとドライブコントローラは、常にペアで切り替えられます。

RE を使用すると、ライブラリがオンライン中でも Oracle サポート担当者が故障したカードを交換できるようになり、ファームウェアアップグレード中の混乱も最小限に抑えられます。

注記:

HBC カードへのすべての参照は HBCR カードも参照します。

関連項目

冗長電子装置を使用するための要件

  • 2 つのライブラリコントローラ (HBC) カード

  • 2 つのドライブコントローラ (HBT) カード

    注記:

    ADI モードを有効にするには、両方のカードをハイメモリー HBT にする必要があります。

    Oracle は、メディア検証を使用する場合に、両方の HBT カードをハイメモリーにすることを推奨しています。

  • SL3000 ファームウェアバージョン FRS_3.0 および SLC バージョン 5.00 以上

  • ハードウェアアクティベーションファイル (オプション機能のアクティブ化を参照してください)

  • TCP/IP を使用した HLI ホストまたは ACSLS を使用した FC-SCSI ホスト (RE 用の HLI ホスト管理ソフトウェアの更新を参照してください)。ネイティブの FC-SCSI インタフェースを使用しているホストでは、RE を使用できません。

冗長電子装置の構成例

ライブラリコントローラカードには、それぞれ独自の一意の IP アドレスが必要です。ライブラリでデュアル TCP/IP 機能がアクティブになっている場合は、各カードに 2 つの一意の IP アドレス (プライマリポート 2B 用に 1 つ、セカンダリポート 2A 用に 1 つ) が必要です。そのため、RE とデュアル TCP/IP を備えたライブラリには、一意の IP アドレスが 4 つ必要です。

各コントローラカード上のポート 2B および 2A は、別々のブロードキャストドメイン上に存在する必要があります。ただし、アクティブなカード上のポート 2B およびスタンバイカード上のポート 2B は、同じブロードキャストドメイン上に存在しても構いません。2A ポートにも同じことが当てはまります。

図B-1 冗長電子装置の構成例

図B-1 については、周囲のテキストで説明しています。

デュアル TCP/IP についての詳細は、デュアル TCP/IP の概要を参照してください。

フェイルオーバー中に発生すること

フェイルオーバー中は、アクティブなライブラリコントローラが進行中のすべてのジョブを完了し、カートリッジデータベースを代替コントローラカードにコピーしようと試みます。データベースをコピーできない場合 (通常突然の障害でのみ)、フェイルオーバーの完了後に監査を実行する必要があります (ライブラリの監査を参照してください)。ライブラリは運搬中のカートリッジをそれらのホームスロットに戻します。ライブラリはホスト回復のために、ホームスロットに戻すことのできないカートリッジをシステム内に配置します (ホストソフトウェアのドキュメントを参照してください)。

進行中のすべてのジョブが完了するか、またはタイムアウトが発生すると、カードの役割が切り替わります。スタンバイコントローラがアクティブになり、以前にアクティブだったコントローラがスタンバイになります。以前にアクティブだったコントローラがスタンバイソフトウェアを起動できない場合、このコントローラは障害状態になります。

ユーザーへのフェイルオーバーの影響

  • テープ管理ソフトウェア (Symantec や Virtual Storage Manager) のユーザーには中断が発生しません。

  • HLI ホストアプリケーションは、フェイルオーバープロセス中にリクエストをキューに入れ、フェイルオーバーの切り替え後に実行します。ACSLS の場合、マウントおよびマウント解除リクエストのみが影響を受けます (ホストソフトウェアのドキュメントを参照してください)。

  • SLC および CLI 接続は終了します。新しくアクティブになったライブラリコントローラ (以前のスタンバイコントローラ) の IP アドレスまたは DNS エイリアスを使用して、ライブラリへの接続を再確立する必要があります。

RE の切り替えが回避される要因

  • スタンバイライブラリまたはドライブコントローラが障害または取り出し状態である。

  • ライブラリまたはドライブのスタンバイコントローラカードでスタンバイコードが実行されていない。

  • ファームウェアのダウンロードまたはカードの初期化が進行中である。

自動フェイルオーバーが開始される要因

自動フェイルオーバーは、アクティブなライブラリコントローラまたはスタンバイライブラリコントローラから開始できます。

アクティブなライブラリコントローラは、次の場合に自動フェイルオーバーを開始します。

  • そのパートナードライブコントローラカードが取り付けられていないか、または通信していない。

  • 致命的な内部ソフトウェアエラーを検出した。

スタンバイライブラリコントローラは、アクティブなコントローラが正常に動作していない場合に、自動フェイルオーバーを開始します。

手動フェイルオーバーを開始する方法

注記:

手動切り替えを開始する前に、ライブラリおよびドライブのスタンバイコントローラが正常に動作していることを確認するようにしてください (デバイスのステータスおよびプロパティーの表示を参照してください)。
  • ホストテープ管理 (ACSLS または ELS) — フェイルオーバーは、アクティブなライブラリコントローラまたはスタンバイライブラリコントローラから開始できます。スタンバイライブラリコントローラは、set host path group および force switchover HLI リクエストのみを受け入れます。

  • SLC — フェイルオーバーはアクティブライブラリコントローラからしか開始されません (SLC を使用した RE の手動切り替えの開始を参照してください)。

  • CLI — フェイルオーバーはアクティブなライブラリコントローラまたはスタンバイライブラリコントローラから開始できます。この機能は、Oracle サポート担当者のみが使用可能です。

スタンバイカードの初期取り付け後、ファームウェアのアップグレード後、または定期的にフェイルオーバー機能が正しく機能していることをチェックするために手動の切り替えを実行する必要がある場合があります。ドライブコントローラがないと、ライブラリコントローラを手動で切り替えることはできません。コントローラは常にペアで切り替えられます。

RE 使用時のファームウェアのアップグレード

RE を備えたライブラリのファームウェアアップグレードは、ライブラリの運用の中断を最小限に抑えます。アクティブコントローラカードとスタンバイコントローラカード上およびすべてのデバイス上で、同時に新しいコードをロードし、展開できます。次にコードがアクティブ化され、アクティブコントローラとスタンバイコントローラ、および大部分のデバイスが再初期化されます。ほとんどの状況において、ロボット の初期化はバイパスされます。

ライブラリがリブートされるまで、コードのロード、展開、およびアクティブ化によってライブラリの運用が中断されることはありません。リブートプロセス (約 10 分かかります) の間、HLI ホストアプリケーション (ACSLS と ELS) は、すべてのマウントリクエストとマウント解除リクエストをキューに入れます。リブートが完了すると、キューに入れられていたリクエストがライブラリコントローラに送信されます。

ファームウェアのダウンロードおよびアクティブ化については、ライブラリファームウェアのアップグレードを参照してください。