之前有粉丝留言,希望出一期备份速度相关的内容。
这里就为大家分享几个备份加速的工具和技巧。

NBU通过Accelerator技术对大量小文件的高效备份,提供备份加速技术,提高数据备份的效率。
Accelerator包含以下几种技术手段:
1. 永久的增量,合成备份。
2. 记录哪些数据发生了变化,下次备份的时候无需扫描全部数据,只备份变化或增加的数据。
3. 前端数据重删技术。
NBU Accelerator以增量备份的成本达成全量备份。
降低的成本=减少备份窗口、备份存储、客户端CPU、客户端内存、客户端磁盘I/O、网络带宽等。
NetBackup Accelerator通过使用一个平台和文件系统独立的跟踪日志来智能地检测更改的文件,并将更改的片段从这些文件发送到Media Server。这些更改后的段被写入一个受支持的存储池中(NetBackup一体机、NetBackup MSDP和PureDisk Deduplication Option),并生成一个内联优化的合成备份。

NetBackup Accelerator集成了Oracle的增量合并功能,从而消除了对全备份的需求,并允许在备份存储后处理过程中合成新的完整数据库映像。
在Oracle Accelerator备份配置中,初始完全备份是必需的,后续备份只包含更改过的块。更改后的块将与完整映像合并,以保护新的完整备份。一旦合并过程完成,就会创建一个快照来生成用于恢复的NetBackup备份映像。存储生命周期策略(SLPs)用于复制数据保护。共享和NetBackup中的所有映像都可以在RMAN或NetBackup中恢复。
最新版本的Backup Exec中,其加速器功能进一步减少对VMware和Hyper-V环境的影响,通过VMware VADP和Hyper-V RCT的高级API集成,可以大大提升备份性能,同时降低对生产环境的干扰。
BE Accelerator可以永久递增地处理备份,生成的备份与全备份没有区别,并可与现有功能集成,如Instant Recovery DR、虚拟机备份的Instant GRT和恢复就绪验证。

有时候,花点时间测试调优,可能会让你收获意想不到的效果。
备份速度取决于各种因素。本质上,可以将其看作“读--传输--写”阶段的管道,瓶颈可能是这些阶段中的任何一个,而净速度将由其中最慢的那个决定。Backup Exec使用几种机制来确保高速,包括缓冲、异步I/O操作、明智地使用应用程序或系统缓存、使用适用的单线程或多线程......
首先是调整缓冲区大小。通过打开“backup to disk”文件夹的属性页,可以调整块大小和缓冲区大小。默认情况下,Backup Exec的设置是自动确定参数。这种机制有些保守,可以安全地为其他可能的工作负载(包括操作系统本身)保留空闲的资源容量。

本例中,我们发现使用的缓冲区大小为64KB。考虑到这个测试是在专门用于备份服务器的硬件上进行的,有足够的RAM和磁盘来支持典型的中小型企业,因此建议使用更大的缓冲区大小(1 MB)进行测试。
显然,结果是喜人的。几天之内,备份速度翻了一倍多!
当然,这只是Backup Exec场景下的一个小例子,NBU还有更多强大的备份加速功能特性。一些实验性的调优,可能会带来令人惊喜的体验。你需要做的只是随需应变,随着时间的推移做出可控的改变和度量是很重要的。