在某些情况下,您可能会遇到 Auto Deploy 数据库问题。最有效的恢复选项是使用最新的备份文件替换现有数据库文件。

问题

当使用 Auto Deploy 置备您环境中的 ESXi 主机时,您可能会遇到 Auto Deploy 数据库问题。

重要:

这是一个很少见的问题。在替换当前数据库文件之前,请按照所有其他 Auto Deploy 故障排除策略进行操作。进行了您选择的备份之后所创建的规则或关联会丢失。

这一问题仅发生于使用 Auto Deploy 置备的主机中。

过程

  1. 停止 Auto Deploy 服务器服务。
  2. 通过转到 vSphere Web Client 中的“Auto Deploy”页面查找 Auto Deploy 日志。
  3. 检查日志中的以下消息:

    DatabaseError:数据库磁盘映像格式错误。

    如果看到该消息,请使用最新的备份替换现有数据库。

  4. 转到 Auto Deploy 数据目录。

    操作系统

    文件位置

    vCenter Server 设备

    /var/lib/rbd

    Microsoft Windows

    安装期间选择的数据目录。若要查找,请在命令提示符下键入以下命令。

    reg.exe QUERY "HKLM\SOFTWARE\WOW6432Node\VMware, Inc.\VMware vSphere Auto Deploy" /v DataPath

    该目录包含名为 db 的文件和名为 db-yyy-mm-dd 的备份文件。

  5. 重命名当前的 db 文件。

    如果您致电寻求帮助,VMware 支持部门可能会要求提供该文件。

  6. 将最新的备份重命名为 db
  7. 重新启动 Auto Deploy 服务器服务。
  8. 如果日志中仍然显示该消息,则重复执行上述步骤来使用下一个最新备份,直至 Auto Deploy 在不出现任何数据库错误下工作。