实施 OCI 文件存储复制
此实施使用 Oracle Cloud Infrastructure File Storage 复制功能,该功能为 OCI File Storage 文件系统提供了一个自动化的跨区域副本。
实施 OCI File Storage 复制的优点包括:
- 与其他复制案例一样,无需定期创建和运行脚本。设置复制后,Oracle Cloud Infrastructure 将自动执行该复制。
- 它是一种通用解决方案,适用于任何中间层系统挂载的任何 OCI 文件存储文件系统。如果您有多个使用 OCI File Storage 的系统,则可以在所有这些系统中使用相同的方法。
- 有关复制的文件系统的信息是主文件的精确副本;将复制文件系统中的所有文件。
实施 OCI File Storage 的注意事项包括:
- 它需要在辅助系统中挂载复制的 OCI File Storage 。无法直接挂载目标文件系统;您必须先克隆它们,然后才能挂载克隆的文件系统。但是,您可以使用 OCI Full Stack Disaster Recovery 服务来自动执行切换、故障转移和验证操作中的这些步骤,从而克服这种复杂性。
- 对于许多系统来说,这项技术可能还不够。如果系统具有更多类型的存储(例如块存储卷),则需要使用不同的副本技术来存储这些存储。
为 OCI 文件存储设置复制
要实施 OCI File Storage 复制,需要执行以下步骤:
- 使用 OCI 控制台在辅助站点中创建目标 OCI 文件系统。
- 在主 OCI 文件系统中启用副本,以指向相应的目标 OCI 文件系统。
- 连接到辅助区域的中间层主机,并卸载要从主数据库复制的文件系统。
- 使用 OCI 控制台 UI 分离和放弃将从主数据库复制的 OCI 文件系统。
- 实施一种方法来管理特定于站点的信息,方法是在副本之后使用相应的信息进行更新。
示例 1:使用 OCI File Storage 复制来复制中间层配置和运行时
注意:
此示例适用于任何中间层系统。作为参考,它使用遵循 Oracle Fusion Middleware Enterprise Deployment Guide 的优秀实践的 Oracle WebLogic Server 系统。此系统具有两个 OCI File Storage 文件系统:一个用于共享配置(WebLogic 管理域、密钥库等),另一个用于运行时数据。但是,您可以执行以下相同的步骤来复制中间层的任何 OCI 文件存储文件系统。
执行以下操作来设置 OCI File Storage 文件系统的跨区域副本:
OCI 文件系统复制现已准备就绪。
验证 OCI 文件存储的复制
在切换或故障转移操作中,复制的信息在启动进程之前必须在备用站点中可用且可用。验证辅助系统时(通过在快照模式下打开备用数据库),这也是必需的。
要使复制的 OCI File Storage 文件系统在备用系统中可用,请对每个文件系统执行这些操作。
执行以下步骤以在备用数据库中使用复制的文件系统:对 OCI 文件存储执行持续复制
使用此实施时,请遵循这些关于正在进行的复制的建议。
- OCI 自动在后台执行 OCI File Storage 复制。在生命周期中,您唯一需要做的就是确保主数据库的 OCI File Storage 文件系统已启用副本。
- 请考虑使用 OCI Full Stack Disaster Recovery 来自动执行切换和故障转移任务。只需单击一下 OCI 控制台,即可运行切换或故障转移计划。简化执行与 OCI File Storage 副本相关的任务非常有用。
- 复制功能是对快照功能的补充,而不是替换功能。确保同时为 OCI File Storage 文件系统附加一个 snapshot policy 。这将提供跨区域副本之外的数据保护,使您可以将文件系统还原到某个时间点。
- 维护特定于每个站点的信息并使其保持最新。例如,如果文件系统包含一个文件夹,其中包含要连接到 Autonomous Database 的对象,则维护此文件夹的备份副本。在 wallet 中执行更新时,请确保更新文件夹的备份。这样,它将在后续的切换和故障转移中正确恢复。
- 切换或故障转移操作后,清除未使用的文件系统并更改副本方向。需要执行以下操作来反转副本方向:
- 禁用上一个主数据库中的上一个复制,并清除(删除)新主数据库中的未使用目标文件系统。
- 在新主服务器的 OCI File Storage 文件系统中启用副本。
- 删除新备用数据库中的未使用文件系统。