对于数据库规模不断增长的客户而言,如何及时备份和恢复日益成为一大挑战。NetBackup拥有大量业界领先的功能特性帮助客户保护Oracle环境,比如大名鼎鼎的Copilot。
如今,Veritas针对Oracle超大型数据库(VLDB)保护添加了新解决方案,确保满足严格的RTO要求。一起来看看具体是如何实现的。
如上图所示,这一新的Oracle保护策略选项支持跨多个NetBackup MSDPs (Media Server Deduplication Pools)存储单元对Oracle备份进行分段,管理员可选择使用哪个存储单元。对于单个流,结果是生成一个存在于目录中的单一备份镜像,镜像片段由每个被选中存储单元的目录跟踪。单一的备份ID简化了跟踪和报告。IT还可以增加并行流的数量,NetBackup支持同时写入多个磁盘池,可有效提高流式备份的效率。
为获得最佳效果,所使用存储单元的数量因数据库大小而异。更进一步,管理员可利用多个并行流进一步调优Oracle备份。将存储单元链接到磁盘池,最有效使用该选项的方法是利用链接到托管在不同介质服务器上的多个惟一磁盘池的多个存储单元。该解决方案还适用于单个Flex Scale的节点独立管理,支持其只向NetBackup提供一个存储单元的场景。
数据库备份之间存在将数据库备份的相同文件或片段写入相同MSDP存储单元的关联性,因此不要经常更改此配置。
应考虑的因素包括:
♚ RAC中的节点数
♚ 实例数量
♚ 并行流数量
随着策略中配置的并行流和存储单元越来越多,备份性能将呈现几何级数的提升。当然,这一方法必须与备份和恢复目标以及现有的IT基础设施一致,避免产生新的性能瓶颈。为了满足所需的目标,可能需要添加更多MSDP池,而不是有几个大型池,每个池只有一个节点。此外,请考虑为介质服务器更多引入负载均衡机制,更好地分担数据移动的压力。
该解决方案还支持将存储生命周期策略(SLPs)用于多个存储目标,帮助客户高效维护Oracle数据库环境的业务连续性和灾难恢复计划。当选择多个存储单元时,应为每个目标选择不同的SLP。如果没有显示所需的SLP,请确认它使用的是支持的MSDP存储单元。此用例中,SLP都应按照相同的目标进行设计和配置,包括保留级别以及不同的源和目标存储单元,这一点很关键。
此用例中,SLP都应按照相同的目标进行设计和配置,包括保留级别以及不同的源和目标存储单元,这一点很关键。
例如,如果将Oracle备份拆分到2SLP,则每个SLP将使用不同的备份存储单元和不同的二级存储单元。对于复制(AIR--自动镜像复制),本地MSDP和目标MSDP之间的复制关系需要位于同一目标主服务器下(如上图所示)。可以进行多对一复制,但这将削弱跨多个磁盘池分割镜像的好处。如果只有一部分数据库的复制目标转到不同的域或未保留同一时间段,则镜像将不完整,无法进行恢复。
当需要恢复时,NetBackup会利用多个源读取并流式传输回目标,每个磁盘池同时读取数据库镜像的一部分。这种方法可以有效缩短大量数据的恢复时间。磁盘池的最大I/O流设置需要根据磁盘的峰值性能和潜在的恢复和备份流数量进行调整。此设置可以动态更改,无需重启服务。
此配置中,还需考虑负载均衡对介质服务器的影响。如果所有介质服务器都有连接至所有存储服务器的凭证,它们就可能在复制或恢复期间执行请求的读取操作。在某些介质服务器已忙于执行其他作业(如备份)的情况下,NetBackup将选择下一个负载最低的介质服务器来执行请求的操作。大多数情况下,最好仅配置这些重复操作所需的介质服务器,以访问正在使用的磁盘池。
规划磁盘池部署的核心原则是:最大限度地提高Oracle客户端到多个介质服务器及其NetBackup重复数据删除卷的吞吐量。利用这种新的并行方法来提高超大型Oracle数据库的备份和恢复操作吞吐性能,以满足严格的RTO要求。
简单作结,规划磁盘池部署的核心原则是:最大限度地提高Oracle客户端到多个介质服务器及其NetBackup重复数据删除卷的吞吐量。利用这种新的并行方法来提高超大型Oracle数据库的备份和恢复操作吞吐性能,以满足严格的RTO要求。