SuperAPI AI 工具集

linux-virtualization

部署与运维

查看项目

更新于 10-16 08:04

技能介绍

用途:管理主机上的虚拟机与系统容器层,即 KVM/libvirt 虚拟机(virsh、virt-install)与 LXD 系统容器。不负责应用容器(Docker/Podman、compose、镜像清理)、Kubernetes、云厂商虚拟机,也不负责容器内应用本身与主机防火墙。

主要能力:查看 LXD 容器/VM 列表与详情;启动、停止、删除;创建、还原、删除快照;导出为 tar 备份并导入;设置 limits.memory、limits.cpu、磁盘大小等资源限制;跨主机复制。KVM 侧用 virsh 列出的 VM、查看信息、启动、优雅关机与强制断电、创建/列出/回滚快照。

使用方式:常用命令如 lxc list、lxc launch ubuntu:24.04 web01、lxc snapshot web01 before-upgrade、lxc restore、lxc export、lxc config set、virsh list --all、virsh snapshot-create-as 等保持原样。权威命令为 lxc 与 virsh;sk-* 脚本仅为可选便捷封装。

发行版差异:KVM/libvirt 跨系列一致;LXD 以 Ubuntu 为中心(snap),RHEL 系无原生 LXD,系统容器可用 systemd-nspawn,应用容器用 Podman。RHEL 系绑定挂载主机存储时需用 SELinux :z/:Z 标签。

规则与限制:变更前先快照,先快照→变更→验证,失败回滚;快照不等于备份,真实备份需导出到独立存储;生产环境必须设置资源限制;默认使用非特权容器。缺少主机或来宾访问、容量/存储一致性/回滚/停机窗口/授权未确认时,应停止在只读预检,不执行破坏性操作。无法确定容量、备份一致性与恢复路径时禁止删除或覆盖。

适用场景:主机上有什么在运行、变更风险操作前做快照、容器冷备份、排查 LXD 容器或 KVM 虚拟机无法启动等问题。常见问题包括 LXD 容器开机丢失 IP(lxdbr0 DHCP)、桥接 KVM 无 IP、非特权容器 UID 重映射导致文件属主异常。