是什么
命令行工具集提供两类克隆入口:从已有虚机克隆出一台新虚机,或从模板部署一台新虚机。二者都能在创建时指定资源池、数据存储与磁盘置备格式,并可在部署后套用客户机自定义规格,自动完成主机名与网络配置。批量交付标准环境时,用脚本克隆比在界面上逐台点选更可控,也更容易复现。
基本信息
| 从虚机克隆 | 指定源虚机生成副本,适合从一台已调好的机器批量派生 |
|---|---|
| 从模板部署 | 以模板为源,模板本身不会被改动,更适合标准交付 |
| 磁盘置备 | 可选择精简或厚置备,按性能与容量策略决定 |
| 自定义规格 | 套用客户机自定义规格,自动设置主机名与网络 |
| 依赖条件 | 批量部署依赖管理平台连接正常,模板与源虚机可访问 |
典型使用场景
- 批量交付:一次创建多台同规格虚机,用于集群扩容或测试环境搭建
- 从模板标准化:所有环境从同一模板派生,避免手工安装带来的差异
- 环境复制:把生产环境的配置克隆到预发布环境复现问题
- 灾备演练:临时拉起一批与生产同规格的虚机做切换演练
- 回收再利用:把调试完成的机器做模板化,作为后续交付基线
克隆与部署
克隆与部署
# 从已有虚机克隆,指定资源池、存储与精简置备
New-VM -Name web02 -VM web01 -ResourcePool (Get-Cluster Prod) `
-Datastore ds2 -DiskStorageFormat Thin
# 从模板部署,套用自定义规格自动改主机名与网络
New-VM -Name web03 -Template tpl-rhel9 -OSCustomizationSpec spec-prod
Start-VM -VM web02,web03 -Confirm:$false # 启动后逐台验证网络与服务关键参数
| 参数 | 含义 | 用法要点 |
|---|---|---|
| 源对象 | 指定从虚机还是从模板派生 | 模板更适合标准化交付,源虚机适合快速复制现状 |
| 存储位置 | 目标数据存储或存储集群 | 模板所在存储须对新虚机可见 |
| 置备格式 | 精简或厚置备 | 精简省空间,厚置备性能更可预期 |
| 自定义规格 | 自动配置主机名、网络与域名 | 批量部署时逐台套用,避免手工改名遗漏 |
| 资源池 | 指定虚机归属的资源池 | 与集群资源分配策略保持一致 |
克隆只是复制磁盘与配置,不会自动处理身份冲突:主机名、机器标识与静态地址都要通过自定义规格或后续脚本处理,否则新虚机与源虚机在网络里会互相打架。
从开机状态的虚机克隆且未做静默处理,得到的副本相当于崩溃一致状态;数据库等有状态服务应先停写或静默,再做克隆。