阿里云如何创建自定义镜像
自定义镜像是针对有效运行云服务器 ECS 实例的用户。通过已创建的自定义镜像,帮助您一次性开通多台已完全拷贝相同操作系统及环境数据等的云服务器 ECS 实例,可以满足您弹性扩容的业务需求。
自定义镜像是基于云服务器系统盘某一时刻的快照。同时开通的云服务器 ECS 实例的配置既可以相同,也可以不同。
说明
一个帐号最多能创建 30 个自定义镜像。
创建的自定义镜像不能跨区域使用。
通过自定义镜像开通的云服务器可以更换操作系统。更换系统后原来的自定义镜像还能够还可以继续使用。请参见 更换系统盘。
使用自定义镜像开通的云服务器可以升级 CPU、内存、带宽、硬盘等。
自定义镜像功能不受售卖模式限制,即不区分包年包月和按量付费。包年包月云服务器的自定义镜像,可以用于开通按量付费的云服务器;反之亦然。
用于创建自定义镜像的云服务器到期或数据释放后(即用于快照的系统盘到期或释放),创建的自定义镜像不会受影响,使用自定义镜像开通的云服务器也不会受影响。但自动快照则会随着云服务器释放而被清除。
操作步骤
登录 云服务器管理控制台。
单击左侧导航中的 快照。可以看到快照列表。然后选择页面顶部的地域。
选择一个磁盘属性为 系统盘 的快照。单击 创建自定义镜像。数据盘不能用于创建自定义镜像。
在弹出的对话框中,您可以看到快照的 ID。输入自定义镜像的名称和描述。单击 创建。
自定义镜像创建成功。您可以单击左侧导航中的 镜像,然后查看创建的镜像。
Linux 注意事项
在使用 Linux 系统创建自定义镜像时,注意不要在 /etc/fstab 文件中加载数据盘的信息,否则使用该镜像创建的实例无法启动。
强烈建议您在制作自定义镜像前把 Linux 下的数据盘都 unmount,然后再打快照和创建自定义镜像,否则有可能造成以该自定义镜像创建的云服务器不能启动和使用。
内核和操作系统版本请不要随意进行升级。
请勿调整系统盘分区,目前只支持单个根分区
请检查系统盘使用剩余空间,确保系统盘没有被写满
请勿修改关键系统文件如 /sbin, /bin, /lib 目录等
如何 umount 和删除 disk table 里的数据?
假设 /dev/hda5 已经挂载在 /mnt/hda5 上,用以下三条命令均可卸载挂载的文件系统:
```umount /dev/hda5umount /mnt/hda5umount /dev/hda5 /mnt/hda5```
/etc /fstab是 Linux 下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。如果不想在VM启动的时候挂载指定分区,需要在这个文件里面删除对应的行,删除下述语句可以在启动的时候断开 xvdb1/dev/xvdb1 /leejd ext4 defaults 0 0
如何确认数据盘已经卸载,并可以开始创建自定义镜像?
需要确认 fstab 文件里面对应的自动挂载数据盘分区语句行已经删除。使用 mount 命令可以查看所有设备的挂载信息,请确认执行结果中不包含对应的数据盘分区信息。
相关配置文件
如果要对 Linux 的实例创建自定义镜像,有些配置文件不能手动修改,否则可能会导致系统无法启动。如下表所示。