阅读151 返回首页    go 魔兽


使用快照创建自定义镜像__镜像_用户指南_云服务器 ECS-阿里云

自定义镜像是 ECS 实例系统盘某一时刻的快照。同时开通的云服务器 ECS 实例的配置既可以相同,也可以不同。

您可以使用快照创建自定义镜像,将快照的操作系统、数据环境信息完整的包含在镜像中。然后使用自定义镜像创建多台具有相同操作系统和数据环境信息的实例,非常方便的复制实例。

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

说明

  • 一个帐号最多能创建 30 个自定义镜像。
  • IO优化和非IO优化实例创建的镜像不能混用,否则会导致网络不通。
  • 创建的自定义镜像不能跨区域使用。
  • 通过自定义镜像开通的云服务器可以更换操作系统。更换系统后原来的自定义镜像还能够还可以继续使用。请参见 更换系统盘
  • 使用自定义镜像开通的云服务器可以升级 CPU、内存、带宽、硬盘等。
  • 自定义镜像功能不受售卖模式限制,即不区分包年包月和按量付费。包年包月云服务器的自定义镜像,可以用于开通按量付费的云服务器;反之亦然。
  • 用于创建自定义镜像的云服务器到期或数据释放后(即用于快照的系统盘到期或释放),创建的自定义镜像不会受影响,使用自定义镜像开通的云服务器也不会受影响。但自动快照则会随着云服务器释放而被清除。

Linux 注意事项

  • 在使用 Linux 系统创建自定义镜像时,注意不要在 /etc/fstab 文件中加载数据盘的信息,否则使用该镜像创建的实例无法启动。
  • 强烈建议您在制作自定义镜像前把 Linux 下的数据盘都 unmount,然后再打快照和创建自定义镜像,否则有可能造成以该自定义镜像创建的云服务器不能启动和使用。
  • 内核和操作系统版本请不要随意进行升级。
  • 请勿调整系统盘分区,目前只支持单个根分区。
  • 请检查系统盘使用剩余空间,确保系统盘没有被写满。
  • 请勿修改关键系统文件如 /sbin, /bin, /lib 目录等。
  • 请勿修改默认登录用户名root。

操作步骤

  1. 登录 云服务器管理控制台

  2. 单击实例所在的地域,然后单击左侧导航的实例。单击实例的名称,或在实例右侧,单击 管理1

  3. 单击左侧的 本实例快照。确定快照的磁盘属性是系统盘,数据盘不能用于创建镜像。然后单击 创建自定义镜像1

  4. 您也可以通过 快照 > 快照列表,选择一个磁盘属性为 系统盘 的快照。单击 创建自定义镜像


    1

  5. 在弹出的对话框中,您可以看到快照的 ID。输入自定义镜像的名称和描述。

    1

  6. 您还可以选择多块数据盘快照,包含在该镜像中。注意:请将数据盘中的敏感数据删除之后再创建自定义镜像,避免数据安全隐患。

    • 如果快照 ID 为空,则该磁盘会作为空盘创建,默认容量为 5GB。
    • 如果选择了快照,则磁盘容量为快照的容量。
  7. 单击 创建

自定义镜像创建成功。您可以单击左侧导航中的 镜像,然后查看创建的镜像。

Linux 镜像 FAQ

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

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

  1. ```
  2. umount /dev/hda5
  3. umount /mnt/hda5
  4. umount /dev/hda5 /mnt/hda5
  5. ```

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

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

需要确认 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 导致系统无法启动。

最后更新:2016-12-11 21:21:06

  上一篇:go 删除快照__快照_用户指南_云服务器 ECS-阿里云
  下一篇:go 使用实例创建自定义镜像__镜像_用户指南_云服务器 ECS-阿里云