没有vCenter怎么使用EXSI克隆虚拟机?

在vsphere套件中,vcenter是控制中心,拥有很多高级的管理和控制功能,但是因为收费,所以很多时候其实我们只需要esxi的虚拟化功能就可以了,具体使用看大家需求,如果大家的主机比较多,且可能经常有虚拟机迁移的动作,那么vcenter是个很不错的选择。

详细操作步骤如下:

1、准备一台模板机

2、新建VMID(文件夹)

  在你想新建虚拟机的位置上创建一个新目录,该目录名字在EXSI中就是VMID(PVE平台上的VMID是数字,且一般自动分配,可使用/* by 01022.hk - online tools website : 01022.hk/zh/formatcpp.html */ pm list在shell中查看)

image

3、拷贝模板机文件

  拷贝模板机的磁盘文件及配置文件到我们新建的目录即可(.vmdk和.vmx文件)

image

4、注册现有虚拟机

image

  选择我们新建的目录进行注册,注册后的虚拟机和我们的模板机名字是一样的,然后重命名就好了(这个名字也可在.vmx文件中配置)

image

5、克隆完成。其他操作如更改CPU、内存、网卡配置、磁盘大小等可按需自行调整。

<think>我们正在处理用户的问题:如何防止Horizon自动重建已删除的链接克隆虚拟机? 根据引用[3]和引用[5]的内容,我们知道在Horizon中,链接克隆桌面池(自动场)具有自动重建机制。当我们直接删除vCenter中的虚拟机时,Horizon会检测到虚拟机缺失并尝试重建。因此,要防止自动重建,我们需要调整桌面池的配置,使其不会自动补充缺失的虚拟机。 解决方案的关键步骤: 1. 调整桌面池的“最小计算机数量”设置,使其不大于当前实际存在的计算机数量(或者更小)。 2. 在删除虚拟机之前,确保桌面池的设置不会触发自动重建。 具体操作步骤: 步骤1:登录Horizon Administrator控制台 步骤2:导航到目标桌面池(链接克隆自动池) 步骤3:编辑桌面池的设置,找到“vCenter设置”下的“计算机数量”设置 步骤4:将“最小计算机数量”设置为0(或者小于当前实际计算机数量的值) 步骤5:保存设置 步骤6:现在可以安全地删除虚拟机(通过Horizon控制台删除,或者通过vCenter删除,但建议通过Horizon控制台删除) 注意:在删除虚拟机之前,确保没有用户连接该虚拟机,否则会强制断开连接。 另外,引用[2]中提到,如果直接通过vCenter删除虚拟机,可能会遇到删除选项灰色不可用的情况,或者使用PowerCLI删除时出现错误提示(被Horizon组件禁用)。因此,最好通过Horizon Administrator控制台来删除虚拟机,这样Horizon会同时清理数据库中的记录。 如果已经出现了删除后自动重建的情况,或者虚拟机状态异常(如引用[3]和[5]中的“正在删除 缺少”或“错误 缺少”状态),则需要使用ViewDbChk工具来清理数据库中的残留记录(如引用[3]所述)。 因此,为了防止自动重建,最关键的步骤是调整桌面池的最小计算机数量,然后再删除虚拟机。 下面我们详细说明操作步骤: 详细步骤: 1. **登录Horizon Administrator控制台** 使用管理员账户登录。 2. **定位目标桌面池** 在“目录”->“桌面池”中找到你要操作的链接克隆桌面池。 3. **编辑桌面池设置** - 双击桌面池进入设置。 - 在“设置”选项卡中,找到“vCenter设置”部分,点击“编辑”按钮。 - 在打开的设置窗口中,找到“计算机数量”设置。这里通常有三个值: - 最小计算机数量(Minimum number of machines):桌面池中保持开启并准备就绪的计算机的最小数量。 - 最大计算机数量(Maximum number of machines):桌面池允许的最大计算机数量。 - 备用计算机数量(Number of spare machines):处于“可用”状态但未分配的计算机数量(用于快速分配)。 - 将“最小计算机数量”设置为0(或者一个小于当前实际计算机数量的数值)。例如,如果你有3台虚拟机,你打算删除其中2台,那么将最小计算机数量设置为1(这样删除后剩下1台,不会触发重建)。如果你打算全部删除,那么将最小计算机数量设置为0。 4. **保存设置** 保存对桌面池的修改。 5. **删除虚拟机** - 转到桌面池的“计算机”选项卡。 - 选择要删除的虚拟机,点击“删除”按钮。 - 在确认对话框中,确保勾选了“删除虚拟机”(这样会从vCenter中删除虚拟机文件)。 - 点击“确定”。 注意:删除操作可能需要一些时间,Horizon会通知vCenter删除虚拟机,并更新自己的数据库。 6. **验证** - 在vCenter中检查虚拟机是否已被删除。 - 在Horizon Administrator中,桌面池的计算机列表应该不再显示已删除的虚拟机。 如果按照以上步骤操作,Horizon将不会自动重建删除的虚拟机,因为最小计算机数量已经调整,不会要求补充到原来的最小数量。 特殊情况处理: 如果已经出现了问题(如虚拟机状态异常),则需要使用ViewDbChk工具(如引用[3]所述)来清理数据库中的残留记录。具体步骤可参考引用[3]中的描述。 总结:防止自动重建的关键在于调整桌面池的最小计算机数量设置,然后再执行删除操作。 生成的相关问题: 1. 如何调整Horizon桌面池的计算机数量设置? 2. 删除链接克隆虚拟机后,如何清理残留的数据库记录? 3. 为什么在vCenter中直接删除Horizon管理的虚拟机会遇到问题? 4. 如何避免Horizon桌面池中的虚拟机状态异常? 5. 使用ViewDbChk工具的具体步骤是什么?</think>### 防止 Horizon 自动重建链接克隆虚拟机的解决方案 要禁用 Horizon 自动重建已删除的链接克隆虚拟机,需修改桌面池的自动补充机制。以下是详细操作步骤: #### 核心操作步骤 1. **登录 Horizon Administrator 控制台** 访问 `https://<Connection_Server_IP>/admin`,使用管理员账户登录。 2. **定位目标桌面池** 导航至 **目录** → **桌面池** → 双击目标链接克隆桌面池。 3. **禁用自动重建机制** - 切换到 **vCenter 设置** 选项卡 → 点击 **编辑** - 在 **计算机数量** 区域: - 将 **最小计算机数量** 设置为 `0` - 确保 **最大计算机数量** ≤ 当前实际虚拟机数量 - 禁用 **启用自动添加** 选项(如存在)[^1][^3] - 保存设置 4. **删除虚拟机(可选)** 在 **计算机** 选项卡中: - 选中目标虚拟机 → 点击 **删除** - 勾选 **删除虚拟机** → 确认操作 - *此时 Horizon 将不再自动创建新虚拟机* #### 关键原理说明 - **自动场机制**:链接克隆桌面池默认会维持配置的最小计算机数量,删除虚拟机会触发自动重建[^1]。 - **数学关系**:设 $N_{\text{min}}$ 为最小计算机数,$N_{\text{current}}$ 为当前数量。当 $N_{\text{current}} < N_{\text{min}}$ 时触发重建。 通过设置 $N_{\text{min}} = 0$,可确保删除操作后 $N_{\text{current}} \geq N_{\text{min}}$,从而禁用重建[^3]。 #### 特殊情况处理 若虚拟机状态异常(如“错误 缺少”): 1. 在连接服务器上运行数据库修复工具: ```powershell cd "C:\Program Files\VMware\VMware View\Server\tools\bin" viewdbchk.cmd -scanMachines -limit 100 ``` 2. 按提示输入 vCenter 和 Composer 密码,自动清理残留记录[^3][^5]。 > ⚠️ **重要提示** > - 操作前确保无用户连接虚拟机 > - 生产环境建议先备份 vCenter 快照 > - 若需完全移除桌面池,需先执行此操作再删除池[^4] --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值