服务器操作
为了使您的服务器管理更容易一些, Equinix Metal™ 通过控制台、CLI 和 API 提供了一些基本命令和功能。
重启
有时,您可能需要重启服务器以安装更新或配置操作系统。如果需要,您可以从Equinix Metal控制台、CLI 或 API 发送重启命令。
- Console
- CLI
- API
点击“操作”下拉菜单,然后点击“重启”。确认服务器重启后,您应该会收到“服务器操作成功”的消息。

使用 metal device reboot 命令重启服务器。
metal device reboot --id <device_uuid>
你可以向 /devices/{id}/actions 端点发送 POST 请求来重启服务器,并将操作类型指定为 "reboot"。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/devices/{id}/actions" \
-d '{
"type": "reboot"
}'
服务器重启期间将无法访问,但几分钟后(或重启过程所需时间)即可恢复。通过控制台、CLI 和 API 发起的重启操作都会被记录并显示在服务器的“时间线”选项卡中。
关机和开机
您可以在项目中保留一个已配置的服务器,但处于关闭状态。
注意:关闭服务器并不会停止计费。您必须取消配置服务器才能停止计费。
- Console
- CLI
- API
要关闭服务器电源,请点击“操作”下拉菜单,然后点击“关闭电源”。

当您确认要关闭服务器电源时,您应该会收到“服务器操作成功”消息,并且服务器状态将更新为_已停止_。
要启动服务器,请单击“操作”菜单,然后单击“启动”。

确认要启动服务器后,您应该会收到“服务器操作成功”消息,服务器状态将首先更新为“正在启动”,然后更新为“正在运行”。
要关闭服务器电源,请使用 metal device stop 命令。
metal device stop --id <device_uuid>
要启动服务器,请使用 metal device start 命令。
metal device start --id <device_uuid>
您可以通过向 /devices/{id}/actions 端点发送 POST 请求来关闭服务器,并将操作类型指定为 "power_off"。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/devices/{id}/actions" \
-d '{
"type": "power_off"
}'
类似地,你可以向 /devices/{id}/actions 端点发送 POST 请求来启动服务器,并将操作类型指定为 "power_on"。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/devices/{id}/actions" \
-d '{
"type": "power_on"
}'
通过控制台、CLI 和 API 发起的关机和开机操作都会被记录并列在服务器的 Timeline 选项卡中。
锁定设备和解锁设备
您可以锁定设备,以防止对已配置的服务器进行破坏性更改。锁定设备可防止:
- 删除或取消配置设备。
- 正在启动设备的重新安装。
- 即使已达到终止时间,也会删除或取消配置设置了
"termination time"的实例。锁定设备无法覆盖现货市场服务器的终止时间。
锁定和解锁操作会被记录并列在服务器的 Timeline 选项卡中。
- Console
- CLI
- API
要锁定或解锁服务器,请点击服务器“操作”下拉菜单旁边的锁定图标。

要锁定或解锁设备,请使用 metal device update 命令并使用 --locked 标志。
锁定:
metal device update -i <device_id> --locked true
解锁:
metal device update -i <device_id> --locked false
要锁定或解锁服务器,请向 /devices/{id} 端点发送 PUT 请求,并在请求正文中指定 "locked" 字段的状态。
锁定:
curl -X PUT \
-H "Content-Type: application/json" \
-H "X-Auth-Token: $API_TOKEN" \
"https://api.equinix.com/metal/v1/devices/{id}" \
-d '{
"locked": true
}'
解锁:
curl -X PUT \
-H "Content-Type: application/json" \
-H "X-Auth-Token: $API_TOKEN" \
"https://api.equinix.com/metal/v1/devices/{id}" \
-d '{
"locked": false
}'
救援、重新安装和 OOB 控制台
服务器的“操作”菜单中的其他项目在“恢复”部分都有各自的文档页面,解释了它们的用法并提供了示例。