是否有 API 调用来触发 SoftLayer H/W 服务器上的 ACPI 电源按钮事件?
Is there an API call to trigger an ACPI power button event on SoftLayer H/W servers?
由于似乎没有办法在 SoftLayer H/W 服务器上进行实际的软重启,我们想发出等效的 ipmi "chassis power soft" 命令(发送 ACPI 电源按钮事件,我们可以通过 API 配置触发重启)。我尝试了 https://.../rest/v3/SoftLayer_Hardware_Server/<id>/powerOff
调用,但虽然它似乎触发了 ACPI 电源按钮事件,但它会在几秒钟内关闭机器(甚至没有给服务器时间来正确关闭)。那么有没有办法通过 API?
只触发一个 ACPI 电源按钮事件
要为 on/off 服务器供电,只有这些方法:
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/powerOff
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/powerOn
那些 API 调用将为 on/off 您的服务器供电,但它们会立即为 on/off 您的服务器供电。
我建议您使用 http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/rebootSoft 该方法应该适合您,如果您即使使用 Sofltyaer 的控制门户也无法执行软重启,我建议您提交票证,因为您的服务器可能有问题。
此致
由于似乎没有办法在 SoftLayer H/W 服务器上进行实际的软重启,我们想发出等效的 ipmi "chassis power soft" 命令(发送 ACPI 电源按钮事件,我们可以通过 API 配置触发重启)。我尝试了 https://.../rest/v3/SoftLayer_Hardware_Server/<id>/powerOff
调用,但虽然它似乎触发了 ACPI 电源按钮事件,但它会在几秒钟内关闭机器(甚至没有给服务器时间来正确关闭)。那么有没有办法通过 API?
要为 on/off 服务器供电,只有这些方法:
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/powerOff http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/powerOn
那些 API 调用将为 on/off 您的服务器供电,但它们会立即为 on/off 您的服务器供电。
我建议您使用 http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/rebootSoft 该方法应该适合您,如果您即使使用 Sofltyaer 的控制门户也无法执行软重启,我建议您提交票证,因为您的服务器可能有问题。
此致