重启实例

ECS实例完成资源规格、主机名等配置的变更,或需要响应系统运维事件的重启任务时,为使变更正确生效,需通过控制台或API发起重启实例操作,重启会中断业务并存在数据丢失风险。

影响与风险

业务中断:重启实例需实例停止再启动,会导致业务中断。

内存数据丢失(强制重启实例):强制重启实例时,在内存中未及时保存到存储设备的缓存数据会丢失。

操作步骤

步骤一:重启前检查与准备

  • 评估重启时间:建议在业务低峰期执行该操作。

  • 停止应用程序:在操作系统内部手动停止应用服务,确保所有正在处理的请求和数据写入都已完成。

    若希望重启后快速恢复业务,可以检查关键业务程序是否配置开机自启动。
  • 数据备份:为避免服务器重启出现意外后无法恢复数据,建议先创建快照备份数据,再执行重启操作。

    快照属于收费功能,计费详情请参考快照计费

步骤二:执行重启操作

控制台

  1. 访问ECS控制台-实例,在页面左侧顶部,选择目标资源所在的资源组和地域。

  2. 单击目标实例ID进入实例详情页,在页面右上角单击重启

  3. 在弹窗中,选择重启模式。

    • 不勾选强制重启实例(默认):操作系统会尝试正常关闭所有进程后,执行重启操作。

    • 勾选强制重启实例:相当于执行断电操作,存在丢失内存数据和文件系统损坏的风险,建议仅在实例无法响应非强制重启时使用。

  4. 执行重启操作:

    • 立即重启:单击确定即可。

    • 定时执行重启:可以通过勾选设置定时执行,指定未来某一时刻开始执行实例重启操作,根据页面提示完成时间配置及角色选择后,单击确定生成定时重启实例任务。任务创建后可前往系统运维管理OOS控制台-定时运维修改任务配置。

重启实例时,实例内部操作系统需释放进程、CPU、内存等资源,同时虚拟化层也需释放相关资源,整个操作所需的时间可能较长,请耐心等待,预计耗时为3~5分钟,最长不超过20分钟。

API

可以通过调用以下API重启一台或多台ECS实例。

若需定时重启实例,可参考系统运维管理OOS-公共任务模板-定时重启任务进行配置。

常见问题

为什么使用reboot重启实例后变更未生效?

建议通过控制台或API重启ECS实例。这种方式会加载实例的完整配置,从而应用操作系统无法感知的底层变更。因此,在修改实例资源、主机名、离线扩容云盘后,或响应系统运维事件需要重启实例时,必须通过控制台或API重启实例才能使变更生效,此时操作系统内部的 reboot 命令无效。

实例重启后长时间处于停止或启动中状态怎么办?

可参见实例启动/停止异常常见问题排查当前实例问题。

如果使用RAM账号重启ECS实例需要什么权限?

若当前用户为RAM用户,需授予ecs:DescribeInstancesecs:RebootInstance权限。

相关文档