如何在 SDDC Manager 5.0 上重新启动失败的任务
  ECV82r7tq19l 2023年11月19日 17 0

要在 SDDC Manager 上重新启动失败的任务,只需单击任务窗格上的“重试任务”按钮即可。然而,有时您需要更改此任务的输入值,就像我的例子一样,我在 BGP 邻居 IP 地址中出现了拼写错误。我的任务失败,并显示错误消息“无法验证 BGP 邻居对等状态”。这里的问题是 BGP 邻居的 IP 地址不正确(对于两个上行链路网络,它应该是 0.253,而不是 0.254)。

重要提示:在进行任何更改之前创建 SDDC Manager 的快照或备份!

启用 HTTP API

出于安全原因,在 VCF 5.0 中已禁用使用 API 对 SDDC Manager 进行 HTTP 访问。您必须启用它才能运行该curl命令。

  1. 使用“ vcf ”帐户登录 SDDC Manager ,并使用命令切换到“ root ” su -
  2. 打开目录中的“ application-prod.conf/etc/vmware/vcf/domainmanager/ ”文件。
  3. 在文件末尾添加以下行:vcf.vault.http-access=true
  4. 保存文件。
  5. 使用以下命令重新启动域管理器服务:# systemctl restart domainmanager并等待几分钟。

在 SDDC Manager 上重新启动失败的任务

  1. 登录到 SDDC Manager UI,导航到失败的任务,然后从 URL 复制任务 ID。请参阅下面的屏幕截图作为示例。确保不要复制 URL 末尾的括号。
  2. 接下来,通过 SSH 登录 SDDC Manager 并使用命令切换到“ root ”用户su –
  3. 要更改任务输入参数,您需要通过运行以下命令来检索任务规范:# curl -s http://localhost/domainmanager/internal/vault/<TASK_ID> | json_pp > /tmp/<FILENAME>.json
  • 对于“TASK_ID”,请使用步骤 1 中的 ID。
  • 对于“FILENAME”,选择 JSON 规范文件的文件名。
  1. 打开“tmp”文件夹中的 JSON 文件,进行必要的调整,然后保存。
  2. 使用以下命令使用修改后的 JSON 文件重新启动任务:# curl -H 'Content-Type:text/plain' -X PUT http://localhost/domainmanager/internal/vault/<TASK_ID> -d @/tmp/<MODIFIED_JSON_FILE>.json
  • 对于“TASK_ID”,请使用步骤 1 中的 ID。
  • 对于“MODIFIED_JSON_FILE”,请使用步骤 3 中的文件名。

注意:请记住通过删除条目并重新启动SDDC Manager 上的“ domainmanager ”服务,将“ application-prod.conf ”文件的属性更改回其原始状态。vcf.vault.http-access=true

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  tqf4faUYHHCA   2023年11月28日   19   0   0 jsondockerjsonDocker
ECV82r7tq19l
最新推荐 更多