如果您在某个时间段内无需运行ECS实例,也不会执行某些操作(如升降配等),建议您休眠ECS实例。相比停止实例,休眠实例后再次启动实例,ECS实例会自动恢复至休眠前的应用程序状态,便于您快速进入休眠前ECS实例的运行状态。
背景信息
休眠实例时,操作系统会将内存中的数据(操作系统内正在运行的各种应用程序及使用状态)保留至实例的系统盘。当您下次启动实例时,操作系统会读取上次保留的内存数据,自动恢复至休眠前ECS实例的应用程序状态,快速进入休眠前ECS实例的运行状态。而停止实例后再次启动实例时,操作系统会重新启动后台服务和应用程序。
休眠操作执行失败时,实例会自动正常关机,即内存数据不会保存至系统盘。等实例关机后启动实例,操作系统会重新启动后台服务和应用程序,无法恢复休眠前ECS实例的应用程序状态。
休眠实例可能导致业务中断,建议您在非业务高峰期时执行该操作。
在休眠时,不同购买方式的ECS实例计费有如下差异:
包年包月实例:休眠后不影响实例的到期时间,计费不受影响。
按量付费实例:取决于休眠时是否选择了休眠不收费选项,具体的区别如下表所示。
资源项 | 休眠不收费 | 休眠后仍旧保留实例并继续收费 |
计算资源(vCPU和内存) | 释放,不收费 | 保留并继续收费 |
云盘(系统盘和数据盘) | 保留并继续收费 | 保留并继续收费 |
内网IP | 保留,不收费 | 保留,不收费 |
公网IP | 释放,启动ECS实例后会获取新的公网IP,不收费 | 保留,不收费 |
EIP | 保留并继续收费 | 保留并继续收费 |
带宽 | 继续收费 | 继续收费 |
使用限制
休眠功能目前仅对美国(硅谷)、德国(法兰克福)地域开放。
当ECS实例满足以下条件时,您才能在需要时使实例进入休眠状态:
创建实例时开启了休眠功能。
说明开启休眠功能后不支持关闭该功能,创建时未开启该功能的实例无法设置该功能。
实例安装了休眠Agent。
创建ECS实例时,您只能使用加密的自定义镜像才能开启休眠功能。并且镜像版本支持以下几种:
Windows Server 2016及以上
Ubuntu 18及以上
CentOS 7及以上
如果ECS实例在创建时开启了休眠功能,则ECS实例不支持以下功能:
不支持创建自定义镜像。
不支持创建快照。
不支持变更实例规格。
不支持变更操作系统或系统盘。
如果抢占式实例开启了休眠功能,在休眠时仅支持休眠不收费功能。
弹性伸缩组内的ECS实例不支持休眠功能。
步骤一:创建实例时开启休眠功能
您必须在创建ECS实例时,选择开启休眠功能,否则无法使实例进入休眠状态。创建时,必须使用加密镜像。
获取加密的自定义镜像。
创建ECS实例,并在创建实例时开启休眠功能。
具体操作,请参见自定义购买实例。请注意以下配置信息:
配置项
配置说明
示例
实例
实例规格:除裸金属服务器外的任一I/O优化实例。
实例内存大小:
Windows:必须小于16 GiB。
Linux:必须小于150 GiB。
ecs.g6e.large
镜像
选择步骤1获取的加密自定义镜像。
选中开启实例休眠状态,开启休眠功能。
encrypted.windows2016
选中开启实例休眠状态
存储
系统盘:必选项,且需要满足以下要求:
类型:高效云盘、SSD云盘或者ESSD云盘。
容量:必须足够大,建议至少是内存的2倍。因为在开启休眠能力时,系统盘会预留部分空间来存放内存数据。因此,系统盘的容量需要确保在存放内存数据时,还能使操作系统和内部应用程序正常运行。
加密:必须选中加密,并且加密的密钥必须与加密镜像的密钥相同。
数据盘:可选项。如果在此时创建云盘作为数据盘,必须选择云盘类型、容量、数量,并设置是否加密。
系统盘:ESSD云盘,60 GiB,加密且密钥为Default Service CMK。
数据盘:ESSD云盘,40 GiB,未加密。
网络
请选择专有网络。
说明经典网络下的ECS实例不支持休眠功能。
[默认]vpc-bp1opxu1zkhn00g****
步骤二:安装休眠Agent
在ECS实例开启休眠功能后,您必须为该实例安装休眠Agent。安装完成后,您才能使该实例进入休眠状态。
步骤三:使实例进入休眠状态
当ECS实例已开启了休眠功能,并安装了休眠Agent,您可以使运行中的该实例进入休眠状态。在实例休眠期间,您无法连接该实例。
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
找到需要休眠的实例,在操作列,单击
。在停止实例对话框中,完成休眠相关设置。
相关文档
您也可以利用OOS定时休眠和启动ECS实例,自动化管理大批量实例的休眠和启动时间,配合休眠不收费功能以节省成本。具体操作,请参见定时开关机。