这是个大多数客户都比较头疼的问题。tsm下有以下几种参考方式:
- 先打包再备份,这个其实不算tsm的特性,而是一种通用的解决方案。需要和业务部门合作,对小文件的产生进行分析,看看是按业务类型还是按时间,在固定的时间对小文件进行打包,打包完成再备份走。打包可以通过脚本来实现,也可以通过业务应用系统定制实现。
- 基于日志引擎的备份。tsm客户端有这个功能。有点类似于Oracle的ramn的块跟踪记录技术。但是小文件达到一个量级后还是慢。
- 采用image备份。即直接备份小文件所在的卷。缺点是每次备份会多备份,空间比较大,恢复的时候粒度大,但是备份速度确实有很大的提升。
- 如果小文件放在nas上,采用NDMP备份。这在目前暂时是最优的解决方案,但是需要硬件支持。即存储是nas,其在tsm支持列表里,目前只支持netapp和emc的nas