云镜像与 cloud-init
This content is not available in your language yet.
云上开 AlmaLinux 有两条路:直接用云平台的官方镜像,或拿 Generic Cloud 镜像自带建。两条路的初始化都由 cloud-init 承担。
Generic Cloud 镜像与 cloud-init
Section titled “Generic Cloud 镜像与 cloud-init”Generic Cloud 镜像内置 cloud-init:启动时从云元数据读取配置完成初始化——网络配置、用户 SSH 密钥注入、存储设备挂载都在这一步完成。自建平台(OpenStack、KVM 模板)首选这条路径,镜像行为与各公有云一致。
各平台的镜像入口
Section titled “各平台的镜像入口”官方 Wiki 为各平台单独维护镜像使用页:AWS、Azure、Google Cloud、Oracle Cloud Infrastructure(OCI)、OpenNebula 与 Generic Cloud;镜像本身从官方镜像站与主仓库发布——9 的 cloud/x86_64/images/ 目录提供 AlmaLinux-9-GenericCloud-9.8-*.qcow2 这类逐版本文件。公有云用户优先在平台镜像市场里选 AlmaLinux 官方发布的镜像。
下载后的校验
Section titled “下载后的校验”自建平台下载镜像后必须核对校验和:
sha256sum -c CHECKSUM 2>&1 | grep OK输出里目标镜像一行以 OK 结尾才算通过;不符就重新下载或换镜像源,别带着坏镜像继续装。介质校验的通用说明见下载与校验。
cloud-init 阶段与调试
Section titled “cloud-init 阶段与调试”cloud-init 的执行分阶段(探测网络 → 本地 → 网络 → 最终),日志集中在 /var/log/cloud-init.log 与 /var/log/cloud-init-output.log。首启行为不对时先看这两份日志,再用 cloud-init status 与 cloud-init query 复核数据源与阶段状态。
网络与主机名
Section titled “网络与主机名”云镜像的网络由 cloud-init 数据源驱动:公有云上自动生效;自建平台要提供元数据服务(或 NoCloud 数据源的 seed 盘)。主机名同样来自元数据——静态改 /etc/hostname 会在重建实例时被覆盖,改元数据才是正路。
镜像更新与重建
Section titled “镜像更新与重建”镜像随小版本更新:固定到具体日期版本(如目录里的日期后缀文件名)便于审计,定期重建模板保持补丁水位。旧镜像退役前跑一轮运维巡检确认无存量业务依赖。
- 下载与校验 — 镜像站与 CHECKSUM
- 虚拟化(KVM/libvirt) — 用 Generic Cloud 做模板
- 仓库与 SIG 变体 — cloud/ 目录的仓库树
- 官方:Cloud Images、Generic Cloud (Cloud-init)