VMware 传输模式:最佳做法和故障排除

VMware 传输模式:最佳做法和故障排除

文章: 100041041

上次发布时间: 2017-11-10

评级:  3 0

产品: Backup Exec, NetBackup

问题

VMware 备份主机可以使用以下四种不同方法访问数据存储中的虚拟机数据:SAN、LAN (NBD)、HotAdd、NBDSSL。这些方法称为 VMware 传输模式。本文讨论这些传输模式及其最佳做法,另外还提供故障排除提示,帮助您纠正 NetBackup 和 Backup Exec 中与传输模式相关的一些常见错误。

解决方案

对于备份和还原操作,NetBackup 和 Backup Exec 允许选择四种传输模式的任意一种或其组合。如果指定传输模式的组合,NetBackup 和 Backup Exec 将逐一尝试这些模式,直至能成功访问虚拟机的数据。

每种传输模式的详细信息

1. SAN:SAN 传输模式需要 VMware 备份主机驻留在能访问光纤通道或 iSCSI SAN(包含要访问的虚拟磁盘)的物理机上。这是高效的数据路径,因为无需通过 ESX/ESXi 生产主机传输任何数据。

在此模式下,vStorage API 从 vCenter Server 或 ESX/ESXi 主机获取有关 VMFS LUN 布局的信息,并使用此信息直接从 VMDK 驻留的 SAN 或 iSCSI LUN 读取数据。

SAN 的最佳做法:

  • 使用 SAN 时,确保 VMware 备份主机可访问数据存储 LUN。
  • 在物理 VMware 备份主机上运行时,SAN 传输通常是最佳的备份选择。但是,由于它在虚拟机中被禁用,因此在虚拟 VMware 备份主机上改为使用 HotAdd。
  • SAN 传输不一定是最佳的还原选择。由于 vStorage API 工作方式的缘故,它在厚磁盘上的性能最佳,在精简磁盘上的性能最差。对于精简磁盘还原,LAN (NBD) 的速度更快。
  • 对于 SAN 还原,磁盘大小应为基本 VMFS 块大小的倍数,否则无法成功写入磁盘的最后一点空间。例如,如果虚拟磁盘的块大小为 1 MB,而数据存储的大小为 16.3 MB,则不会写入最后的 0.3 MB。在这种情况下,解决方法是使用 NBD 来还原此类虚拟机。
  • 在 Windows Server 2008/2008 R2 VMware 备份主机上使用 SAN 传输或热添加模式时,请确保:
    • 将 SAN 策略设置为 onlineAll
    • 将 SAN 磁盘设为只读(还原期间除外)

2. LAN (NBD):在此模式下,ESX/ESXi 主机从存储中读取数据,然后通过网络将数据发送到 VMware 备份主机。顾名思义,此传输模式涉及到 LAN,这一点与 SAN 传输不同。

LAN 传输提供以下优点:

  • ESX/ESXi 主机可以使用任何存储设备,包括本地存储或 NAS。
  • VMware 备份服务器可以是虚拟机,因此,您可以使用资源池和 VMware vSphere 的预定功能最大限度减小备份的性能影响。例如,可以将 VMware 备份主机放入与 ESX/ESXi 生产主机不同的资源池(备份优先级较低)。
  • 如果 ESX/ESXi 主机和 VMware 备份主机位于专用网络上,您可以使用未加密的数据传输,它与 NBDSSL 相比速度更快、消耗的资源更少。如果需要保护敏感信息,则可以选择使用 NBDSSL 以加密方式传输虚拟机数据。

 使用 LAN 时的最佳做法:

  • 在这种情况下,由于 ESX/ESXi 服务器从存储中读取数据,然后将数据发送到 VMware 备份主机,因此,必须在 ESX/ESXi 服务器和 VMware 备份主机之间建立网络连接。如果 VMware 备份主机能连接到 vCenter Server,但不能连接到 ESX/ESXi 服务器,则快照将成功完成,但 vmdk 读/写操作将失败。
  • 使用 NBD/NBDSSL 进行备份/还原时,VMware 备份主机需要能够连接到 ESX/ESXi 主机上的 TCP 端口 902。
  • 使用 NBD 传输模式时,VMware 使用网络文件复制 (NFC) 协议来读取 VMDK。正要备份的每个 VMDK 文件都需要一个 NFC 连接。每个 ESX 服务器/vCenter Server 可以建立的 NFC 连接数受到限制。这些限制因 vSphere 版本而异 - 请参考“NetBackup for VMware Admin Guide”(《NetBackup for VMware 管理指南》,链接如下),了解这些限制。如果达到此限制,则使用 NBD 执行的备份/还原操作可能会挂起。

3. HotAdd:在虚拟机上运行 VMware 备份主机时,vStorage API 可以利用 ESX/ESXi 服务器的 SCSI 热添加功能将正要备份的虚拟机的 VMDK 挂接到 VMware 备份主机。这称为 HotAdd 传输模式。

在虚拟机上运行 VMware 备份服务器有两个优点:可以轻松将虚拟机四处移动;无需使用 LAN 就能备份本地存储,不过这样做可能会在物理 ESX/ESXi 主机上造成比使用 SAN 传输模式时更多的开销。

使用 HotAdd 时的最佳做法:

  • HotAdd 仅适用于具有 SCSI 磁盘的虚拟机,而且不支持备份具有 IDE 磁盘的虚拟机。
  • 单个 SCSI 控制器最多只能挂接 15 块磁盘。要运行总数超过 15 块磁盘的多个并行作业,必须向 HotAdd 主机添加更多 SCSI 控制器。最多可以向一个 HotAdd 主机添加 4 个 SCSI 控制器,因此,最多总共支持 60 个设备。
  • HotAdd 需要 VMware 备份主机能访问正要备份的虚拟机所驻留的数据存储。这本质上意味着:
    • 运行 VMware 备份主机的 ESX 应能访问正要备份的虚拟机所驻留的数据存储。 
    • VMware 备份主机和正要备份的虚拟机应位于同一数据中心内。
  • 对包含目标虚拟机的虚拟机文件夹的数据存储而言,如果其 VMFS 块大小与包含 VMware 备份主机虚拟机的数据存储的 VMFS 块大小不匹配,则无法使用 HotAdd。例如,如果在块大小为 1 MB 的数据存储上备份虚拟磁盘,则 VMware 备份主机也必须在块大小为 1 MB 的数据存储上。
  • 在 Windows Server 2008 代理上使用 HotAdd 进行还原需要将 SAN 策略设置为 onlineAll
  • 如果出于使用 HotAdd 备份虚拟机的目的而将物理机转换为虚拟机,请勿使用在转换过程中使用的任何磁盘的 IDE 控制器。
  • 使用 HotAdd 进行备份/还原时,VMware 备份主机需要能够连接到 ESX/ESXi 主机上的 TCP 端口 902。

4. NBDSSL:NBDSSL 与 NBD 基本相同,唯一不同的是它使用 SSL 加密通过 TCP/IP 连接来传递的所有数据。

排除与传输模式相关的一些常见故障

备份/还原失败,状态为 6、13 或 11,而且活动监视器显示以下消息。这可能表示出现与传输模式有关的问题:

  • 出错 - 使用给定的传输模式打开快照磁盘时出错:状态 23 表示在使用给定的传输模式访问 vmdk 时出现问题。

    以下是一些与处理此类错误有关的提示:
    • 如果使用 NBD,请确保 VMware 备份主机连接到承载虚拟机的 ESX 服务器。
    • 如果使用 SAN,请确保 VMware 备份主机可访问数据存储 LUN。
    • 如果使用 HotAdd,请确保备份主机是虚拟机,而且满足以下条件:
      • VM 不应包含 IDE 磁盘。
      • 确保备份主机 VM 上挂接了足够多的 SCSI 控制器。
      • 备份主机 VM 能访问正要备份的 VM 所驻留的数据存储。
      • 备份主机 VM 和正要备份的 VM 应位于同一数据中心内。
      • 如果先前的备份失败,备份 VM 的一些磁盘可能仍挂接到备份主机。必须手动删除这些磁盘才能尝试进行下一次备份。
    • 如果 vCenter 的非默认端口正在使用中,则在将 vCenter 凭据添加到 NetBackup 或 Backup Exec 时必须定义该端口。
    • 如果使用 NBD/NBDSSL/HotAdd,请确保 VMware 备份主机能够连接到承载 VM 的 ESX 服务器的端口 902。
  • 文件读取失败表示在使用给定的传输模式读取 VMDK 时可能出现问题。
  • 文件写入失败表示在使用给定的传输模式写入 VMDK 时可能出现问题。
    • 如果使用 SAN 进行还原,请确保 VMware 备份主机可访问数据存储 LUN,而且这些 LUN 处于联机状态。
    • 如果使用 HotAdd 进行还原,请确保备份主机上的 SAN 策略设置为 OnlineAll
    • 如果使用 SAN 进行还原,请确保 VMDK 的大小是数据存储块大小的倍数。否则,将无法成功写入最后一个块。在这种情况下,解决方法是使用 NBD 进行还原。
    • 请确保您向在 NetBackup 或 Backup Exec 中配置的用户分配了登录到 vSphere 的必要权限。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值