Bare Metal Solution で Filestore を使用して Oracle バックアップを作成する

このガイドでは、Oracle バックアップ用の Bare Metal Solution に Filestore を実装する方法について説明します。

Filestore は、Bare Metal Solution で使用できるフルマネージド ファイル ストレージです。スケーラブルで、ファイル システム内のデータの一貫したビューを提供します。Filestore の詳細については、Filestore の概要をご覧ください。

このガイドは、Bare Metal Solution ネットワーク アーキテクチャに精通していることを前提としています。

デプロイ

このガイドでは、次の条件を満たすデプロイメントを作成します。

  • Bare Metal Solution サーバーが Partner Interconnect によって Google Cloud プロジェクトに接続されています。
  • Partner Interconnect の設定では、2 つの Cloud Router を使用できます。
  • Filestore インスタンスは、Bare Metal Solution サーバーと同じ VPC ネットワークで使用できます。
  • Bare Metal Solution サーバーは、NFS ポート(111、2049、2050)を使用して Filestore ファイル共有に接続できます。
  • Bare Metal Solution サーバーと Filestore インスタンスは、Cloud Router でデフォルトの IP 範囲(0.0.0.0/0)をアドバタイズすることで、互いの IP 範囲を認識します。

このデプロイ例では、Bare Metal Solution サーバーは Southamerica-east1 リージョンの ops-peering-vpc VPC ネットワークでホストされています。Cloud Router は ops-peering-sp-router-a1ops-peering-sp-router-a2 です。

上記の環境の考慮事項を独自のネットワーク インフラストラクチャに関連付けて、それに応じてデプロイを変更できます。

Bare Metal Solution に Filestore を実装する

Bare Metal Solution に Filestore を実装する手順は次のとおりです。

  1. Filestore インスタンスを作成する
  2. ファイアウォール ルールを作成します
  3. デフォルト ルートをアドバタイズします
  4. Filestore ファイル共有をマウントします
  5. Filestore のファイル共有を検証します
  6. NFS マウント ポイントの所有権を変更します
  7. RMAN バックアップを実行します
  8. バックアップを検証します

Filestore インスタンスを作成する

Bare Metal Solution サーバーと同じネットワークとリージョンに Filestore インスタンスを作成します。

この実装では、次の点を考慮してください。

  1. リージョンゾーン: Bare Metal Solution サーバーと同じリージョンとゾーンを選択します。このチュートリアルでは、リージョンは southamerica-east1、ゾーンは southamerica-east1-a です。
  2. VPC ネットワーク: Bare Metal Solution サーバーに接続されているネットワークを選択します。この場合は、ops-peering-vpc を選択します。
  3. 割り振られている IP 範囲: ネットワーク内の既存の割り振り IP 範囲を使用するには、[既存の割り当て済みの IP 範囲を使用する] を選択します。それ以外の場合は、[自動的に割り当てられた IP 範囲を使用する] を選択して、IP 範囲と限定公開サービス アクセス接続を自動的に作成します。
  4. アクセス制御: 次の操作を行います。

    1. [IP アドレスまたは IP アドレスの範囲で制限する] を選択します。
    2. Filestore が Bare Metal Solution サーバーに接続できるように、Bare Metal Solution サーバーが含まれている IP CIDR を入力します。
    3. アクセスレベルを選択します。

ファイアウォール ルールを作成する

Bare Metal Solution サーバーが Filestore インスタンスに接続するためのファイアウォール ルールを作成します。

この実装では、次の点を考慮してください。

  • ネットワーク: VPC ネットワークを選択します。この場合は、ops-peering-vpc を選択します。
  • 優先度: 1000 を指定します。
  • 方向: ingress を選択します。
  • IP 範囲: ネットワーク内のすべての IP アドレスへのアクセスを許可するか、Bare Metal Solution 環境へのアクセスを制限できます。
  • プロトコルとポート: 次の操作を行います。
    1. 指定したプロトコルとポートを選択します。
    2. [TCP] を選択します。
    3. 宛先ポートのカンマ区切りリスト(111、2049、2050)を入力します。

デフォルト ルートをアドバタイズする

Cloud Router でデフォルト ルート(0.0.0.0/0)をアドバタイズします。

BGP セッションにデフォルトの IP 範囲のカスタム アドバタイズを追加するの手順を実施します。

Partner Interconnect の設定には、2 つの Cloud Router(この場合は ops-peering-sp-router-a1ops-peering-sp-router-a2)が付属しています。いずれかのルーターでデフォルト ルートをアドバタイズできます。ただし、高可用性とフォールト トレランスを実現するには、両方の Cloud Router でデフォルト ルートをアドバタイズすることをおすすめします。

Filestore のファイル共有をマウントする

Filestore ファイル共有を Bare Metal Solution サーバーにマウントする

root ユーザーとして次の手順を実施します。

  1. Bare Metal Solution サーバーで、Filestore ファイル共有の NFS マウント ポイントを作成します。

    mkdir /nfs_backups
    
  2. mount コマンドを実行し、Filestore インスタンスの IP アドレスとファイル共有名を指定して、ファイル共有をマウントします。

    mount \
    -o hard,vers=3,proto=tcp,timeo=600,retrans=3,rsize=1048576,wsize=1048576,resvport,async \
    FILESTORE_IP_ADDRESS:/FILESTORE_FILE_SHARE /NFS_MOUNT_POINT
    

    以下を置き換えます。

    • FILESTORE_IP_ADDRESS: Filestore インスタンスの IP アドレス。
    • FILESTORE_FILE_SHARE: Filestore ファイル共有の名前。
    • NFS_MOUNT_POINT: 前のステップで作成した NFS マウント ポイントの名前。

    このデプロイメントの場合は、次のコマンドを実行します。

    mount \
    -o hard,vers=3,proto=tcp,timeo=600,retrans=3,rsize=1048576,wsize=1048576,resvport,async \
    10.177.199.242:/oracle_backups /nfs_backups
    

Filestore のファイル共有を検証する

Filestore ファイル共有を検証するには、次のコマンドを実行します。

df -h | grep FILESTORE_FILE_SHARE

oracle_backup_psoracle 1.0P 0 1.0P 0% /home/oracle/backups
10.177.199.242:/oracle_backups 2.5T 484G 1.9T 21% /nfs_backups
cd /nfs_backups
touch TEST_FILENAME
ls -ltr

total 16
drwx------. 2 root root 16384 Sep 16 03:43 lost+found
-rw-r--r--. 1 root root 0 Sep 16 2020 a

NFS マウント ポイントの所有権を変更します。

NFS マウント ポイントの所有権を変更します。Filestore ファイル共有は root としてマウントされます。

この場合、Oracle Recovery Manager(RMAN)バックアップにファイル共有を使用します。そのため、NFS マウント ポイントの所有権を oracle ユーザーに変更し、読み取りと書き込みに必要な権限を付与する必要があります。

chown -R oracle:oinstall /nfs_backups
chmod -R 755 /nfs_backups

RMAN バックアップを実行する

Bare Metal Solution サーバーにファイル共有をマウントしたら、そのファイル共有を使用して RMAN バックアップを実行できます。

次のコマンドを実行します。

rman target /
run

{
ALLOCATE CHANNEL c1 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c2 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c3 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c4 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c5 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c6 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c7 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c8 DEVICE TYPE disk format '/nfs_backups/%U';
Backup section size 50G database;
}2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13>
using target database control file instead of recovery catalog
allocated channel: c1
Finished backup at 24-SEP-20
Starting Control File and SPFILE Autobackup at 24-SEP-20
piece handle=+DATA/ORCL/AUTOBACKUP/2020_09_24/s_1051968470.603.1051968471 comment=NONE
Finished Control File and SPFILE Autobackup at 24-SEP-20
released channel: c1
released channel: c2
released channel: c3
released channel: c4
released channel: c5
released channel: c6
released channel: c7
released channel: c8
RMAN>
Recovery Manager complete.

バックアップを検証する

NFS マウント ポイント ディレクトリのバックアップを検証します。次のコマンドを実行します。

ls -ltr

total 507458532
drwxr-xr-x. 2 oracle oinstall 16384 Sep 16 03:43 lost+found
-rw-r-----. 1 oracle dba 5267456 Sep 24 13:05 javb7fcs_1_1
-rw-r-----. 1 oracle dba 2506752 Sep 24 13:05 jevb7fcs_1_1
-rw-r-----. 1 oracle dba 3956736 Sep 24 13:05 jdvb7fcs_1_1
-rw-r-----. 1 oracle dba 868564992 Sep 24 13:06 jcvb7fcs_1_1
-rw-r-----. 1 oracle dba 1778835456 Sep 24 13:06 jbvb7fcs_1_1
-rw-r-----. 1 oracle dba 53653921792 Sep 24 13:21 j9vb7fcs_4_1
-rw-r-----. 1 oracle dba 53684600832 Sep 24 13:21 j9vb7fcs_3_1
-rw-r-----. 1 oracle dba 53684584448 Sep 24 13:21 j9vb7fcs_5_1
-rw-r-----. 1 oracle dba 53682978816 Sep 24 13:22 j9vb7fcs_2_1
-rw-r-----. 1 oracle dba 53686919168 Sep 24 13:22 j9vb7fcs_1_1
-rw-r-----. 1 oracle dba 53686902784 Sep 24 13:22 j9vb7fcs_6_1
-rw-r-----. 1 oracle dba 81920 Sep 24 13:22 j9vb7fcs_11_1
-rw-r-----. 1 oracle dba 53687025664 Sep 24 13:22 j9vb7fcs_7_1
-rw-r-----. 1 oracle dba 53685944320 Sep 24 13:22 j9vb7fcs_8_1
-rw-r-----. 1 oracle dba 33838702592 Sep 24 13:28 j9vb7fcs_10_1
-rw-r-----. 1 oracle dba 53685944320 Sep 24 13:32 j9vb7fcs_9_1

Bare Metal Solution サーバーの Filestore ファイル共有に Oracle バックアップを作成できるようになりました。

次のステップ