機械翻訳について

8 Oracle Database Applianceの再イメージ化

ベアメタル・オペレーティング・システムの再イメージ化ローカル(boot)ドライブにOracle Database Applianceオペレーティング・システム・ソフトウェアをインストールします。

Bare Metalは仮想化されていないOracle Database Appliance構成です。 Oracle Database Applianceは、ベアメタル構成、デフォルトのISOイメージ、Appliance Managerがインストールされた状態で出荷されます。 OS ISOイメージを使用して、OSをファクトリ出荷時の状態にリストアします。 必要なときにのみ使用してください。 再イメージ化ではファームウェアにパッチを適用したり、コンポーネントのバージョンを更新したりしません。ローカル・システムのディスクをオペレーティング・システムのパースペクティブから再イメージ化するだけです。 イメージングが完了したら、必要に応じてエンド・ユーザー・イメージを再展開し、バックアップからリストアします。

不完全なインストールまたは失敗したインストールのクリーンアップ

Oracle Database Applianceコンポーネントをアンインストールするには、Oracle Database Applianceクリーンアップ・デプロイメント・ユーティリティ/opt/oracle/oak/onecmd/cleanup.plを使用します。

クリーンアップ・ユーティリティについて

クリーンアップ・デプロイ・ユーティリティを使用して、次の操作を実行します:

  • Oracle Auto Service Request (Oracle ASR)のアンインストール

  • Oracle Trace File Analyzer (TFA)のアンインストール

  • Oracle Grid InfrastructureとOracleスタックをアンインストールする

  • Oracle Linux udev規則をリセットまたは削除する

  • アプライアンスの作成時に作成されたユーザーおよびグループの削除。

スクリプトではfirstnet configとクライアント・アクセスVLAN UNIX_DBは削除されますが、他のVLANは削除されません。 このスクリプトはまた、使用不可能なCPUコアをリセットし、すべてのコアを有効にします。

クリーンアップ・ユーティリティは2つのモードで実行されます。: デフォルトおよび強制モード。 デフォルト・モードでは、クリーンアップの一部として使用されるコマンドはforceオプションを使用しません。 ASMディスク・ステータスはMEMBERからFORMERに変更されますが、ディスク上のASMヘッダーは消去されません。 デフォルト・モードは、同じシステムのクリーン・アップまたは再プロビジョニングに対してのみ使用できます。

注意:

高可用性システムでは、両方のノードに対してクリーンアップ・ユーティリティを順番に実行します。 クリーンアップ・ユーティリティが最初のノードで完了していることを確認してから、2番目のノードでプロセスを開始してください。

Baremetalデプロイメント用のクリーンアップ・ユーティリティの実行

 # perl cleanup.pl [-griduser grid_user] 
[-dbuser db_user] [-groups comma separated list of groups]
[-erasedata] [f]

grid_userdb_userが同じときに(roleSeparation=false)、ユーザーごとにスクリプトを実行する必要があります(-gridUser-dbUser)。

表8-1 クリーンアップ・ユーティリティのコマンド・オプション

オプション 説明
grid_user Oracle Grid Infrastructureユーザー名について説明します。 デフォルトのユーザー名はgridです。
db_user データベース・ユーザー名を示します。 デフォルトのユーザー名はoracleです

gridおよびoracleユーザーを使用した例:

cleanup.pl -griduser oracle -dbuser oracle
groups グループのカンマ区切りのリストについて説明します。 デフォルトのグループはoinstall,dba,asmadmin,asmoper,asmdbaです。
erasedata

システムのすべてのディスクを完全に消去します。 クリーン・アップの目的が他のシステムでこれらのディスクを再利用または移動する場合、このオプションを実行する必要があります。

セキュアな消去の例:

cleanup.pl -erasedata
cleanDefNet デフォルトのパブリック・ネットワークをクリーンアップします。
checkHeader クリーンアップ・スクリプトが正常に実行された後、ディスク上のOAK/ASMヘッダーを確認します。 これを使用して、OAK/ASMヘッダーがクリーンアップ・スクリプトによって消去されたかどうかを検証します。

ディスク・ヘッダーの確認の例:

cleanup.pl -checkHeader
f

強制モードでは、すべてのコマンドでforceオプションが使用されます。 ASMディスク・ヘッダーは消去されます。 ディスク上のoakdヘッダーは、デフォルト・モードでも強制モードでも消去されます。

デフォルト・モードの例:

cleanup.pl

強制モードの例:

cleanup.pl -f

仮想化プラットフォームのデプロイメント用のクリーンアップ・スクリプトの実行

このクリーンアップ・デプロイメント・スクリプト・ツールを使用して、Oracle Database Appliance上で仮想化プラットフォーム・デプロイメントをクリーンアップします。

dom0 on Node 0から次のコマンドを実行して、ODA_BASEおよび初期ネットワーク構成を削除します。

/opt/oracle/oak/tools/cleanOdabase.py

Oracle Database Applianceベアメタル・システムのリストア

Oracle Database Applianceのイメージを復元して、Oracle Database Applianceのベアメタル・リストアを実行します。

Bare Metal Restoreは、Oracle Integrated Lights Out Manager(ILOM)を使用して、Oracle Database Applianceノードのイメージを再作成します。 ILOMは、ベアメタル・リストアまたは再イメージを実行する前に構成する必要があります。 一般的に、ILOMはOracle Database Applianceのデプロイの準備の一部として構成されています。

ILOMコンソールを起動する前に、Oracle Database Appliance Bare Metal ISOイメージをローカル・マシンにダウンロードしてください。

アプライアンスを再イメージ化するには、次のステップを実行します。 Oracle Database Appliance X7-2 HAについては、両方のノードで次のステップに従います。
  1. ブラウザを開き、ノード0上のOracle Integrated Lights Out Manager(ILOM)にrootとして接続します。
    https://ilom-ip-address
  2. リモート・コンソールを起動します。
    1. 左側のナビゲーションで「リモート・コントロール」を展開します。
    2. 「リダイレクション」タブをクリックします。
    3. アクション・メニューのリモート・コンソールで「打ち上げ」をクリックします。
      システムの状態によって、コンソール・ページに表示される内容が決まります。
  3. イメージを追加します。
    1. KVMSタブをクリックし、「ストレージ」を選択します。
    2. 追加をクリックします。
    3. Oracle Database Appliance Bare Metal ISOイメージを参照し、イメージを強調表示してから、「選択」をクリックします。
    4. Connectをクリックします。
      「接続」ボタンが「切断」ボタンに変わると、ISOイメージのマウントが成功します。
    5. OKをクリックします。
      右上隅のCD-ROMアイコンが強調表示されます。
  4. CD-ROMを次の起動デバイスとして構成します。
    1. 「ILOMリモート・コンソール」タブの左側のメニューで「ホスト管理」を展開します。
    2. Host Controlをクリックします。
    3. Next Boot DeviceメニューからCDROMを選択し、「保存」をクリックします。
  5. ノードの電源を入れ直します。
    1. 「ホスト管理」メニューの「電力制御」をクリックします。
    2. 「電源サイクル」を選択し、「保存」をクリックします。

    電源切断後にノードが復帰すると、再イメージングが自動的に開始されます。 Oracle Linuxページが表示され、続いてインストール後のスクリプトの実行ページが表示されます。

    実行後のインストール・スクリプト・ページは静的なページであり、再イメージング・プロセスが進行していないという印象を与えるかもしれません。 再イメージング中のインストール後のプロセスは、ミラーリングされた2つのローカル・ハード・ディスクのパーティション間の同期が完了するまで待機します。完了するまでに15〜20分かかることがあります。

    再同期の進行状況を確認するには、ALT-F2キーの組み合わせを押して第2のコンソールを開き、次のコマンドを入力します:

    # cat /proc/mdstat

    再同期が完了すると、再イメージングが完了し、マシンが再起動します。

マシンを再起動すると、OracleソフトウェアをアプライアンスにデプロイしてOracle Database Applianceベアメタル・プラットフォームを作成できるようになります。

ストレージ・ディスクでのデータのセキュアな消去の実行

このリリースでは、ストレージ・デバイスからデータを安全に消去できます。 セキュアな消去ツールを実行すると、ストレージ・ディスク上のデータが完全に削除されます。

アプライアンス間でストレージ・ディスクを統合することが必要な場合があります。 たとえば、X6-2モデルでX7-2ディスクを使用し、あるシステムでX6-2ディスクをすべて統合し、別のシステムですべての新規X7-2ストレージ・ディスクを使用する場合があります。 このような場合は、アプライアンス全体のストレージ・ディスクでパーティション率が異なる可能性があるため、ディスクを再イメージ化する前にディスクからヘッダーを消去するセキュアな消去を使用します。

注意:

セキュアな消去ツールを実行すると、データがストレージ・ディスクから完全に削除されます。 ディスク上にデータが存在する場合は、セキュアな消去ツールを実行する前に、ストレージ・ディスクのバックアップを取得してください。
次のステップに従って、セキュア消去ツールを実行します:
  1. セキュアな消去ツールを実行する前に、oakdおよびデータベースおよびOracle Grid Infrastructureを停止します。
    ベアメタル・システムの場合は、次のコマンドを実行します:
    #odaadmcli stop oak

    仮想化されたプラットフォームで:

    #oakcli stop oak

    Oracle Clusterwareリソースを停止するには:

    #crsctl stop crs -f
  2. セキュア消去ツールを実行します:
    # /opt/oracle/oak/bin/odaeraser.py
  3. クリーン・アップ・ツールの実行時には、セキュア消去ツールを実行することもできます:
    # cleanup.pl -erasedata 

例8-1 Secure Eraseツールのオプション

オプション 説明
-a, --all すべてのディスクを消去します。 次に例を示します。
# /opt/oracle/oak/bin/odaeraser.py --all
--disk disk1,disk2 指定したディスクを消去します。 次に例を示します。
# /opt/oracle/oak/bin/odaeraser.py --disk e0_pd_00,e0_pd_01
--dryrun ツールをテスト・モードで実行します
--type HDD|SSD|NVMe 指定されたディスクのタイプを消去します
-v--verbose 詳細な出力を表示します
-h--help ツールのすべてのCLIオプションを表示します

アプライアンスの再イメージ化後のOracle ORAchk Health Checkツールのインストール

Oracle Database Applianceベア・メタル・システムの場合は、アプライアンスを再イメージ化したあとで、Oracle ORAchk Health Check Toolを手動で再インストールする必要があります。

Oracle ORAchk Health Checkツールは、Oracleソフトウェア・スタックのプロアクティブなヒープ・チェックを実行し、既知の問題をスキャンします。 アプライアンスを再イメージ化した場合は、手動でRPMsを実行して、Oracle ORAchk Health Checkツールを再インストールします。
  1. /root/Extrasフォルダにナビゲートします。
    # ls -l /root/Extras/orachk*
    -r--r--r--. 
    1 root root 
    80315766 Oct 15 14:05 
    /root/Extras/orachk-18.3.0_20180808-2.x86_64.rpm
  2. Oracle ORAchk Health Check Tool RPMを実行します:
    rpm -i /root/Extras/orachk-18.3.0_20180808-2.x86_64.rpm
  3. Oracle ORAchk Health Checkツールがインストールされていることを確認します。
    # orachk  
    Clusterware stack is running from /u01/app/18.0.0.0/grid. 
    Is this the correct Clusterware Home?[y/n][y] ...