1.9.1.1.2 リモート・マウントBBUがないシステムの準備

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

リモート・マウントされたバッテリがシステムに取り付けられていない場合は、バッテリの交換が必要なノードをシャットダウンする必要があります。

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

  1. すべてのRAIDディスク・ボリュームをWriteThroughモードに戻します。

    これにより、RAIDキャッシュ・メモリーのすべてのデータがディスクにフラッシュされるようにして、バッテリの交換時にデータが失われないようにします。

    ノート:

    Oracle Exadata System Software 19.1.0以上を実行している場合は、次のコマンドでopt/MegaRAID/MegaCli/MegaCli64/opt/MegaRAID/storcli/storcli64に置き換えます。
    1. すべての論理ボリュームのキャッシュ・ポリシーをWriteThroughキャッシュ・モードに設定します。

      ノート:

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

      # /opt/MegaRAID/MegaCli/MegaCli64 -ldsetprop wt -lall -a0
      
    2. すべての論理ボリュームの現在のキャッシュ・ポリシーがWriteThrough(バッテリを使用しない)になっていることを確認します。
      # /opt/MegaRAID/MegaCli/MegaCli64 -ldpdinfo -a0 | grep BBU
      
  2. サーバー・オペレーティング・システムをシャットダウンします。
    1. 「Exadata構成でExadataおよびRDBMSサービスおよびセル/計算ノードをシャットダウン/起動するステップ(My Oracle SupportドキュメントID 1093890.1)」のステップを実行します。
    2. Oracle Grid Infrastructureホームを指すように環境を変更します。

      次のコマンドをrootユーザーとして実行します。+ASM11はデータベース・ノード番号を意味します。

      # . oraenv
      ORACLE_SID = [root] ? +ASM1
      The Oracle base for ORACLE_HOME=/u01/app/11.2.0/grid is /u01/app/oracle
      

      たとえば、ノード3のデータベースでは、値は+ASM3になります。

    3. データベース・ノードの電源を切断する前に、Oracle Clusterwareサービスを停止します。

      次のコマンドをrootユーザーとして実行します。

      # $ORACLE_HOME/bin/crsctl stop crs
      

      または

      # Grid_home/bin/crsctl stop crs
      

      通常、Grid_home/u01/app/11.2.0/gridに設定されていますが、インストールの構成によって異なる場合があります。

    4. Oracle Clusterwareサービスが停止していることを確認します。

      実行中のClusterwareプロセスは存在しなくなっています。

      # ps -ef | grep css
      
    5. サーバー・オペレーティング・システムをシャットダウンします。
      • Linux:

        # shutdown -hP now
        
      • Solaris:

        # shutdown -y -i 5 -g 0