1.4 掌握正确配置备份存储库服务器的方法

存储库服务器是备份数据所存放的场所,所以在首次使用前,正确地设置它们才能确保有最好的性能。在创建存储库服务器时,建议遵循Veeam Backup & Replication的最佳实践:https://bp.veeam.com/vbr/VBP/2_Design_Structures/D_Veeam_Components/D_backup_repositories/。

以下是创建备份存储库时需要考虑的一些问题:

ReFS/XFS。对于基于Windows Server 2019/2022操作系统的存储库,需确保将存储库所在驱动器格式化为具有64KB块大小的ReFS文件系统格式,以利用合成完全备份和GFS(Grandfather-Father-Son,保留策略,即长期数据保留策略)的空间节省特性。对Linux系统来说,则需要设置XFS并开启Reflink,以利用其节省空间和快速克隆的特性。在这两种情况下,都能有效提高合成完全备份的存储效率。这种效率可以防止数据重复,但其机制不同于重复数据删除。

规模测算。确保遵循Veeam Backup & Replication的建议,即每个存储库任务有1个核心和4GB的内存。与备份代理服务器类似,存储库服务器也有任务数的限制。存储库服务器至少需要两个核心和8GB的内存。

在进行存储库服务器规模测算时,需要考虑备份代理服务器所配置的CPU数量,然后按照3:1的比例来计算存储库服务器的CPU核心数量。

例如,备份代理服务器配置了8个CPU,则根据这个3 : 1的规则,需要给存储库服务器分配2个CPU。内存的配置需把CPU数量乘以4,即分配8GB的内存。

当使用Windows ReFS文件系统作为存储库时,还需要考虑文件系统所需的开销,每1TB的ReFS空间还需增加0.5GB的内存。

由于消耗的资源不同,存储库服务器的任务限制设置与备份代理服务器也不一样。所设置的选项将以不同的方式处理:

❑ Per-VM备份文件(按虚拟机数量)。选择这种方式,则为备份任务中的每个虚拟机创建一个备份链。因此,如果备份作业中包含10个虚拟机,则将消耗10个存储库任务和10个备份代理任务。

❑ No Per-VM Selection(不按虚拟机数量)。每个备份作业消耗一个存储库任务,备份代理任务保持不变,即每个虚拟磁盘一个任务。

注意

更多关于任务限制的文档信息请参见:https://helpcenter.veeam.com/docs/backup/vsphere/limiting_tasks.html?ver=110。

在首次设置存储库时,可以对任务限制进行设置,如图1.15所示。

图1.15 存储库任务限制

重要提示

如果限制每个存储库的任务数,并且作业中有很多虚拟机需要备份,那么这将是导致系统环境中性能瓶颈的情况之一。还需注意不要把限制设置得太高,因为这可能会使存储设备不堪重负,进而导致性能下降。在做测算之前,要确保测试过所有组件以及备份基础架构可用资源的状况。

在完成本节内容的学习后,我们知道了如何选择存储库的文件系统类型,并根据CPU和内存资源的状况合理配置它的大小,还讨论了按虚拟机与不按虚拟机的两种模式。现在,让我们利用这些知识,将其与创建一个扩展式备份存储库(SOBR)结合起来。