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