原文地址 https://knowledge.broadcom.com/external/article?legacyId=2042141
产品
VMware vSphere ESXi问题/介绍
本文提供备份和恢复 ESXi 主机配置的步骤。环境
VMware vSphere ESXi 8.x VMware vSphere ESXi 7.xVMware vSphere ESXi 6.x
解决
需要满足两个条件:
- 主机的目标版本号与进行备份的版本相匹配。
- 主机的 UUID 保持不变。
您可以使用以下方法之一备份和恢复主机配置:
ESXi 命令行
备份 ESXi 主机配置数据
- 要将更改的配置与持久存储同步,请运行以下命令:
#
vim-cmd hostsvc/firmware/sync_config
- 要备份 ESXi 主机的配置数据,请运行以下命令:
#
vim-cmd hostsvc/firmware/backup_config
- 从 Web 浏览器导航至 http://<host_fqdn_orIP>/downloads/123456/configBundle-xx.xx.xx.xx.tgz
XX.XX.XX.XX
备份文件将位于 /downloads 目录中(默认为浏览器或选择下载到特定目录),格式为configBundle- HostFQDN .tgz
注意: 要恢复配置,目标 ESXi 主机必须与 ESXi 主机配置数据具有相同的版本。可以使用命令获取主机版本
vmware -vl
恢复 ESXi 主机配置数据
- 在启动恢复命令之前,应该将 configBundle-HostFQDN.tgz 重命名为configBundle.tgz。
-
通过运行以下命令将主机置于维护模式:
#vim-cmd hostsvc/maintenance_mode_enter
- 将备份配置文件复制到 ESXi 主机或可用的数据存储。
- 重新启动主机。此步骤是必需的,否则恢复工作流可能无法完全完成
- ESXi 重新启动后,将配置包文件移动到/tmp/configBundle.tgz。
#
vim-cmd hostsvc/firmware/restore_config 0
注意: 添加 1 可强制覆盖 UUID 不匹配的情况。
例如: #
vim-cmd hostsvc/firmware/restore_config 1
- 执行此命令将在命令完成后启动主机的自动重启。
- 但是,从 vSphere 7.0 U2 开始,可以使用 TPM 加密配置,在这种情况下,如果主机发生变化,-force 选项将不起作用。我们需要与备份期间在主机上使用的 TPM 相同的 TPM 来进行恢复。换句话说,
从 vSphere 7.0U2 开始,如果主机启用了 TPM,覆盖将不起作用。
附加信息
注意:虚拟机的信息不存储在配置备份中,在配置备份恢复后,必须从数据存储区浏览器重新清点虚拟机。此外,bootbank信息不存储在配置备份中。如果需要,必须单独备份并以压缩的 tar 文件形式下载。
有关更多信息,请参见:
- vSphere 6.7 命令行文档中的使用 vicfg-cfgbackup部分备份配置信息
- vSphere PowerCLI 参考中的Get-VMHostFirmware部分
- vSphere PowerCLI 参考中的Set-VMHostFirmware部分
注意:如果您安装了高于 5.1 的 vSphere 版本,请参阅 VMware 文档库中该版本的命令行文档和 PowerCLI 参考。PowerCLI
注意事项:
- 请记住,64 位版本的 PowerCLI 安装在C:\Program Files中,而 32 位版本安装在C:\Program Files (x86)中。
- 您必须始终以管理员身份运行 PowerCLI。
笔记:
-
分布式服务引擎服务器配置(带有 DPU 的 ESX 主机)不支持备份和恢复 ESX 主机配置。
-
主机配置备份和恢复不适用于使用 Autodeploy 配置的主机。请参阅使用 vSphere Auto Deploy 安装 ESXi以了解更多信息。
VMFS 相关知识
每个VMFS数据存储都有一个全局唯一标识符(UUID),用于标识VMFS数据存储所在的LUN。这个UUID必须是全局唯一的,如果两个VMFS使用同一个UUID同时进行安装,ESXi无法知道在哪个卷上执行读/写操作( 操作将随机发送到每个卷),这可能导致数据损坏。vSphere会检测和避免该情况的发生。
UUID存储在VMFS文件系统的头信息里,根据4个变量生成:日期、时间、ESXi MAC地址的一部分、存储阵列中的LUN标识符。这确保了环境中该值的唯一性,并形成了VMFS卷元数据的一部分。
当VMFS LUN被复制、快照或者拷贝时,创建的新的VMFS LUN完全和原来相同,包括UUID。为了利用新的VMFS LUN,可以赋予一个新的签名,或者操作时使用对应的操作选项来进行控制,在特定条件下保留原来的签名。
一般有三个选项:保留现有签名、指定一个新的签名、格式化磁盘。
注意:卷签名适用于FC或者iSCSI中的VMFS文件系统,但是不适用于NFS卷。
保留现有签名:这个选项能够保留相同的签名和复制的数据存储的安装。 为了避免UUID冲突,这一安装仅在源VMFS LUN被卸下(或者移除)时进行。
指定一个新的签名:重新签名VMFS时,ESXi为LUN副本指定一个新的UUID和名称。这就可以用不同的标识符同时安装两个VMFS数据存储(原始卷和副本)。注意,重新签名是不可逆的。要记得进行数据存储重扫描,以更新ESXi中的LUN。
格式化磁盘:这个选项完全重新格式化各个卷。
注意:如果VMFS数据存储包含VM,重新签名可能带来一定的后果。确实,每个VM的配置文件( vmx、vmsd和vmdk文件)根据UUID值指定VM虚拟磁盘所在的数据存储。在卷重新签名的情况下,这些文件中的UUID值不再正确,因为它们用旧UUID指向以前的VMFS。VM必须在vCenter中重新注册,以整合新的UUID,数据中心、资源池和网络映射也必须重新设置。
标签:vSphere,UUID,ESXi,备份,VMFS,主机 From: https://www.cnblogs.com/TImeroot/p/18656209