已经安装并完成了Veeam Backup&Replication所需的基本配置,接下来就可以配置和优化代理服务器:
Proxy Servers :代理服务器是Veeam Backup&Replication v12应用程序,它们负责备份和还原作业的所有繁重任务或处理任务。
Veeam Backup&Replication v12引入了将Linux代理与持续数据保护Continuous Data Protection (CDP)和标准代理结合使用的功能。
当您决定部署代理服务器时,Veeam Backup&Replication将在服务器上安装两个组件:
Veeam Installer Service: 这被用来检查服务器和根据需要升级软件
Veeam Data Mover:这是代理服务器的处理引擎,可执行所有必需的任务
Veeam Backup&Replication代理服务器使用传输模式在备份期间检索数据。提供了三种标准模式,并按顺序列出,从最有效的方法开始:
Direct Storage Access:直接存储访问代理与存储阵列放置在同一个网络中,可以直接检索数据。
Virtual Appliance: 此模式将VMDK文件挂载到代理服务器,我们通常称之为热添加模式,以备份服务器数据。
Network: 网络:此模式是效率最低的,但将在前面的方法不可用时使用。它通过您的网络堆栈移动数据。建议不要使用1 GB,而应使用10 GB。
除了这些为VMware环境原生提供的标准传输模式外,Veeam还提供两种其他传输模式:从存储快照备份Backup from Storage Snapshots和Direct NFS直接NFS。它们为与Veeam集成的NFS系统和存储系统提供特定于存储的传输选项。
除了传输模式之外,代理服务器还执行特定的任务:
从存储中检索VM数据
压缩正在备份的数据
消除重复数据块以便只存储一个副本
加密传输中的数据和备份文件
将数据发送到备份Repository Server(备份作业)或另一个备份代理服务器(复制作业)
在使用除从存储快照备份和直接NFS之外的所有传输模式时,Veeam代理服务器可利用VMware vStorage API-Data Protection(以前称为VMware vStorage API for Data Protection或VADP)。
这将是最好的,如果你考虑以下关于您的代理服务器:
操作系统:大多数软件供应商总是会推荐最新最好的,所以如果你选择Windows,请选择2022。或者,您可以选择使用最新版本(例如Ubuntu 22.04.1 LTS)的Linux。对于Linux VMware,备份代理支持Veeam Backup&Replication v11a中的所有传输模式,并在v12中支持作为CDP代理。
Proxy placement: 代理放置:根据服务器的传输模式,您需要将其放置在离要备份的服务器尽可能近的地方,例如在VMware中的特定主机上。越接近源数据越好!
Proxy sizing: 代理大小:这可能很难确定,并且将取决于物理或虚拟服务器。Veeam代理服务器可完成为虚拟机处理一个虚拟磁盘或为服务器处理一个物理磁盘的任务。因此,Veeam建议每个任务使用一个物理内核或一个vCPU和2 GB RAM。
根据我们的计算,并考虑到每个任务需要2 GB的RAM,您需要一个具有36个vC PU和72 GB RAM的虚拟服务器。这个大小看起来是一个相当大的服务器,但是请记住,它使用的是样本数据。您的计算可能会更小或更广泛,这取决于您的数据集。
如果您使用物理服务器作为代理,您应该有一个具有2到10个核心CPU的服务器。对于我们的示例数据,您需要两个物理服务器。如果您使用虚拟服务器作为代理,最佳做法是为它们配置最多8个vC PU,并根据您的环境需要添加尽可能多的vC PU—在这种情况下,您将需要五台服务器。
如果您只想基于增量备份来调整大小,那么您的要求不到完整备份大小的一半—15个vC PU和30 GB RAM。
当涉及到作业处理和性能时,您需要意识到代理服务器的局限性。如前所述,代理服务器执行任务,这些任务分配了CPU资源。并发任务处理取决于基础结构中的可用资源和已部署的代理服务器数量。如以下屏幕截图所示,在向Veeam Backup&Replication添加代理服务器时,可使用Max concurrent tasks选项,该选项与分配的CPU数量相关:
工作绩效将根据代理服务器的任务而受到影响。例如,如果您有一个具有8个CPU的代理服务器,并添加了两个用于备份的虚拟机,一个具有4个磁盘,另一个具有6个磁盘,那么代理服务器将只并行处理10个磁盘中的8个。其余两个磁盘必须等待资源才能在早期版本的Veeam中进行备份。
借助Veeam Backup&Replication v12,当您添加新的代理服务器时,将根据物理或虚拟服务器的CPU/vC PU数量自动设置并发任务。因此,在我的实验室中,Veeam服务器有四个vCPU,因此配置了八个并发任务。是的,这不符合规模调整规则,但Veeam允许并发任务计数使用两倍的CPU/vC PU数量。
现在,您应该能够根据CPU和RAM正确地调整代理服务器的大小,并了解代理的位置以及它如何处理任务。