【TechTarget中国原创】

Windows Server环境中的关键任务工作量总是密集的。工作量会主要集中在Hyper-V部署集群、硬件故障转移集群或者外来集群的顶部。集群中常用的表格都是基于Failover Clustering Service而设计的。

Failover集群在操作系统(简称OS)升级方面经常会要面临一些挑战。当硬件发生故障时,我们可以采用脱机的手段,降低Failover集群关键工作负载。即使如此,更新Windows服务器所组成的集群节点,并使之转换到较新的Windows版本时通常会出现工作负载停机的情况。遇到此类情况是,一些管理员会创建一种新的集群,将工作负载转移到新集群中,从而克服上述停机问题。此时就是滚动升级的切入点。

Windows Server 2016环境中,滚动集群升级所提供的支持将会使现在的Windows Server升级到Windows Server 2016时不会出现停机的情况。

从功能性的角度来看,集群OS滚动升级与Active Directory升级很相似。假设某公司在Windows Server 2008 R2中的域控制器基础上运行Active Directory深林,并想要将域控制器更新到Windows Server 2012 R2版本。这种更新方式不需要让Active Directory停机或者从新再构建一个新的型号。相反,微软通过新手段与旧方法的融合而解决以上难题。

管理员在更新域控制器转换到新操作系统的同时也可以实现Active Directory的升级,也许在此过程中还会增加一些新型的域控制器。在整个升级的过程中,工作负载要保证Active Directory原有功能正常运行,因为在同一时间内会出现多个域控制器停机的现象。

使用以上方法更新Active Directory是可行的,以本文中所提到的Windows Server 2012 R2为例,新型Windows Server OS可以向后兼容现有操作系统Windows Server 2008 R2。一旦所有域控制器全部完成升级工作,Active Directory便可以在Windows Server 2012 R2上运行,但是跟在Windows Server 2008 R2上运行的效果是一样的。这是因为运用了功能级别。功能层可以暗示域控制器正在一个特定的OS中运行。假设所有的域控制器都在Windows Server 2012 R2上运行,但是域和森林功能级别都设置在Windows Server 2008 R2中,那么,Active Directory就可以像在Windows Server 2008 R2服务器一样正常运行。在Windows Server 2008 R2之后版本的引入的都能都不用使用,但是却可以额继续将Windows Server 2008 R2域控制器添加到域中。Active Directory的独立行为就好像管理员提高功能级别后运行在Windows Server 2012 R2中一样。

微软采用这种方法来更新Windows Server 2016集群。只允许管理员一个节点接一个节点的更新集群,直到所有节点都能在新操作系统运行为止。直到达到这个要求,升级过程才能反逆。如果管理员决定再次使用Windows Server 2016,那么他们便可以继续使用之前的操作系统。

如果管理员提高了集群功能级别,那么升级就变成永久性的了。正如森林功能级别和域功能级别设置会对域控制器支持操作系统起一定的影响作用,无论集群是参照本地Windows Server 2016集群还是遗留Windows Server集群进行操作,集群功能级别也都会对Windows产生影响。

目前,集群滚动升级会面临一系列局限性,当Windows Server 2016正式发布时也许会有一些变化。其中一些明显的局限包括:

  • 必须在Windows Server 2012 R2中升级集群。
  • 不支持集群节点原状态升级。需要安装清洁的Windows Server 2016。
  • 必须使用Windows Server 2016管理工具才能执行集群级别管理操作,其中在另外一个集群中增加节点。

微软建议,避免在混合模式的集群中重新配置存储或者增加存储,因为这样做可能会产生挥之不去的兼容性问题。

不想停机?快使用Windows Server 2016滚动升级的更多相关文章

  1. Windows Server 2008 R2+SQL Server 2014 R2升级到Windows Server 2016+SQL Server 2016

    环境: 操作系统:Windows Server 2008 R2 数据库:SQL Server 2014 因SQL Server 2016可以无域创建AlwaysOn集群,集群只剩下单节点也不会挂掉,故 ...

  2. 【初码干货】【Azure系列】1、再次感受Azure,体验Windows Server 2016并部署BlogEngine.NET

    上个月末,在某人的建议下,重新注册了一个1元试用账户(包含1个月期限的1500元订阅),并充值了1000元转为了正式账户,相当于1000元得到了2500的订阅,于是又一次开启了Azure之旅. 在这不 ...

  3. 将windows server 2016改造为像windows 10一样适合个人使用的系统

    Windows server 2016 RTM已流出,具体可以搜索wzor大神泄露的,英文版本是0911的.现根据我安装后整理的如何配置使个人更适合使用. 20170102更新:wzor泄漏的0911 ...

  4. 将Windows Server 2016 打造成工作站(20161030更新)

    将Windows Server 2016 打造成工作站(20161030更新) 一.基础设置 1.1.关闭自动弹窗:   「开始菜单」 - 「服务器管理器」 - 「仪表板」(或 Win + R或CMD ...

  5. Windows Server 2016介绍与安装

    版本介绍 Windows Server 2016 Essentials edition Windows Server 2016 Essentials版是专为小型企业而设计的.它对应于Windows S ...

  6. Windows Server 2016

    Windows Server 2016 正式版教程:安装.激活.设置 http://www.ithome.com/html/win10/261386.htm 2016-9-29 12:57:58来源: ...

  7. 如何在Windows Server 2016启用或关闭Internet Explorer增强的安全配置

    一般我们安装完服务器后,开启 Internet Explorer 会发现无法上网或者上网内容被屏蔽掉了 问题的发生原因 在 Windows Server 2016 通常扮演重要的服务器角色,不应该用来 ...

  8. Visual Studio 2017 调试 windows server 2016 Docker Container

    网上很多文章都是在win10下,用Docker for windows工具进行Docker的安装部署的.用知道windows server 2016已经原生支持Docker了,其windows Con ...

  9. windows server 2016部署服务

          绪论 有时候,如果安装系统数量比较多,而且数量较多,人工使用U盘或者光盘安装,效率较低,通过网络可以批量安装. 还可以做到无人安装. PXE PXE(preboot execute env ...

随机推荐

  1. Node.js-npm安装包目录修改

    请借我一个哭的表情....=.= 等我发现的时候为时已晚~所有安装的包都去了C盘,而强迫症的我想卸载了之前所有的包再重新下一遍!!! 切记!安装好npm后,记得修改: 原始路径: 修改后的路径(如果没 ...

  2. TP5.1:将外部资源引入到框架中(css/js/font文件)

    为了让我们的框架形式变得更加好看,我们需要加入Bootstrap和Jq文件到框架中 1.通过Bootstrap和jq官网进行相关文件的下载 (1)Bootstrap下载地址:https://v3.bo ...

  3. 1 - python3基础语法

    编码 默认情况下,Python 3 源码文件以 UTF-8 编码.当然你也可以为源码文件指定不同的编码: # _*_ coding:utf-8 _*_ 保留字 Python的标准库提供了一个keywo ...

  4. [原创][Windows] Win7安装visual c++ 2015 redistributable x64失败

    在win7中安装visual c++ 2015 redistributable x64 时会卡住,原因是visual c++ 2015 redistributable x64 需要KB2999226, ...

  5. 【2017-06-17】QtGui基础控件:QSpinBox及QDoubleSpinBox

    今天开始一个新的系列,主要是翻译并摘录QtGui中基础空间的常用方法,并做一些简单的实验程序: 我觉得这是一个炒冷饭的行为,但有时候冷饭不能不炒,不热不好吃,而且也很容易发霉. 其实到现在这种状态,对 ...

  6. 罗技G502设置

    这个鼠标默认内置了3个档案模式,用G9键来调节. p2 蓝色 1个灯 p2 蓝色 2个灯 p3 蓝色 3个灯 如此循环设置

  7. 【JavaScript 封装库】BETA 4.0 测试版发布!

    /* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...

  8. 如何在linux服务器部署Rstudio server,配置ODBC远程访问win 服务器上的SQL server

    如何在linux服务器部署Rstudio server,配置ODBC后通过RODBC包远程访问SQL server 背景介绍:之前写过一篇文章,提到近期要部署Rstudio server(搭建数据分析 ...

  9. P1069 细胞分裂

    P1069 细胞分裂 考虑质因数分解 先将m1,质因数分解后再根据数学定理将所有质数的质数全乘m2 然后将输入的数据相同处理,再判断 顺便说一下判断规矩 1肯定不行 如果分解后有没有m1质因数分解中的 ...

  10. springboot整合activiti报错[processes/]不存在解决方案

    springboot整合activiti时,启动抛异常 nested exception is java.io.FileNotFoundException: class path resource [ ...