创建实例后,您可根据业务需要自定义实例(如安装软件、部署应用环境等),并为更新后的实例创建自定义镜像。使用该镜像创建的新实例,会包含您已配置的自定义项,省去您重复自定义实例的时间。

前提条件

请将实例中的敏感数据删除之后再创建自定义镜像,避免数据安全隐患。

使用Linux实例创建自定义镜像前,您需要做下列检查:
  • 强烈建议您在制作自定义镜像前umount Linux实例上挂载的所有文件系统,然后再对系统盘创建快照并创建自定义镜像,否则有可能造成以该自定义镜像创建的ECS实例不能启动或使用。
  • 检查实例的网络配置,清理静态IP、/etc/sysconfig/network文件中的GATEWAY参数和/etc/udev/rules.d/70-persistent-net.rules文件中的网络规则(net rules),详情请参见VPC网络实例制作自定义镜像前的网络配置清理操作
  • 在使用Linux实例的系统盘创建自定义镜像时,不要在/etc/fstab文件中加载数据盘的信息,否则使用该镜像创建的实例无法启动。
  • 请勿随意升级内核或操作系统版本。
  • 请勿调整系统盘分区。系统盘目前只支持单个根分区。
  • 请检查系统盘使用剩余空间,确保系统盘没有被写满。
  • 请勿修改关键系统文件,如/sbin/bin/lib目录等。
  • 请勿修改默认登录用户名root。

背景信息

创建自定义镜像的过程中,ECS会为实例的每块磁盘自动创建一个快照,这些快照组合起来构成一个自定义镜像,如下图所示。
  • 无需停止实例即可创建自定义镜像。创建镜像过程中,不能改变实例的状态,不要停止、启动或者重启实例,避免创建失败。
  • 创建自定义镜像所需的时间,取决于实例磁盘的大小。
  • 使用带数据盘快照的自定义镜像创建实例时,默认根据镜像创建数据盘;如果创建实例的同时创建了数据盘,则默认根据挂载点情况使用该镜像的数据盘快照创建实例的数据盘。
  • 实例及使用实例创建的自定义镜像属于同一个地域。例如,实例所在地域为华东1,则使用实例创建的自定义镜像也位于华东1地域。如需在其他地域使用该镜像,请先复制镜像到目标地域。更多详情,请参见复制镜像
  • 如果实例已到期或释放,通过您保存的系统盘快照创建自定义镜像,然后使用该镜像创建新的实例,可找回原实例中的数据。更多详情,请参见使用快照创建自定义镜像

操作步骤

  1. 登录ECS管理控制台
  2. 在左侧导航栏,单击实例与镜像 > 实例
  3. 在顶部状态栏左上角处,选择地域。
  4. 找到目标实例。在操作列中,单击更多 > 磁盘和镜像 > 创建自定义镜像
  5. 输入镜像名称和描述信息。
  6. 单击创建
    所有磁盘的快照全部创建结束后,镜像才能使用。请耐心等待。

后续步骤

成功创建自定义镜像后,您可以使用该镜像创建实例。具体操作,请参见使用自定义镜像创建实例