PVE 虚拟机模板和克隆介绍

VM 安装通常使用操作系统供应商提供的安装介质 (CD-ROM) 完成。根据操作系统的不同,这可能是一项可能想要避免的耗时任务。

  • 虚拟机模板

可以将 VM 转换为模板。此类模板是只读的,您可以使用它们来创建链接克隆。

无法启动模板,因为这会修改磁盘映像。如果要更改模板,请创建链接克隆并进行修改。

部署多个相同类型的 VM 的一种简单方法是复制现有的 VM。我们对此类复制使用术语克隆,并区分链接克隆和完整克隆。

  • 完整克隆

这种复制的结果是一个独立的 VM。新虚拟机不与原虚拟机共享任何存储资源。

可以选择Target Storage,因此可以使用它来将 VM 迁移到完全不同的存储。您还可以更改磁盘映像格式,如果存储驱动器支持多种格式。

完整克隆需要读取和复制所有 VM 映像数据。这通常比创建链接克隆慢得多。

某些存储类型允许复制特定的Snapshot,默认为当前VM 数据。这也意味着最终复制永远不会包含来自原始 VM 的任何其他快照。

  • 链接克隆

现代存储驱动程序支持一种生成快速链接克隆的方法。这样的克隆是一个可写复制,其初始内容与原始数据相同。创建链接克隆几乎是即时的,并且最初不占用额外空间。

它们被称为链接是因为新镜像仍然引用原始镜像。从原始镜像读取未修改的数据块,但从新位置写入(然后读取)修改的数据块。这种技术称为 Copy-on-write(写时复制)。

这要求原始卷是只读的。使用 Proxmox VE 可以将任何 VM 转换为只读模板)。此类模板稍后可用于高效创建链接克隆。

存在链接克隆时,您无法删除原始模板。

无法更改链接克隆的Target storage,因为这是存储内部功能。

Target node选项,可以在不同的节点上创建新的虚拟机。唯一的限制是 VM 位于共享存储上,并且该存储也可在目标节点上使用。

为避免资源冲突,所有网络接口 MAC 地址都被随机化,我们为 VM BIOS (smbios1) 设置生成一个新的UUID。

posted @   Varden  阅读(11262)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示