暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

关于 Oracle ACFS 快照和关于集群域中的 Oracle ACFS

胡飞 2024-11-04
139

关于 Oracle ACFS 快照

Oracle ACFS 快照是 Oracle ACFS 文件系统的在线只读或读写时间点副本。

快照副本节省空间并使用写入时复制功能。在修改或删除 Oracle ACFS 文件范围之前,会将其当前值复制到快照以维护文件系统的时间点视图。

Oracle ACFS 快照创建后可立即使用。快照是在.ACFS/snaps/文件系统的目录中创建的。当文件系统挂载时,它们始终在线。因此,Oracle ACFS 快照可以支持在线恢复文件系统中无意修改或删除的文件。 Oracle ACFS 快照还可以用作文件系统备份的源,因为它可以按需创建以提供活动文件系统的当前、一致的在线视图。

每个文件系统最多支持 1023 个只读、读写或只读和读写快照视图的组合,从而能够采用跨多个视图的灵活在线文件恢复解决方案。在 64 位系统上,Oracle ACFS 支持 1023 个快照。快照总数可以是只读快照和读写快照的任意组合。要支持创建超过 63 个快照,磁盘组兼容性属性ADVM必须设置为12.1.0.2或更大。此外,要创建超过 63 个快照,还必须满足以下条件。

  • 必须删除 COMPATIBLE.ADVM使用设置为小于创建的所有文件系统快照。12.1.0.2

  • 必须删除 在设置COMPATIBLE.ADVM为或更大之后创建的文件系统的所有快照,同时存在较旧的快照。12.1.0.2


Oracle ACFS 读写快照支持快速创建可读写的快照映像,而不会影响托管快照映像的 Oracle ACFS 文件系统的状态。您可以将读写快照用于:

  • 在不修改原有生产文件系统的情况下,对读写快照镜像中反映的生产文件数据进行新版本应用软件的测试

  • 在真实数据集上运行测试场景,无需修改原始生产文件系统

要使用 Oracle ACFS 读写快照,磁盘组兼容性属性ADVM必须设置为11.2.0.3.0或更高。如果您在现有 Oracle ACFS 文件系统上创建早于 的版本的读写快照11.2.0.3.0,则文件系统将更新为11.2.0.3.0或更高格式。文件系统更新到更高版本后,Oracle ACFS 文件系统无法恢复到早期版本,因此无法挂载到早期 Oracle Grid Infrastructure 版本上。

您可以在相同的Oracle ACFS文件系统中的现有快照创建快照。此外,您可以在只读和读写格式之间转换快照。要从现有快照创建或转换快照,磁盘组兼容性属性ADVM必须设置为12.1或更高。此外,如果存在以下情况,则不允许从现有快照创建:

  • 文件系统中存在的任何快照,它们的ADVM兼容性设置为小于12.1

  • ADVM设置兼容性后创建的文件系统的任何快照12.1,但存在11.2个快照

Oracle ACFS 快照存储在文件系统内维护,无需对文件系统和快照单独的存储池进行管理。 Oracle ACFS 文件系统可以动态调整大小,以满足额外的文件和快照存储要求。

您无法修改读写快照中的安全性或加密元数据,除非启用或禁用安全性或加密。不允许对快照中的 Oracle ACFS 安全性或加密元数据进行其他更改。如果快照中的文件不受安全领域的保护,则无法通过将活动文件系统中的相应文件添加到安全领域来对其进行领域保护。如果快照中的文件未加密,则无法通过加密活动文件系统中的相应文件来加密该文件。

在读写快照中的领域安全目录中创建的新文件将继承父目录的领域安全属性。如果保护新文件的领域已打开加密,则将使用领域中设置的加密参数对文件进行加密。如果保护新文件的领域已关闭加密,则该文件将被解密。读写快照中的文件和目录无法添加到任何安全领域或从任何安全领域中删除。

如果操作目标是为读写快照的文件或目录指定的路径,则可以对读写快照中的文件进行加密、解密或重新生成密钥。但是,如果在文件系统级别指定加密、解密或重新生成密钥操作,则该操作不会处理.ACFS/snaps/目录中快照的文件和目录。

所有 Oracle ACFS 快照操作都在内核中的集群范围内序列化。例如,如果快照创建操作与快照删除操作同时启动,则这两个操作都会完成,但它们不会在内核内部并行运行。一项操作将在另一项操作开始之前完成。

可以手动调用这些acfsutil snap duplicate命令,以使目标文件系统或可写快照能够以最小的开销跟踪源文件系统或快照的演变。 Oracle ACFS 在每个应用操作后更新目标以指示其当前内容,并在开始下一个应用操作之前进行检查,以确保传入快照复制流的起点与上次应用流的端点相匹配。即使目标正在被任何和所有应用程序使用,该目标仍可供所有应用程序写入acfsutil snap duplicate apply。 Oracle ACFS 确定应用进程以外的进程对目标的任何更新,如果发生此类更新,则会使跟踪目标内容的内部元数据无效。这可以防止对目标进行进一步的应用操作,并避免未来应用操作产生意外结果的可能性。

命令的使用acfsutil snap duplicate与 Oracle ACFS 复制操作交互。无法指定正在使用的目标文件系统acfsutil snap duplicate apply用作复制的文件系统。并且无法将复制正在使用的文件系统指定为 的目标acfsutil snap duplicate apply

要运行acfsutil snap duplicate命令,磁盘组兼容性属性ADVM必须至少设置为12.2.

其他acfsutil snap命令可用于管理重复快照并使用现有快照重新管理 Oracle ADVM 卷。

Oracle ACFS 快照通过命令进行管理acfsutil snap

关于集群域中的 Oracle ACFS


除了支持带有附加本地存储的 Oracle 数据库成员集群之外,Oracle ACFS 还为没有附加本地存储的 Oracle 数据库成员集群(间接存储成员集群)上的本机 Oracle ACFS 功能提供 Oracle ACFS 远程服务。利用 Oracle 域服务集群 (DSC) 上的 Oracle ACFS 部署,Oracle ACFS 远程服务可用于 Oracle 数据库应用程序集群和 Oracle 数据库成员集群,以实现应用程序和数据库的灵活且基于文件系统的部署。与基于 NFS 的导出不同,Oracle ACFS 远程服务完全支持高级 Oracle ACFS 功能;例如复制、快照和标记;在目标成员集群上。

Oracle 数据库成员集群

Oracle 数据库成员集群可以配置有或没有本地存储。

  • 具有附加本地存储的 Oracle 数据库成员集群

    Oracle数据库成员集群可以配置本地存储。这些集群利用域服务集群中的 GIMR,其运行方式类似于独立的 Oracle ASM 集群。这些集群中的 Oracle ACFS 使用完整的 Oracle ASM 代理和所有传统工具正常运行。这些成员集群管理自己的存储。

  • 没有附加本地存储的 Oracle 数据库成员集群

    Oracle 数据库成员集群也可以在不附加本地存储的情况下进行配置。这些间接存储成员集群利用域服务集群 (DSC) 的整合存储服务。要使用 Oracle ACFS 文件系统和 Oracle ADVM 卷,Oracle 数据库成员集群使用域服务集群中的 Oracle ACFS 远程服务。

    间接存储成员集群提供了可以运行传统数据库或其他应用程序的小型轻量级 Oracle Clusterware (CRS) 堆栈。该成员集群消耗更少的内存,更容易配置,并且可以轻松托管在虚拟机中,因为没有直接连接的存储要求。 InDirect Storage Member 集群非常适合资源和应用程序整合。在这种情况下,Oracle ACFS Remote 可在域服务集群上实现全面的存储和资源整合,从而实现新一代紧凑且廉价的计算资源。

Oracle ACFS 远程服务

Oracle ACFS 远程服务支持在间接存储成员集群中使用 Oracle ACFS。 Oracle ACFS 远程服务作为 DSC 的另一项服务提供。由于间接存储成员集群没有直接连接到 Oracle 数据库成员集群的存储,因此 Oracle ACFS 远程服务在 DSC 和成员集群之间提供了启用 Oracle ACFS 的存储快速路径,以便通过标准块传输使用 Oracle ACFS。

当使用 Oracle ACFS 远程服务时,Oracle 数据库成员集群可以访问所有 Oracle ACFS 功能,包括快照、调整大小、Oracle 数据库和其他 POSIX 应用程序,以及 ACFS NAS/MAX、标记、检查、修复、清理、安全性、加密、压缩。当应用程序在成员集群上使用 Oracle ACFS 远程服务导出功能时,本地或远程使用 Oracle ACFS 之间没有功能或编程差异。此外,所有 Oracle ACFS 工具和实用程序继续正常运行。作为其默认配置的一部分,Oracle ACFS 远程服务提供导出的高可用性。如果传输或 DSC 节点不可用,然后在 DSC 的其他节点上继续操作。这种延续提供了成员集群操作的完全故障转移和可用性。 Oracle ACFS Remote 还以类似的方式处理临时传输级别中断。

存储库、导出和传输

存储库、导出和传输是 Oracle ACFS 远程服务的组成部分。

  • 存储库

    存储库是 DSC 上 Oracle ACFS 文件系统中的一个目录,用作导出主机。文件系统是标准的 Oracle ACFS 文件系统,支持将标准 Oracle ACFS 功能应用于文件系统,包括调整大小、复制和快照。由于它是 Oracle ACFS 文件系统,因此存储库受到 1 PB Oracle ACFS 文件系统的限制。如果 Oracle ACFS 文件系统上所有存储库中的预期备份文件总数超过文件系统大小,则需要多个存储库。

    存储库不支持 Oracle ACFS 文件压缩。

  • 出口

    DSC 提供出口。这些导出作为驻留在 DSC 上的 Oracle ACFS 远程服务存储库中的备份文件开始。然后使用传输导出该文件,以便只有预期的成员集群节点才能使用该传输访问导出。使用一系列命令来管理导出advmutil export。文件被 Oracle ACFS 远程服务使用后,无法删除该文件,直到该文件不再被 Oracle ACFS 远程服务使用。

  • 运输

    Oracle ACFS 远程服务使用传输来提供对导出的访问。对于 Oracle ASM 版本 18c、版本 18.1,仅支持 iSCSI 传输。此传输使用小型传输定义文件进行配置,并由 Oracle ACFS 远程服务自动管理。使用一系列命令来管理传输advmutil transport


文章转载自胡飞,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论