在裸金属解决方案上使用 Filestore 创建 Oracle 备份
本指南介绍如何在裸金属解决方案上实施 Filestore Oracle 备份。
Filestore 是一种全代管式文件存储服务,可与裸金属解决方案搭配使用。它具有可伸缩性,可提供统一的文件系统数据视图。如需详细了解 Filestore,请参阅 Filestore 概览。
本指南假定您熟悉 Bare Metal 解决方案网络架构。
部署
在本指南中,我们将创建一个符合以下条件的 Deployment:
- 一个裸金属解决方案服务器已连接到 通过合作伙伴互连的 Google Cloud 项目。
- 合作伙伴互连设置可使用两个 Cloud Router 路由器。
- Filestore 实例位于 裸金属解决方案服务器。
- 裸金属解决方案服务器能够使用 NFS 端口 (111, 2049, 2050) 与 Filestore 文件共享通信。
- 裸金属解决方案服务器和 Filestore 实例通过在 Cloud Router 路由器中通告默认 IP 范围 (
0.0.0.0/0
) 来获知彼此的 IP 范围。
在此示例部署中,Bare Metal 解决方案服务器托管在 Southamerica-east1
区域的 ops-peering-vpc
VPC 网络上。通过
Cloud Router 路由器为 ops-peering-sp-router-a1
,
ops-peering-sp-router-a2
。
您可以将上述环境注意事项与您自己的网络相关联 并相应地修改部署。
在裸金属解决方案上实现 Filestore
要实现 Filestore on 裸金属解决方案,需要完成以下事项: 步骤:
- 创建 Filestore 实例。
- 创建防火墙规则。
- 通告默认路由。
- 装载 Filestore 文件共享。
- 验证 Filestore 文件共享。
- 更改 NFS 装载点的所有权。
- 运行 RMAN 备份。
- 验证备份。
创建 Filestore 实例
在裸金属解决方案服务器所在的网络和区域中创建 Filestore 实例。
对于此实现,请注意以下几点:
- 区域和可用区:选择与当前可用区相同的区域和可用区
您的裸金属解决方案服务器。在本例中,区域为
southamerica-east1
,区域为southamerica-east1-a
。 - VPC 网络:选择连接到 Bare Metal 解决方案服务器的网络。在本例中,选择
ops-peering-vpc
。 - 分配的 IP 范围:如需使用 网络时,选择使用现有的已分配 IP 范围。否则,请选择使用自动分配的 IP 范围以自动创建 IP 范围和专用服务访问通道连接。
访问权限控制:请执行以下操作:
- 选择按 IP 地址或范围限制访问权限。
- 输入包含裸金属解决方案服务器的 IP CIDR Filestore 能够连接到裸金属解决方案服务器。
选择访问权限级别。
创建防火墙规则
为裸金属解决方案服务器创建防火墙规则,以便与 Filestore 实例建立连接。
对于此实现,请注意以下几点:
- 网络:选择您的 VPC 网络。在本例中,选择
ops-peering-vpc
。 - 优先级:指定
1000
。 - 方向:选择
ingress
。 - IP 地址范围:您可以允许访问网络中的所有 IP 地址 也可以限制对裸金属解决方案环境的访问权限。
- 协议和端口:执行以下操作:
- 选择指定的协议和端口。
- 选择 TCP。
- 输入以英文逗号分隔的目标端口列表 (111, 2049, 2050)。
通告默认路由
在 Cloud Router 路由器中通告默认路由 (0.0.0.0/0
)。
合作伙伴互连设置附带两个 Cloud Router 路由器(在本例中为 ops-peering-sp-router-a1
和 ops-peering-sp-router-a2
)。您可以在任一路由器中通告默认路由。不过,为了实现高可用性和容错性,我们建议在两个 Cloud Router 中通告默认路由。
装载 Filestore 文件共享
在裸金属解决方案服务器上装载 Filestore 文件共享。
以根用户身份执行以下步骤:
在裸金属解决方案服务器中,为 Filestore 文件共享。
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 实例。
- 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 备份
在裸金属解决方案服务器中装载文件共享后,您可以使用该共享来运行 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
现在,您可以在 Google Cloud 控制台上的 Filestore 文件共享中创建 Oracle 备份, 裸金属解决方案服务器。