18 リカバリ・アプライアンス・チェックの実行

リカバリ・アプライアンス・チェックは、そのコンポーネントが安定して正常な状態であることを確認します。

チェックはRACLIユーティリティを介して実行でき、一緒に実行することも、個別に実行することもできます。リカバリ・アプライアンス・コンポーネントのチェックには次が含まれます:

  • ZDLRAサービス - リカバリ・アプライアンス・サービス(RAサーバー、DB、CRS)がオンラインかどうかを確認します。
  • 計算サーバー・アラート - 重大度が警告よりも大きいdbmcliアラート履歴の計算ノードをチェックします。
  • ストレージ・サーバー・アラート - 重大度が警告よりも大きいdbmcliアラート履歴のストレージ・セルをチェックします。
  • データベースのアクティブなインシデント - データベースにインシデントがないか、リカバリ・アプライアンス・データベースをチェックします。パッチ・アプライアンスのステップでの'–ignore_incidents'を使用したパッチ適用時に、多くの場合バイパスできます。
  • データベースの無効なオブジェクト - 再コンパイルする必要がある無効なオブジェクトがないか、リカバリ・アプライアンス・データベースをチェックします。
  • デプロイ済RA自動化RPMとインストール済RA自動化RPMの間の一貫性 - リカバリ・アプライアンスをチェックして、デプロイ済RPMとインストール済RPMが一貫していることを確認します。
  • すべてのホストでのExadataイメージ・バージョンの一貫性 - 計算ノードおよびストレージ・セルをチェックして、一貫性を維持するために既存のイメージ・バージョンが1つのみあることをチェックします。
  • 初期化パラメータ検証 - リカバリ・アプライアンス・データベースをチェックして、set initパラメータがリカバリ・アプライアンス構成に対して一貫性があることを確認します。
  • エクスポート・バンドルの可用性 - リカバリ・アプライアンスをチェックして、エクスポート・バンドルが正常に取得されたことを確認します。障害/クラッシュが発生した場合、エクスポート・バンドルを使用してリカバリ・アプライアンスを既知の作業状態に再構築します。リカバリ・アプライアンスを再構築する前に、エクスポート・バンドルを安全なシステムまたは場所にコピーする必要があります。
  • Oracleパスワード・ステータス - oracleパスワードが失効していないことをチェックします。
  • RASYSユーザー・ウォレット・ステータス - rasysウォレットの有効性をチェックします。これは、パッチ適用、拡張、アップグレードなどの操作に必要です。

racli list check

racli list checkコマンドを使用して、様々なチェックのスペルと有効ステータスを確認します。

  1. 計算サーバーからraadminグループ・メンバーとして、コマンドを実行します。

    [adminra1@zdlra05 ~]# racli list check --all
    check_image_versions
    check_cell_alerts
    check_appliance_status
    check_compute_alerts
    check_init_parameter
    check_ra_prechecks
    check_active_incidents
    check_oracle_access
    check_invalid_objects
    check_ra_exportcheck_ra_version
    [adminra1@zdlra05 ~]#
  2. 有効になっているチェックをリストします。

    [adminra1@zdlra05 ~]# racli list check --status=enabled
    check_active_incidents
    check_appliance_status
    check_cell_alerts
    check_compute_alerts
    check_image_versions
    check_init_parameter
    check_invalid_objects
    check_ra_export
    check_ra_version
    [adminra1@zdlra05 ~]#
  3. 無効になっているチェックをリストします。

    [adminra1@zdlra05 ~]# racli list check --status=disabled
    check_ra_prechecks
    [adminra1@zdlra05 ~]#racli list check --status=disabled --verbose
    check_ra_prechecks
    VERSION=1.0.0.0
    GROUP_NAME=DEV
    SCRIPT=/opt/oracle.RecoveryAppliance/bin/check_ra_prechecks.pl
    TYPE=system
    OPTS=''
    ORDER=15
    ENABLED=NO
    DB_USER=''
    [adminra1@zdlra05 ~]#

racli run check

リカバリ・アプライアンス・チェックは、一度に1つ以上、または有効になっているすべてのチェックを実行できます。

  1. 計算サーバーからraadminグループ・メンバーとして、コマンドを実行します。

    [adminra1@zdlra05 ~]# racli run check --check_name=check_active_incidents,check_invalid_objects
    Wed Oct 10 13:53:07 2018: Start: racli run check --check_name=check_active_incidents,check_invalid_objects
    HOST: [nnnnnn01.oracle.com]
    
    Created log file scas10adm01.us.oracle.com:/opt/oracle.RecoveryAppliance/log/racli_run_check_20181010.1353.log
    Wed Oct 10 13:53:07 2018: CHECK: Active Incidents - PASS
    Wed Oct 10 13:53:09 2018: CHECK: Invalid Objects - PASS
    Wed Oct 10 13:53:09 2018: End: racli run check --check_name=check_active_incidents,check_invalid_objects
    HOST: [nnnnnn01.oracle.com]
    [adminra1@zdlra05 ~]#
  2. 有効になっているすべてのチェックを実行します。

    [adminra1@zdlra05 ~]# racli run check --all
    Wed Oct 10 13:50:28 2018: Start: racli run check --all
    HOST: [nnnnnn01.oracle.com]
    
    Created log file scas10adm01.us.oracle.com:/opt/oracle.RecoveryAppliance/log/racli_run_check_20181010.1350.log
    
    Wed Oct 10 13:50:29 2018: CHECK: RA Services - PASS
    Wed Oct 10 13:50:32 2018: CHECK: Compute Node AlertHistory
    Wed Oct 10 13:50:32 2018: HOST: [nnnnnn01] - PASS
    Wed Oct 10 13:50:32 2018: HOST: [nnnnnn01] - PASS
    Wed Oct 10 13:50:43 2018: CHECK: Storage Cell AlertHistory
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm09] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm05] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm03] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm07] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm01] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm04] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm02] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm06] - PASS
    Wed Oct 10 13:50:43 2018: HOST: [scyyyyyyyadm08] - PASS
    Wed Oct 10 13:50:44 2018: CHECK: ZDLRA Version
    Wed Oct 10 13:50:44 2018: HOST: [scyyyyyyyadm02] - FAIL
    Wed Oct 10 13:50:44 2018:
    Wed Oct 10 13:50:44 2018: CAUSE:
    Wed Oct 10 13:50:44 2018: Unexpected ZDLRA version found.
    Wed Oct 10 13:50:44 2018: For more details, see log file:
    Wed Oct 10 13:50:44 2018: - /opt/oracle.RecoveryAppliance/log/racli_check_ra_versions_20181010.1350.log
    Wed Oct 10 13:50:44 2018:
    Wed Oct 10 13:50:44 2018: HOST: [scyyyyyyyadm01] - FAIL
    Wed Oct 10 13:50:44 2018:
    Wed Oct 10 13:50:44 2018: CAUSE:
    Wed Oct 10 13:50:44 2018: Unexpected ZDLRA version found.
    Wed Oct 10 13:50:44 2018: For more details, see log file:
    Wed Oct 10 13:50:44 2018: - /opt/oracle.RecoveryAppliance/log/racli_check_ra_versions_20181010.1350.log
    Wed Oct 10 13:50:44 2018:
    Wed Oct 10 13:50:53 2018: CHECK: Exadata Image Version - PASS
    Wed Oct 10 13:50:53 2018: CHECK: Active Incidents - PASS
    Wed Oct 10 13:50:56 2018: CHECK: Init Parameters - FAIL
    Wed Oct 10 13:50:56 2018:
    Wed Oct 10 13:50:56 2018: CAUSE:
    Wed Oct 10 13:50:56 2018: Init Parameter Error found
    Wed Oct 10 13:50:56 2018: ZDLRA DB Init Parameter Errors:
    Wed Oct 10 13:50:56 2018: For more details, see log file:
    Wed Oct 10 13:50:56 2018: - /opt/oracle.RecoveryAppliance/log/racli_check_init_params_20181010.1350.log
    Wed Oct 10 13:50:56 2018:
    Wed Oct 10 13:50:56 2018: Parameter: _report_capture_cycle_time
    Wed Oct 10 13:50:56 2018:
    Wed Oct 10 13:50:56 2018: Instance ID: 1
    Wed Oct 10 13:50:56 2018: Recomended Value: N/A
    Wed Oct 10 13:50:56 2018: Actual Value: 0
    Wed Oct 10 13:50:56 2018: Error Text: Init Parameters have non default value
    Wed Oct 10 13:50:56 2018:
    Wed Oct 10 13:50:56 2018: Instance ID: 2
    Wed Oct 10 13:50:56 2018: Recomended Value: N/A
    Wed Oct 10 13:50:56 2018: Actual Value: 0
    Wed Oct 10 13:50:56 2018: Error Text: Init Parameters have non default value
    Wed Oct 10 13:50:56 2018:
    Wed Oct 10 13:50:56 2018: Please run dbms_ra_adm.update_init_param
    Wed Oct 10 13:50:56 2018: in SQL env and bounce database to make them
    Wed Oct 10 13:50:56 2018: validate.
    Wed Oct 10 13:50:57 2018: CHECK: Invalid Objects - PASS
    Wed Oct 10 13:50:58 2018: CHECK: Export Backup - PASS
    Wed Oct 10 13:50:58 2018: End: racli run check --all
    HOST: [nnnnnn01.oracle.com]
    [adminra1@zdlra05 ~]#