随着Windows Server 2016的正式发布,微软给我们带来了一个全新且实用价值非常大的功能-滚动式升级(Rolling Upgrade)。在Windows Server 2016以前,如果管理员想升级Windows Server群集环境,则必须创建一个新的主机环境,然后迁移虚拟机,使用新版Windows Server安装到旧有的物理主机,然后将主机连接到新的群集环境,随着Windows Server 2016的发布,在升级Hyper-V群集环境时无需停止Hyper-V角色或者SoFS(横向扩展文件服务器),使用该新功能可以避免服务级别协议(SLA)的停机实践所造成的损失。
使用滚动升级(Rolling Upgrade)群集环境主要有以下好处:
运行Hyper-V虚拟机和横向扩展文件服务器 (SOFS)的故障转移群集可以从 Windows Server 2012 R2(在群集中的所有节点上运行)升级到Windows Server 2016(在群集的所有群集节点上运行)而无需停机。
无需新增硬件设备
无需Hyper-V群集停机或者重新启动
使用现有群集环境以及AD群集对象
在混合群集模式下运行时,群集可以支持主机的补丁更新和维护操作
可以使用PowerShell和WMI实现自动化维护
ClusterFunctionalLevel。该属性值亦为新增的一个群集属性,通过使用以下命令可以查询当前群集环境的属性值。其中,值为8表示群集是Windows Server 2012 R2 功能级别。 值为 9表示群集是Windows Server 2016 功能级别。
Get-Cluster | Select ClusterFunctionalLevel
现阶段支持群集滚动式功能的群集环境主要有以下两个:
Hyper-V Cluster
横向扩展文件服务器群集(SoFS)
另外,如果使用ShareVHDX构建的来宾群集环境则不支持使用该技术。
下面为大家演示如何执行滚动式群集升级到2016
当我们部署企业级服务器虚拟化时,需要有足够的资源以支撑当其中一个节点宕机时需要执行“Live Migration”到其他Hyper-V主机中,因此当我们执行群集操作系统滚动升级并且从群集中一次删除一个节点,需要检查当删除了某个群集节点上是否具有足够的容量来支撑运行当前业务系统?当前我的实验环境下,Hyper-V主机各配置8G RAM,两台Xp客户端机器
使用Windows Server Backup、SCDPM或者其他第三方备份软件备份备份现有群集环境