我浏览了一些与此问题有关的现有文章,但没有找到它,所以如果我错过了它,我深感抱歉。
我当前的设置:
- 1 x 2008 R2 Hyper-V 集群
- 3 个 Windows Server 2008 R2 Hyper-V 主机节点
- 1 个光纤通道存储设备,用于容纳所有来宾虚拟机(存储设备和主机之间的 FC 交换机,将它们互连)。此“生产-CSV”中大约有 2 TB 的来宾虚拟机。
我有 3 台较新的服务器和一个额外的、容量较小的 FC 存储设备,可以用来临时容纳客户 VMS。
我的目标是将当前的 2008 R2 3 节点 Hyper-V 群集升级到 Server 2012 R2,“使用相同的 FC 存储”(生产 CSV),并扩展到 6 个 Hyper-V 节点(3 个较新的服务器 + 3 个当前的“较旧”服务器)。我读过很多关于这个过程的文章,步骤看起来非常简单。根据我的阅读,这是我计划做的事情:
- 将临时 CSV 添加到现有的 2008 R2 集群
- 使用导出/导入将客户虚拟机从生产 CSV 移动到临时 CSV(以最大限度地减少停机时间)
- 从现有 2008 R2 集群中删除生产 CSV
- 建立新的 2012 R2 集群,其中包含 3 个较新的服务器和生产 CSV
- 将临时 CSV 呈现到 2012 R2(我想我可以在 2008 R2 集群仍在使用它时做到这一点?)
- 使用集群迁移向导将 2008 R2 集群配置转移到 2012 R2 集群配置
- 将客户虚拟机从 temp=CSV 导出/导入回 production-CSV
- 从 2008 R2 集群中驱逐 2008 R2 节点
- 销毁 2008 R2 集群
- 使用 2012 R2 标准重新安装旧节点并添加到 2012 R2 集群
我这样做对吗?我是否给自己增加了不必要的工作量?有没有办法在不将客户虚拟机从生产 CSV 中移出的情况下做到这一点?
谢谢您的帮助!
答案1
首先,您无法同时访问 2008 R2 集群和 2012 R2 集群的 CSV。
其次,你应该考虑使用版本 2012 R2(系统中心虚拟机管理器)在群集之间迁移虚拟机。SCVMM 将能够将虚拟机从 2008 R2 群集 CSV 移动到 2012 R2 群集 CSV,并升级来宾操作系统中的 Hyper-V 集成服务。
另一个考虑因素是检查旧服务器与 Windows Server 2012 R2 的兼容性,以免最终导致配置不受支持。此外,您将无法实现实时迁移不同 CPU 制造商的主机之间。