Oracle Secure Backupインストールについて

OSB 18.1は、管理サーバー、1つ以上のメディア・サーバーおよび1つ以上のクライアントで構成されます。管理サーバーとメディア・サーバーは頻繁に結合されます。一般的なインストールでは、複数のクライアントがバックアップ・データをメディア・サーバーにリレーし、その後、バックアップ・データをストレージ・デバイスの複数のクラスのいずれかに格納します。管理サーバーは、環境の構成および管理を可能にするWebインタフェースとコマンドライン・インタフェースを提供します。

この例では、小規模なテスト環境を作成して、Compute Cloud@Customerに存在するインスタンスをローカル・ストレージとOracle Cloud Infrastructureオブジェクト・ストレージの両方にバックアップするためにOSB 18.1を使用できることを示します。

このプレイブックでは、Oracle Linux 7.9サーバーでのOSB 18.1メディアおよび管理機能のインストールについて説明し、次のステップで構成されています。
  1. Oracle担当者にOSBライセンスを確認します。
  2. Compute Cloud@CustomerにOracle Linuxインスタンスを作成します。
  3. OSB 18.1をOracle Linuxインスタンスにダウンロードし、『Oracle Secure Backupインストレーションおよび構成ガイド』(このプレイブックの「詳細」セクションにあるリンク)に従って、OSBをメディア/管理サーバーにインストールします。
  4. バックアップの格納に使用するOSB用に、次のストレージ・デバイスのいずれかまたは両方を準備します。
    • ブロック・ボリューム・ディスク・デバイス
    • OCI Object Storeクラウド・ストレージ・デバイス
  5. OSBでバックアップする1つ以上のクライアント・システムを構成します。
  6. 各クライアントでバックアップデータセットを構成します。
  7. バックアップ・スケジュールを構成します。

Oracle担当者によるOSBライセンスの確認

Oracle Secure Backupは、Oracleライセンス製品です。OSBのライセンスを確認して理解してください。

メディア/管理サーバーを実行するためのPCA X9-2でのコンピュート・インスタンスの作成

この例では、Oracle Secure Backup Media/AdminはCompute Cloud@Customerに存在するインスタンスで実行されます。OSB Media/Adminは、外部物理サーバーまたはOracle Cloudのインスタンスで実行することもできます。

コンピュート・インスタンスのサイズは、メディア/管理サーバーで予想される負荷によって異なります。ベースとしてOCPUが1つあり、同時にスケジュールされたバックアップごとにOCPUが1つあるフレックス・シェイプ・インスタンスは開始点ですが、最適なサイズを見つけるために試して測定する必要があります。

1つのvNICを開始点として使用します。バックアップ・パフォーマンスが最適ではなく、クライアント・ネットワークの問題で障害が発生していると思われる場合は、後でvNICsを追加できます。OSBには、メディア/管理サーバー上の複数のIPインタフェースを使用および管理できる優先ネットワーク・インタフェース(PNI)設定があります。OCIオブジェクト・ストレージを使用する場合、管理/メディア・サーバーに割り当てられた1つ以上のvNICがOCIオブジェクト・ストレージ・エンドポイントにアクセスできる必要があります。データがOCIに格納されている場合でも、バックアップおよびリストアによってメディア/管理サーバーとクライアント間でデータが移動されるため、クライアントはOCIにアクセスする必要はありません。

Compute Cloud@Customerには、Linuxインスタンスを簡単にデプロイできるOracle Linuxプラットフォーム・イメージが付属しています。この例では、メディア/管理サーバーをインストールできるOracle Linux 7.9プラットフォーム・イメージをデプロイします。

Oracle Linux 7.9プラットフォーム・イメージをデプロイしてメディア/管理サーバーのインスタンスを作成および構成するには、Compute Cloud@Customer管理ガイド(このプレイブックの「詳細」セクションにあるリンク)を参照してください。管理者またはデプロイメント権限を持つユーザーを使用して、PCA X9-2にログインします。PCAユーザーにもブロック・ボリュームを作成してインスタンスにアタッチする権限があるテナンシのコンパートメントにデプロイします。

Oracle Linux 7.9プラットフォームサーバーを更新する必要がある可能性があります。Oracle Linux 7.9の場合、yumを使用して実行する必要があります。
yum groupinstall Server with GUI
OSBブラウザ・インタフェースの使用を許可するために必要なパッケージをインストールする場合。

メディア/管理サーバー用のLinuxへのOSB 18.1のインストール

Compute Cloud@Customer Oracle Linuxプラットフォーム・イメージをデプロイする場合、デフォルトではrootユーザーはアクティブではありません。デフォルトのopcユーザーを使用して、rootのパスワードを作成します。OSBをインストールするには、rootを使用する必要があります。OSB管理/メディア・サーバーのデフォルト・ユーザーとしてrootを使用するか、、またはroot権限を持つユーザーを作成することもできます。詳細は、OSB 18.1管理者ガイドのオペレーティング・システム・アカウントについてに関する項を参照してください。

ブラウザを使用して、インターネット上のOSBダウンロード・ページに移動します。(検索エンジンを使用して「oracle secure backup download」を検索します)。ダウンロードするOSBのバージョンを選択すると、Oracle Software Delivery Cloudに移動し、Oracle資格証明を使用してログインできます。OSBをインストールするオペレーティング・システム・プラットフォームを選択します。インストール・パッケージは、管理サーバー、メディア・サーバーまたはクライアントで同じです。.zipファイルをOracle Linuxインスタンスにダウンロードします。

Oracle Secure Backup 18インストレーションおよび構成ガイドの手順に従って、OSB 18.1をインストールします。インストールスクリプトのオプション「A」を使用してインストールしてください。これにより、メディア・サーバー、管理サーバーおよびクライアントがOracle Linux 7.9インスタンスにインストールされます。

OSBがインストールされたら、ブラウザを使用してOSBブラウザのユーザーインタフェース(BUI)にアクセスします。OSB BUIはサーバーのデフォルトのHTTPポートにインストールされます。たとえば、OSBサーバーのIPが 192.168.10.20の場合、ブラウザに https://192.168.10.20と入力すると、BUIログイン画面が開きます。OSBインストール・プロセスで、OSB管理ユーザーのパスワードが指定されました。OSB管理ユーザーを使用してBUIにログインし、OSB管理サーバーが動作していることを確認します。

OSBメディア・サーバー・ストレージ用のストレージ・デバイスの準備

OSB 18.1では、ブロック・ストレージ、NAS/ファイル・ストレージ、テープ、OCIオブジェクト・ストレージなど、様々なストレージ・デバイスを使用できます。一般的なオプションは、OSBバックアップファイルのリモート(ローカル)リポジトリとして外部 Oracle ZFS Storage Applianceを使用することです。外部 ZFS Storage Applianceを使用する場合は、外部テープライブラリへのNDMPインタフェースを実装することもできます。

この例では、Compute Cloud@Customerインスタンスに属するブロック・ストレージとOCIオブジェクト・ストレージの両方を構成します。

Compute Cloud@Customerブロック・ストレージをOSBで使用するには、まずブロック・ボリュームを作成し、次にそのブロック・ボリュームをメディア/管理インスタンスにアタッチします。次に、Oracle Linuxを使用してブロック・ボリュームをフォーマットし、fstabエントリを追加してブロック・ボリュームをマウントします。次に、OSB管理BUIを使用して、ボリュームをディスクのOSBデバイス・カテゴリに追加します。

この演習では、1TBのサイズのCompute Cloud@Customerブロック・ボリュームを1つOSBに追加します。複数のボリュームを追加でき、多数の同時バックアップが実行されている場合、パフォーマンス・ニーズが複数のボリュームを要求する可能性があります。ディスク・プールをOSBで作成および管理して、容量を追加し、I/O負荷を分散できます。OSBバックアップに使用するボリュームは、高パフォーマンスではなく「標準パフォーマンス」属性を使用して作成する必要があります。高パフォーマンス・ボリュームはすべてのフラッシュ・プールに存在しますが、フラッシュ・ストレージはバックアップ・サービスにとって望ましくも必要ありません。

Compute Cloud@Customerでブロック・ボリュームを作成するには、ブラウザを介してOCI CLIまたはCompute Cloud@Customer顧客Webインタフェースのいずれかを使用できます。この例では、Webインタフェースを使用します。
  1. OSB Admin/Media Server Oracle Linux 7.9インスタンスを含むテナンシおよびコンパートメントでブロック・ボリュームを作成およびアタッチできるユーザーを使用して、Compute Cloud@Customer Webインタフェースにログインします。
  2. 「Block Volumes」に移動し、「Create Block Volume」をクリックします。
    1. 「名前」「コンパートメント」および「サイズ」をGBで入力します。
    2. スライダをHigh Performanceに移動する必要はありません。
    3. 「バックアップ・ポリシー」は空白のままにします。In the Tagging section, for best performance, add a key in the Tag Namespace of OracleC3, using logBias as the Key and THROUGHPUT for the Value .
    4. 「タグ・ネームスペース」「なし」で、「キー」C3_blocksizeで、値が131072の2番目のキーを追加し、「ブロック・ボリュームの作成」をクリックします。これらのタグは、ブロック・サイズが128kのブロック・ボリュームと、順次アクセスを優先するキャッシュ・アルゴリズムを作成します。
    数秒で、新しいブロック・ボリュームが作成され、コンパートメントに存在するブロック・ボリュームのリストに表示されます。
  3. ブロック・ボリュームが作成されたら、「ブロック・ボリューム」に移動し、そのボリュームが作成されたコンパートメント内のブロック・ボリュームをリストします。
  4. ここで、Compute Cloud@Customer Webインタフェースの「Compute」セクションでOSBを実行しているインスタンスに移動します。
    1. インスタンスを確認するために正しいコンパートメントが表示されるように設定されていることを確認します。名前をクリックしてインスタンスを選択し、インスタンスが実行されていることを確認します。ステータス・ペインが表示され、下部にブロック・ボリュームをアタッチするボタンが表示されます。
    2. 「ブロック・ボリュームのアタッチ」をクリックし、正しいコンパートメントを選択してから、作成したブロック・ボリュームを選択します。アタッチメントの「アクセス」を「読取り/書込み」のままにし、「インスタンスにアタッチ」をクリックしてボリュームをアタッチします。
    3. Oracle Linux 7.9インスタンス内では、オペレーティング・システムにブロック・ボリュームのアタッチメントが表示されます。OSは、新しいSCSIディスクがサーバーのSCSIインタフェースに接続されたかのように応答します。Linuxでは、dmesgコマンドを使用して、新しいブロック・ボリュームに付与されたディスクIDを表示します。新しいブロック・ボリュームを検索するもう1つの方法は、/dev/diskディレクトリの下のサブディレクトリを調べることです。
  5. 接続されているディスクのディスク識別子を慎重に決定したら、fdiskを使用してディスクにパーティションを追加します。ディスク全体を使用します。次に、新しいパーティションでmkfs.xfsコマンドを使用して、XFSで新しいパーティションをフォーマットします。
  6. Linuxインスタンスの/dev/disk/by-uuidディレクトリをリストして、新しいパーティションのUUIDを検索します。
    この例では、新しいディスクが/dev/sdbとして追加され、新しいパーティションは/dev/sdb1です。コマンドの発行
    ls -al /dev/disk/by-uuid
    パーティションのこのエントリを表示します。
    lrwxrwxrwx. 1 root root 10 Jun 30 17:30 e4750eff-2da3-45af-bb8b-fdea82b804d4 -> ../../sdb1
    新しいボリュームをマウントするディレクトリを/mnt/osb-volume1に作成し、ブロック・ボリュームをマウントできるように/etc/fstabファイルに行を作成しました。
    UUID="e4750eff-2da3-45af-bb8b-fdea82b804d4" /mnt/osb-volume1 xfs defaults 0 0 
  7. 最後に、ブロック・ボリュームをマウントします。
    mount /mnt/osbvolume1 
  8. ブロック・ボリュームがマウントされると、それをOSBのディスク・デバイスとして追加できます。
    1. 管理ユーザーを使用してOSB管理BUIにログインします。
    2. 「構成」「基本」「デバイス」にナビゲートします。定義済みのすべてのデバイスのリストが表示されます。
    3. 新しく作成したブロック・ボリュームをディスク・デバイスとして追加するには、「構成: デバイス」画面で「追加」をクリックします。「New Device」画面が表示されます。
    4. Type」を「disk」に変更します。ディスクデバイスを追加できる新しい画面が表示されます。
    5. 「名前」を指定します
    6. Compute Cloud@Customerで作成されたブロック・ボリュームの容量(1TBなど)と一致するように容量を設定します。Concurrent jobsパラメータは、任意の時点でデバイスに対して実行されているバックアップと復元の数を制御します。Compute Cloud@Customerのブロック・ボリュームは多くの同時ジョブを処理できますが、正確な数はCompute Cloud@Customerの全体的なロードおよび内部ストレージへのロードによって異なります。Oracleでは、このパラメータの出発点として12個をお薦めします。チューニングは後で必要になる可能性があります。最適な同時ジョブ数は、バックアップするクライアントへのネットワーク帯域幅にも依存することに注意してください。
    7. 空き領域目標率は5%に設定できます。「Blocking Factor」および「Max blocking Factor」は空白のままにします。
    8. アタッチメントの場合、ベース・パスはディスクのマウント・ポイント(この例では/mnt/osb-volume1)である必要があります。
    9. Directoryは、マウントポイントの下に追加のサブディレクトリが必要な場合に指定できます。
    10. 「初期化」「いいえ」に設定し、「ステージング」および「ステージング・ルール」を空白のままにします。強制が選択されていないことを確認し、「チェックサムを有効にする」をシステムのデフォルトのままにします。
    11. 「適用」「OK」の順にクリックします。ディスク・プール・ボリュームをOSBに追加する必要があります。

OSBで使用するためのクラウド・デバイスの準備

Oracle Cloud Infrastructure (OCI) Object StorageバケットをOSBのクラウド・ストレージ・デバイスとして使用できます。OCIバケットをクラウド・ストレージ・デバイスとして設定することは多少複雑になる可能性がありますが、Oracle Secure Backup– クラウド・ストレージ・デバイスのスタート・ガイド(このプレイブックの「詳細」のトピックにあるリンクを参照)の技術概要を参照してください。

OCIオブジェクト・ストレージ・バケットをOSBバックアップのターゲットとして使用するには、OCIテナンシ、OCIコンパートメント、OCIユーザーおよびOCIオブジェクト・ストレージ権限が必要です。認証オブジェクトは、OCIでオブジェクト・ストレージ・バケットを使用するために必要なユーザー名およびSSHキーを参照するOSBで作成されます。詳細については、技術概要を参照してください。

クラウド・ストレージ・デバイスが追加されると、バックアップをOCI Object Storageに送信できます。OSBは、認証オブジェクトに保存された資格証明を使用して認証します。

バックアップ用のクライアントシステムの構成

OSBは、メディア・サーバーにバックアップされる各ホストでバックアップ・クライアントを使用するため、OSBソフトウェアを各クライアントにインストールする必要があります。Oracle LinuxにAdmin/Mediaサーバーをインストールするのに使用したものと同じインストール・ファイルを使用して、各クライアントにOSBクライアントをインストールできます。他のプラットフォームの場合は、Oracle WebのOSBダウンロード・ページに移動し、適切なパッケージをダウンロードします。

『Oracle Secure Backup 18インストレーションおよび構成ガイド』の手順に従って、目的のホストにOSBクライアントをインストールします(このドキュメントへのリンクは、このプレイブックの他の箇所にあります)。クライアントのインストール中に、Admin/MediaサーバーのFQDNまたはIPアドレスが指定されます。Admin/Mediaサーバーには、Admin/Mediaサーバー自体をバックアップできるように、デフォルトでクライアント・ロールもインストールされています。

クライアントが目的のホストにインストールされたら、それをOSB管理サーバーに追加する必要があります。次の手順を実行します。
  1. OSB Webインタフェースにログインし、「構成」「基本」「ホスト」の順にクリックします。
  2. 「追加」をクリックします。
  3. クライアントシステムに名前を付け、クライアントホストとして追加するクライアントのIPアドレスまたはFQDNを指定します。
  4. 「暗号化」「キー更新頻度」「キー・タイプ」および「証明書キー・サイズ」に関するガイダンスは、OSBのドキュメントを参照してください。「アクセス方法」「ob」を選択し、「RDSの無効化」「システム・デフォルト」のままにし、「TCP/IPバッファ・サイズ」を空白のままにします(必要に応じて後でチューニングできます)。
  5. バックアップ・ソフトウェア圧縮の場合、クライアント・ホストのCPU使用率に対してネットワークおよびストレージの使用率を比較検討する必要があります。Oracleでは、低い設定から始めることをお薦めします。ストレージまたはネットワーク帯域幅に問題があるが、バックアップ期間中にクライアントのCPU使用率が高くない場合は、あとでソフトウェアの圧縮を増やすことができます。バックアップ・データは、メディア・サーバーに送信される前にクライアント上で圧縮されます。
  6. 適用をクリックします。

データセットのバックアップの構成

OSBはファイル・レベルのバックアップ・ユーティリティです。OSBでは、バックアップ・データセットは、バックアップするファイルのセットを定義するパラメータ・ファイルです。ファイル名またはディレクトリ名でフィルタされます。パラメータ・ファイルは、OSBに保存されているテキスト・ファイルです。データセット定義にファイルを追加または削除するために編集できる場合、バックアップ・データセットを使用する次のバックアップ呼出しには異なるファイルのセットが含まれます。一般に、バックアップデータセットはバックアップスケジュールによって使用され、スケジュールがトリガーされたときに、バックアップするファイルやバックアップを作成するホストを特定します。バックアップデータセットは複数のスケジュールで使用でき、複数回トリガーされます。

OSBバックアップ・データセットの最適な参照先は、OSB管理者ガイドのデータセット・ファイルの作成に関する項を参照してください。次に、単純な例を示します。

ホストにsl-osb-client1aという名前のインストール済クライアントがあり、そのホストを含むバックアップ・データセットを作成し、/ルート・ディレクトリのすべてのファイルをバックアップします。
  1. OSB Webインタフェースにログインし、「バックアップ」「設定」「データセット」の順にナビゲートして、「追加」をクリックしてバックアップ・データセットを追加します。
  2. ファイル・レベルのバックアップを作成するため、「データセット・タイプ」「ファイル」として指定し、バックアップ・データセットにOSB-Demo1という名前を付けます。編集ウィンドウには、編集および保存できる事前初期化済のパラメータ・セットが用意されています。
  3. バックアップするホストを識別するには、include host sl-osb-client1aパラメータ行を指定します。
  4. 次に、include path文を指定して、/ルート・ディレクトリの下のすべてのファイルを取得します:
    include path / {# include the local root directory}
    「保存」をクリックしてバックアップ・データセットを保存します。OSB BUIの「Backup:Datasets」パネルが表示されます。
  5. 作成したデータセットを強調表示し、「データセットのチェック」をクリックして、構文エラーがないのに有効なホストが指定されていることを確認します。データセットのチェック関数で「エラーが見つかりません」が返された場合、バックアップ・データセットは正常です。
  6. ここで、ホストsl-osb-client1a上のすべてのファイルの即時バックアップを実行するには、「バックアップ」「今すぐバックアップ」にナビゲートします。「追加」をクリックし、作成したデータセットOSB-Demo1を選択します。
  7. ターゲット・ストレージを指定し、ジョブを発行します。OSBでは、すべてのバックアップおよびリストア機能は、OSBによって管理されるジョブ・キューで実行されます。
  8. ジョブを表示するには、「ホーム」に移動します。「失敗」、「アクティブ」および「保留中」ジョブとその出力が表示されます。「ホーム」画面を使用して、OSB管理サーバーによって実行されるすべてのジョブのステータスを追跡します。バックアップ・ジョブが正常に実行されると、ジョブの実行中にOSBによってバックアップされたすべてのファイルは、OSB管理サーバー上の参照可能なカタログにカタログ化されます。

    ノート:

    バックアップはファイルまたはディレクトリ・レベルでのみ実行され、リストアもファイルまたはディレクトリ・レベルである必要があります。ブロック・ボリューム、ブート・ボリュームまたはその他の物理コンテナのバックアップを実行するプロビジョニングはありません。ファイルおよびディレクトリのみを指定できます。
  9. バックアップ・ジョブが完了したら、ホーム画面で「完了ジョブ」をクリックすると、ジョブの完了ステータスが表示されます。ジョブが正常に完了すると、選択したファイルが、実行用に指定されたストレージに保存され、個々のバックアップ・ファイルがカタログ化され、ファイルおよびディレクトリを選択的にリストアできます。
OSBには、このプレイブックで呼び出されない多くの機能があります。OSBには、テープの広範なサポート、増分ファイル・レベルのバックアップの実行、スクリプト化できるコマンドライン・インタフェース、およびその他の多くの機能もあります。詳細は、OSBのドキュメントを参照してください。