【问题标题】:Batch account node restarted unexpectedly批量账户节点意外重启
【发布时间】:2021-05-24 18:47:32
【问题描述】:

我正在使用 Azure 批处理帐户运行 sqlpackage.exe,以便将数据库从一台服务器移动到另一台服务器。一个6天前开始的任务,运行4天后突然重启,从头开始(超大数据库)。该任务在此之前不间断地运行,并且应该继续运行大约 1-2 天。 包含所有逻辑的 PowerShell 脚本处理执行期间可能发生的所有异常。此外,任务的重试计数设置为 0,以防它失败。 不幸的是,我没有配置诊断设置,只能查看指标,并且有一小段时间没有任何节点。

此行为的原因可能是什么?在节点仍在运行时重新启动

谢谢

【问题讨论】:

    标签: azure-batch


    【解决方案1】:

    不幸的是,没有办法对这个问题给出明确的答案。您将需要深入研究计算节点(以交互方式登录)并检查系统日志,以提供有关节点重新启动原因的详细信息。由于可能存在硬件故障或其他服务中断,因此无法保证计算节点将具有 100% 的正常运行时间。

    一般而言,最佳做法是将长时间运行的任务检查点进度与重试策略相结合。当 Batch 服务自动重新安排任务执行时,可以重新加载状态的程序可以在检查点时启动。请参阅Batch best practices guide 了解更多信息。

    【讨论】:

    • 我试图查看该节点的系统日志,但我只能在节点重新启动后才能看到。节点启动时没有任何内容,即使它看起来像是同一个节点(来自 Azure 门户:上次启动时间 2021 年 5 月 22 日星期六 12:05:01 节点分配时间 2021 年 5 月 18 日星期二, 19:18:32)
    • 节点分配时间是从 Batch 服务的角度来看的,而不是如果节点本身由 Batch 或基础 Azure 计算层恢复。您的系统日志是否比启动时间更久?如果不是,则该节点可能已失败并已恢复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 2020-05-23
    • 2021-09-08
    相关资源
    最近更新 更多