vCenter备份不支持位置类型SMB

在vSphere 6.7 U2中添加了NFS和SMB文件系统选项,vCenter基于文件的备份现在总共支持7种协议: FTPS、HTTPS、SFTP、FTP、NFS、SMB和HTTP(*自vCenter Server 7.0 u2d起,SCP不可用)。

但是,有一些错误报告表明在运行6.7及更高版本的环境中vCenter备份不支持SMB协议。计划的备份作业突然停止工作,并且UI在手动尝试期间返回“不支持位置类型SMB”“SMB位置无效”

这是为什么呢?可以做些什么来解决这个问题呢?

location-type-smb-is-not-supported

为什么vCenter备份提示不支持位置类型SMB,如何修复

在执行任何升级或维护活动之前,建议对vCenter Server Appliance执行备份,从而确保在出现任何严重问题时可以轻松恢复vCenter Server。

要使用SMB执行vCenter备份,必须正确设置和配置备份服务器,以便vCenter Server可以访问它。您还应该确保SMB服务器有足够的磁盘空间来存储vCenter备份。

然后,使用端口5480和登录名打开VMware vCenter Server Management VAMI门户。导航到“备份”>“配置”。输入SMB协议作为备份位置 。

配置

如果通过SMB备份失败并在此处返回错误消息:不支持位置类型SMB,您可以参考以下修复。

问题:通过SMB进行vCenter 6.7备份提示无效的SMB地址

配置调度程序时,如果您收到vCenter备份不支持位置类型SMB或 SMB位置无效,这应该是VMware vCenter设备6.7 U2及以上会遇到的问题。

这是因为SMB1在SMB服务器上被禁用(或在网络中被阻止)。VCSA使用SMB1协议进行备份,如果禁用SMB1协议(而VCSA默认安装不支持SMB2),则VCSA不能再进行备份。

如果您使用Windows作为文件服务器,您可以在PowerShell中运行此命令来检查SMB1&2的当前状态:

Get-SmbServerConfiguration |select EnableSMB1Protocol, EnableSMB2Protocol

它将分别返回“False”“True”状态。

检查SMB1&2

要解决此问题,一种解决方案是使用以下命令在SMB服务器上启用SMB1协议:

Set-SmbServerConfiguration -EnableSMB1Protocol $true

但是,不建议这样做,因为与SMB2/3相比,SMB1协议被认为较弱,通常禁用它以防止Windows中的WannaCry和Petya病毒或勒索软件。

出于安全原因,您可以考虑使用备用协议(HTTP、FTP、NFS 等)通过VAMI执行vCenter备份,或者改用SMB2。

1. 使用SSH会话连接到VCSA。运行此命令以启用Bash shell:

shell.set --enabled true

2. 并运行此命令以访问Bash shell:

shell

3. 在likewise的配置中设置SMB2Enabled标志:

/opt/likewise/bin/lwregshell set_value '[HKEY_THIS_MACHINE\Services\lwio\Parameters\Drivers\rdr]' Smb2Enabled 1

设置SMB2Enabled标志

注意:如果该值不存在,上述操作可能会失败。要在该实例中创建值,请运行:

/opt/likewise/bin/lwregshell add_value '[HKEY_THIS_MACHINE\Services\lwio\Parameters\Drivers\rdr]' Smb2Enabled REG_DWORD 1

运行此命令以验证值:

/opt/likewise/bin/lwregshell list_values '[HKEY_THIS_MACHINE\Services\lwio\Parameters\Drivers\rdr]'

运行命令

4. 然后,运行此命令以重新启动likewise服务:

/opt/likewise/bin/lwsm restart lwio

这将在VCSA上设置SMB2,现在您可以再次尝试通过使用SMB协议执行vCenter备份。

问题:使用SMB协议的vCenter 7.0 U3 VAMI备份失败

如果在使用SMB作为协议时VAMI备份失败并显示以下消息:

Path not exported by remote file system

当您在vCenter SSH会话上运行此命令时,它会返回值“1”:

cat /proc/sys/crypto/fips_enabled

别担心,这是vCenter 7.0 Update 3上的一个已知问题。它已在vCenter Server 7.0 Update 3c中得到解决。所以你可以通过更新vCenter以修复它.

要临时解决不支持位置类型SMB的问题,您还可以使用其他受支持的备份协议。

提示:由通过SMB管理的vCenter Server备份虚拟机

VCSA具有这种基于文件的备份功能来备份vCenter配置,这有助于在必要时恢复环境。但是,它不保护vCenter管理的虚拟机。

如果您担心虚拟机中的数据,建议定期备份您的虚拟机以避免数据丢失。为此,您可以使用高效的VMware备份软件例如傲梅企业备份旗舰版。它旨在安全地安排虚拟机备份并从您需要的任何时间点恢复它们。

有了它,您可以将由vCenter Server或独立ESXi主机(包括免费ESXi)管理的虚拟机添加到控制台。直观的用户界面使新手也可以配置ESXi或vCenter备份,只需简单点击几下即可,还可以享受以下好处:

  • 批量备份:一次备份多个由vCenter Server独立ESXi主机管理的虚拟机。
  • 支持免费ESXi:支持付费和免费版本的VMware ESXi。
  • 备份存储:备份到通过SMB协议共享的本地文件夹、网络和NAS文件夹。
  • 自动化:创建虚拟机自动保护计划;启用保留策略以自动删除旧备份。
  • 还原到新位置:除了还原到源位置外,您还可以将虚拟机还原到同一或另一个数据存储/主机/vCenter中的新位置。
  • 邮件通知:任务完成或异常时发送邮件通知。

傲梅企业备份旗舰版可以安装在Windows和Linux系统上,并适用于VMware ESXi 6.0及以上版本(以及Hyper-V服务器),想要尝试此工具需要先到下载中心下载并安装它。

使用傲梅企业备份旗舰版将vCenter虚拟机备份到SMB

接下来,我将通过4个简单的步骤向您展示如何使用傲梅企业备份旗舰版批量备份vCenter Server管理的虚拟机。

1. 导航到“设备”>“VMware”>“+添加设备”以相应地添加和绑定vCenter Server或独立ESXi主机。

绑定主机

2. 通过点击“备份任务”>“新建任务”来创建备份任务。按照向导安排虚拟机备份。您可以根据需要选择任意数量的虚拟机来一次备份它们。

新建任务

  • 安排每天/每周/每月的VMware备份,采用不同的备份策略,例如对整个虚拟机进行完全备份,对更改的数据进行增量备份。
  • 设置备份清理自动删除超过指定保留期的旧备份副本。

3. 至于备份目的地,您可以选择一个本地路径,或点击“创建网络目标”指定一个网络文件夹或通过SMB协议共享的NAS。

创建网络目标

4. 单击“开始备份”以执行(或仅创建)任务。创建的备份任务将被单独列出和监控,用于恢复、进度检查和计划更改。

还原时,您可以选择还原到源位置或选择恢复到新位置。 第二个选项可以使用虚拟机备份在同一个或另一个数据存储/主机/vCenter中创建一个新的虚拟机,省去了重新配置新虚拟机的麻烦。

总结

本文回答了为什么vCenter备份不支持位置类型SMB以及如何解决的方法。尽管在文件服务器上启用SMB1是一种解决方案,但由于SMB1的漏洞,这并不是一个好的解决方案。相反,您可以考虑切换到SMB2。

在虚拟环境保护方面,vCenter的基于文件的备份有助于快速安全地恢复,但仅适用于VCSA配置。为保证虚拟机中数据的安全,还需要可靠的ESXi虚拟机备份解决方案。