1.9.1.1.1 リモート・マウントBBUがあるシステムの準備

リモート・マウントBBUがあるシステムのディスク・コントローラBBUを取り外す際の準備方法について説明します。

システムにリモート・マウントBBUがない場合は、「リモート・マウントBBUがないシステムの準備」を参照してください。

  1. rootユーザーとしてログインします。
  2. サービスを必要とするラックのサーバーで実行されているイメージのバージョンを取得します。
    # imageinfo -ver
    11.2.3.2.1.130302
    

    バージョンは最初の5つの部分です(この例では、11.2.3.2.1)。最後の部分はイメージの日付です。

  3. ディスク・コントローラBBUの取り外しの準備。

    バージョン12.1.2.1.0以上を実行している場合:

    1. 交換対象のディスク・コントローラBBUを削除します。
      DBMCLI> alter dbserver bbu drop for replacement
    2. BBUステータスが更新されていることを確認します。
      DBMCLI> list dbserver attributes bbustatus -
               dropped for replacement

    バージョン11.2.3.3.0から12.1.2.1.0を実行している場合:

    1. 交換対象のディスク・コントローラBBUを削除します。
      # /opt/oracle.cellos/compmon/exadata_mon_hw_asr.pl -drop_bbu_for_replacement
      
    2. ステータスが更新されていることを確認します。
      # /opt/oracle.cellos/compmon/exadata_mon_hw_asr.pl -list_bbu_status
      BBU status: dropped for replacement.
      

    バージョン11.2.3.2.xを実行している場合:

    1. サービス対象のラックのサーバーを特定し、インジケータ・ライトをオンにします。

      Exadata Storage Serverは、1から18の番号で識別され、RU2に取り付けられたラックの最下段のStorage Serverが1で、ラックの上部に向かって番号が順に上がっていきます。

      Exadata Database Nodeは、1から8の番号で識別され、RU16に取り付けられたラックの最下段のデータベース・ノードが1です。

      サービス対象のサーバーを簡単に識別できるように、検出インジケータ・ライトをオンにします。サーバーの番号が確認されたら、前面パネルの検出ボタンを押すことができます。インジケータ・ライトをリモートでオンにし、次の方法を使用します。

      • Exadata Storage ServerのCellCliにログイン:

        CellCli> alter cell led on
        
      • サーバーのILOMにログイン:

        -> set /SYS/LOCATE value=Fast_Blink
        
      • サーバーのrootアカウントにログイン:

        # ipmitool chassis identify force
        Chassis identify interval: indefinite
        
    2. HBAでバッテリと現在のステータスを表示できることを確認します。

      ノート:

      Solarisで実行している場合は、次のコマンドの/opt/MegaRAID/MegaCli/MegaCli64の代わりに/opt/MegaRAID/MegaCliを使用します。

      # /opt/MegaRAID/MegaCli/MegaCli64 -adpbbucmd -a0
      

      デフォルトの出力には、バッテリがまだ表示されていることが表示されますが、障害に応じて低電圧またはその他の問題が表示される場合もあります。BBUに重大な障害が発生し、HBAにアクセスできなくなった場合、BBUの読取りエラーが返されることがあります。

    3. すべての論理ボリュームで現在のキャッシュ・ポリシーを確認します。
      # /opt/MegaRAID/MegaCli/MegaCli64 -ldpdinfo -a0 | grep BBU
      

      デフォルトのキャッシュ・ポリシーは、すべてのボリュームでWriteBackです。バッテリが正常に機能している場合、現在のキャッシュ・ポリシーはWriteBackとしてレポートされます。ただし、障害が発生した場合、現在のキャッシュ・ポリシーはWriteThroughとしてレポートされることがあります。

    4. すべての論理ボリュームのキャッシュ・ポリシーをWriteThroughキャッシュ・モード(バッテリを使用しない)に設定します。
      # /opt/MegaRAID/MegaCli/MegaCli64 -ldsetprop wt -lall -a0
      
    5. すべての論理ボリュームの現在のキャッシュ・ポリシーがWriteThroughになっていることを確認します。
      # /opt/MegaRAID/MegaCli/MegaCli64 -ldpdinfo -a0 | grep BBU