云主机镜像是创建和部署云服务器的“模板”,它包含了操作系统、预装软件和配置,使用镜像的核心场景主要有三个:创建新云主机、更换系统盘(重装系统)以及从自定义镜像恢复/克隆实例。
下面分步骤说明具体怎么用,以主流的阿里云、腾讯云、华为云等为例,操作逻辑基本一致。
这是最常见的使用方式,直接基于一个镜像启动多台相同的服务器。
1、进入购买页面:登录云厂商的控制台,找到“云服务器/ECS”产品,点击“创建实例”或“购买”。
2、选择镜像:在“镜像”配置项中,你会看到几种来源:
公共镜像:官方提供的标准系统(如CentOS、Ubuntu、Windows Server),适合通用场景,直接选择即可。
自定义镜像:你之前自己制作或上传的镜像(后面会讲如何制作),切换到“自定义镜像”选项卡,选择你需要的。
共享镜像:其他账号分享给你的镜像。
镜像市场:第三方提供的带特定软件环境(如LAMP、WordPress、Docker)的镜像。
3、配置其他资源:继续选择CPU、内存、系统盘大小、网络等配置。
4、创建并启动:完成所有配置后,点击“立即购买”或“创建”,新ECS会从你选择的镜像启动,启动后环境就和镜像里完全一样。
二、为已有云主机制作自定义镜像(创建模板)
如果你有一台配置好的服务器,想用它复制出更多一样的实例,或者做备份,就需要制作自定义镜像。
1、准备工作(重要):
关机:确保云主机处于关机(已停止)状态,以保证数据一致性。
清理:删除临时文件、历史命令、SSH主机密钥等,避免污染克隆实例。(Linux下可以用sudo apt clean 或sudo yum clean all;Windows下清理临时文件、运行sysprep 以通用化系统)。
2、制作镜像:
- 在控制台找到这台云主机的实例列表。
- 点击操作菜单中的“更多” -> “磁盘和镜像” -> “创建自定义镜像”(不同平台名称可能略有差异,如“制作镜像”)。
- 输入镜像名称和描述,确认创建。
- 系统会创建一个镜像,这个过程通常需要几分钟到几十分钟,取决于系统盘大小。
3、使用镜像:镜像制作完成后,就可以在“自定义镜像”列表里看到了,可以像使用公共镜像一样,用它创建新的实例(参考第一部分),或进行跨地域复制、共享给其他账号。
想让一台正在运行的云主机换成另一个系统(比如从CentOS换成Ubuntu,或者恢复成之前的自定义镜像),可以更换系统盘。
1、停止实例:必须先关机。
2、选择操作:在实例的“更多”菜单中,找到“重置实例”或“更换操作系统”。
3、选择新镜像:在弹出的对话框中,选择你要使用的镜像(可以是公共、自定义、共享镜像),注意:更换系统盘会清空当前系统盘所有数据(数据盘不受影响),务必提前备份重要数据。
4、确认并执行:确认后重启主机,系统盘就会被镜像覆盖。
跨地域复制:如果你的自定义镜像在“华东1”,想在新加坡创建实例,需要先将镜像复制到“新加坡”地域,在控制台的自定义镜像列表,找到该镜像,点击“复制镜像”或“跨地域复制”,选择目标地域即可。
共享给其他账号:想把镜像给合作伙伴用?在镜像详情页找到“共享镜像”功能,输入对方的阿里云/腾讯云账号ID即可,对方可以在“共享镜像”中找到并使用。
1、镜像与实例必须同属一个地域:实例创建时只能看到当前地域下的镜像,如果镜像在其他地域,需要先复制。
2、镜像大小:自定义镜像的大小等于系统盘的实际使用大小,超过平台限制(如500GB)需要联系客服。
3、许可证问题:Windows自定义镜像需要自备正版授权(或使用市场提供的带授权的镜像),否则启动后可能需要激活,Linux通常无此限制。
4、数据盘不是镜像的一部分:镜像只包含系统盘的数据,如果你是制作镜像,希望实例也有数据盘,需要单独创建数据盘快照或使用数据盘镜像。
5、使用镜像创建多台实例:如果同时创建多台,它们初始状态完全一致(包括IP、主机名),建议在首次启动后使用启动脚本(UserData)或配置管理工具(如Ansible)进行个性化配置(如修改主机名、生成SSH密钥)。
想快速部署环境:直接用“镜像市场”里的WordPress、Docker等镜像创建实例,省去手动安装的麻烦。
想备份并批量复制:给一台标准配置的云主机制作自定义镜像 -> 用该镜像创建多台新实例。
想恢复系统到某个状态:用之前制作的自定义镜像更换系统盘(记得提前备份新数据)。
想把镜像分享给同事或跨云使用:使用共享镜像或导出镜像(部分平台支持)功能。
如果你用的是具体某家云平台(如阿里云、腾讯云、AWS),操作菜单的文字可能略有不同,但核心逻辑完全一样,有问题可以再追问。
文章摘自:https://idc.huochengrm.cn/zj/25789.html
评论