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-a1
と ops-peering-sp-router-a2
です。
上記の環境の考慮事項を独自のネットワーク インフラストラクチャに関連付けて、それに応じてデプロイを変更できます。
Bare Metal Solution に Filestore を実装する
Bare Metal Solution に Filestore を実装する手順は次のとおりです。
- Filestore インスタンスを作成する。
- ファイアウォール ルールを作成します。
- デフォルト ルートをアドバタイズします。
- Filestore ファイル共有をマウントします。
- Filestore のファイル共有を検証します。
- NFS マウント ポイントの所有権を変更します。
- RMAN バックアップを実行します。
- バックアップを検証します。
Filestore インスタンスを作成する
Bare Metal Solution サーバーと同じネットワークとリージョンに Filestore インスタンスを作成します。
この実装では、次の点を考慮してください。
- リージョンとゾーン: Bare Metal Solution サーバーと同じリージョンとゾーンを選択します。このチュートリアルでは、リージョンは
southamerica-east1
、ゾーンはsouthamerica-east1-a
です。 - VPC ネットワーク: Bare Metal Solution サーバーに接続されているネットワークを選択します。この場合は、
ops-peering-vpc
を選択します。 - 割り振られている IP 範囲: ネットワーク内の既存の割り振り IP 範囲を使用するには、[既存の割り当て済みの IP 範囲を使用する] を選択します。それ以外の場合は、[自動的に割り当てられた IP 範囲を使用する] を選択して、IP 範囲と限定公開サービス アクセス接続を自動的に作成します。
アクセス制御: 次の操作を行います。
- [IP アドレスまたは IP アドレスの範囲で制限する] を選択します。
- Filestore が Bare Metal Solution サーバーに接続できるように、Bare Metal Solution サーバーが含まれている IP CIDR を入力します。
アクセスレベルを選択します。
ファイアウォール ルールを作成する
Bare Metal Solution サーバーが Filestore インスタンスに接続するためのファイアウォール ルールを作成します。
この実装では、次の点を考慮してください。
- ネットワーク: VPC ネットワークを選択します。この場合は、
ops-peering-vpc
を選択します。 - 優先度:
1000
を指定します。 - 方向:
ingress
を選択します。 - IP 範囲: ネットワーク内のすべての IP アドレスへのアクセスを許可するか、Bare Metal Solution 環境へのアクセスを制限できます。
- プロトコルとポート: 次の操作を行います。
- 指定したプロトコルとポートを選択します。
- [TCP] を選択します。
- 宛先ポートのカンマ区切りリスト(111、2049、2050)を入力します。
デフォルト ルートをアドバタイズする
Cloud Router でデフォルト ルート(0.0.0.0/0
)をアドバタイズします。
BGP セッションにデフォルトの IP 範囲のカスタム アドバタイズを追加するの手順を実施します。
Partner Interconnect の設定には、2 つの Cloud Router(この場合は ops-peering-sp-router-a1
と ops-peering-sp-router-a2
)が付属しています。いずれかのルーターでデフォルト ルートをアドバタイズできます。ただし、高可用性とフォールト トレランスを実現するには、両方の Cloud Router でデフォルト ルートをアドバタイズすることをおすすめします。
Filestore のファイル共有をマウントする
Filestore ファイル共有を Bare Metal Solution サーバーにマウントする
root ユーザーとして次の手順を実施します。
Bare Metal Solution サーバーで、Filestore ファイル共有の NFS マウント ポイントを作成します。
mkdir /nfs_backups
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 バックアップを作成できるようになりました。