vSphere VDDK LAN-free 备份原理

来源:互联网 发布:fs2you mac 编辑:程序博客网 时间:2024/05/16 10:19

VMware VDDK支持SAN/NBDSSL/HotAdd 等备份传输模式,其中SAN传输模式最为高效,可以在不增加ESXi主机负载和IP网络负载的情况下实现快速备份。本文主要叙述SAN传输模式的基本原理。

SAN 传输

执行SAN 模式的备份应用程序需要运行在能通过SAN(Fibre Channel,iSCSI 或 SAS)访问virtual disks(虚拟机文件)的备份服务器上。如下图所示,备份应用程序直接通过SAN到存储中读取数据,因为没有数据需要通过ESXi主机中转,所以这种模式最为高效。SAN 备份代理必须是一个物理机。如果备份服务器可以接入到Fibre Channel SAN中,备份过程可以实现完全的LAN-free


原理过程

在SAN 传输模式下,virtual disk 库从ESXi主机中获取VMFS LUN的文件布局信息,备份程序可以使用该布局信息直接从包含有virtual disk 的LUN中读取数据。

SAN传输要求应用程序可以直接识别到的存储驱动器层级是LUN,应用程序必须可以像访问裸设备一样访问LUN。关键就在于,应用程序需要绕过备份服务器操作系统的文件系统直接读取包含virtual disk 的LUN,因为此处包含virtual disk 的LUN映射给服务器时,LUN本身的文件布局是基于VMFS的(而不是通用操作系统常用的NTFS或EXT),备份服务器操作系统并不能识别VMFS LUN,需要应用程序利用从ESXi主机获取的VMFS文件系统信息定位到虚拟机快照文件的位置(Backup Server 不需要挂载该LUN),并像操作裸设备一样将文件读取出来,备份过程如下图所示:



SAN 传输模式不支持使用VVOL 存储器的或使用VSAN的虚拟机。

------------------------------------------------------------------------------------------------------------------------------------------------

参考资料 

《vsphere-vddk-programming-guide》

原创粉丝点击