Microsoft Azure竞价型实例关闭脚本

时间:2020-06-07 17:10:18

标签: azure cloud azure-virtual-machine

我正在Azure竞价型实例VM上训练神经网络,我希望能够运行一个关闭脚本,当竞价型实例被逐出时可以保存我的模型。 Google Cloud提供了关闭脚本选项。但是,我尚未在Microsoft Azure中找到等效功能。本质上,当实例被驱逐时,我需要能够向程序发送SIGKILL信号。有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

我能想到的最接近的是可用于您的方案的Azure实例元数据服务。

实例元数据服务实质上提供了一个端点,您应该经常从竞价型实例的 inside 中调用该端点。您可以从端点获取以下事件。

  • 冻结
  • 重新启动
  • 重新部署
  • 终结
  • 抢占(您对此感兴趣

因此,终结点计算机将在何时退出虚拟机时通知您。根据下面的链接,它可以提供30秒的提示时间,您可以在其中进行清理活动。

您可以在[https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service]

中找到更多详细信息

可以在此处找到有关如何使用IMS的好文章 [https://dev.to/omiossec/working-with-azure-vm-spot-instance-1k02#:~:text=Azure%20Spot%20instance%20is%20a,not%20fixed%20like%20standard%20instances.]

希望有帮助