全部产品
物联网行业方案

使用快照创建自定义镜像

更新时间:2018-04-18 20:25:29

您可以使用快照创建自定义镜像,将快照的操作系统、数据环境信息完整地包含在镜像中,再使用自定义镜像创建多台操作系统和数据环境信息相同的实例,快速部署环境。

说明:为了增加快照创建自定义镜像操作的安全性,请参考 阿里云自定义镜像安全建议

您也可以使用实例创建镜像,请参考 使用实例创建自定义镜像

说明

  • 使用自定义镜像开通的ECS实例可以更换操作系统。更换系统后原来的自定义镜像还可以继续使用。请参见 更换系统盘

  • 使用自定义镜像开通的ECS实例可以升级CPU、内存、带宽、云盘等。

  • 自定义镜像功能不受付费模式限制,即不区分预付费和按量付费。预付费ECS实例的自定义镜像,可以用于开通按量付费的ECS实例;反之亦然。

  • 用于创建自定义镜像的ECS实例到期或数据释放后,创建的自定义镜像不会受影响,使用自定义镜像开通的ECS实例也不会受影响。

Linux实例注意事项

  • 在使用Linux实例的系统盘创建自定义镜像时,不要在 /etc/fstab 文件中加载数据盘的信息,否则使用该镜像创建的实例无法启动。

  • 强烈建议您在制作自定义镜像前 umount Linux实例上挂载的所有文件系统,然后再对系统盘打快照并创建自定义镜像,否则有可能造成以该自定义镜像创建的ECS实例不能启动或使用。

  • 请勿随意升级内核或操作系统版本。

  • 请勿调整系统盘分区。系统盘目前只支持单个根分区。

  • 请检查系统盘使用剩余空间,确保系统盘没有被写满。

  • 请勿修改关键系统文件,如 /sbin/bin/lib 目录等。

  • 请勿修改默认登录用户名 root

操作步骤

  1. 登录阿里云App。

  2. 在页面底部,轻按 控制台,并轻按 云服务器ECS
    进入ECS控制台

  3. 在页面顶部,轻按地域名称,并在下拉菜单中选择地域。
    选择地域

  4. 滑动顶端导航栏,轻按 快照

  5. 找到需要创建自定义镜像的快照,在快照名称右边,轻按 图标。

  6. 在弹出菜单里,轻按 创建自定义镜像

  7. 创建自定义镜像 页面,完成以下配置后,轻按 完成

    • 按要求输入自定义镜像名称和描述。
    • 如果要添加数据盘快照,按以下步骤操作:
      1. 打开 添加数据盘快照 开关。
      2. 轻按 增加数据盘快照
      3. 选择数据盘快照,并为快照对应的数据盘指定设备名。
        最多可以添加4份数据盘快照。

您可以滑动顶端导航栏,轻按 镜像 查看刚创建的自定义镜像。

Linux镜像FAQ

如何 umount 和删除disk table里的数据?

假设/dev/hda5已经挂载在/mnt/hda5上,用以下三条命令均可卸载挂载的文件系统:

  1. umount /dev/hda5
  2. umount /mnt/hda5
  3. umount /dev/hda5 /mnt/hda5

/etc/fstab 是Linux下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。如果不想在实例启动时挂载指定分区,需要在这个文件里删除对应的行,删除下述语句可以在启动的时候断开xvdb1:/dev/xvdb1 /leejd ext4 defaults 0 0

如何确认数据盘已经卸载,并可以开始创建自定义镜像?

需要确认 /etc/fstab 文件里对应的自动挂载数据盘分区语句行已经删除。

使用 mount 命令可以查看所有设备的挂载信息,请确认执行结果中不包含对应的数据盘分区信息。

相关配置文件

如果要对Linux的实例创建自定义镜像,有些配置文件不能手动修改,否则可能会导致系统无法启动。如下表所示。

配置文件 配置说明 修改该配置文件的风险
/etc/issue*, /etc/*-release, /etc/*_version 系统发行版信息配置文件 修改/etc/issue\*会导致系统发行版无法被正常识别,导致系统创建失败。
/boot/grub/menu.lst, /boot/grub/grub.conf 系统引导启动配置文件 修改/boot/grub/menu.lst会导致内核无法正确加载,导致系统无法启动。
/etc/fstab 系统启动挂载分区配置文件 修改该文件会导致异常分区无法被加载,导致系统无法启动。
/etc/shadow 系统密码相关配置文件 修改该文件为只读会导致无法修改密码文件,导致系统创建失败。
/etc/selinux/config 系统安全策略配置文件 修改/etc/selinux/config开启SELinux导致系统无法启动。