WSFC2016 延伸群集51CTO博客 - 牛牛娱乐

WSFC2016 延伸群集51CTO博客

2019-03-06 09:57:31 | 作者: 鸿煊 | 标签: 群集,延伸,存储 | 浏览: 272

延伸群集是Windows Server 2016存储仿制的首要运用场景,经过把存储仿制与WSFC的结合,完结跨站点群集存储的仿制,协助企业更好的完结较低RTO RPO的跨站点灾祸康复,保证当站点发作毛病搬运时不会由于存储而导致搬运失利。

 

事实上微软并不是首要提出延伸群集这个概念的,早在前些年VMare VSAN,IBM SVC就现已提出了这个概念,关于延伸群集这个概念每个厂商都有各自的实践了解

 

以VSAN延伸群集为例,关于VSAN来说,延伸群集是超交融存储节点的一种扩展,将原有的机房内机架,扩展到同城多园区,或异地的群集架构,完结VSAN延伸群集后,VSAN上面的虚拟机存储会被寄存两份,每个组件都对应存储到一个主站点,一个辅佐站点,主站点和辅佐站点都能够寄存数据,每份数据都会有两份,每份数据都能够保证有一个副本被仿制到其它站点,一起虚拟机关于存储的读取经过优化,延伸群集架构中,每个虚拟时机从本地站点100%读取存储,和DRS结合,毛病搬运后由DRS切换至适宜站点。

 

VSAN延伸群集架构的特色

1.  节约存储本钱,延伸群集可彻底由本地VSAN存储完结

2.  虚拟时机与各站点绑定,保证正常状况下虚拟机都工作在应该工作的站点

3.  结合见证组件完结主动毛病切换,假如虚拟机地点站点宕机,能够在别的站点从头发动

4.  由超交融功用自身完结,不需求凭借其它软件

5.  完结双活,并非一个站点主,别的一个站点彻底不可用,两个站点都能够正常存储虚拟机,虚拟时机被仿制到对方站点

6.  每份组件至多只会有一份副本,不能够仿制到多个站点

7.  会占用总资源的百分之50,留作灾祸康复,这部分核算资源和存储资源需求预留,不然灾祸发作虚拟机没方法彻底发动。

 

微软的延伸群集和VSAN,IBM SVC提出的概念有所不同,事实上微软的延伸群集并非是群集自身,或许是超交融软件,存储虚拟化软件来完结,而是将体系上面的存储仿制功用与群集功用相结合,在完结高可用的基础上,再完结灾祸康复,两者相结合到达事务连续性

 

咱们都知道,微软群集自身支撑多站点布置,在之前老王和咱们也专门说到过,微软多站点群集布置需求考虑的网络,裁定,存储,在存储里边老王又和咱们讲到了存储仿制的重要性,传统状况下群集时两个节点连到一个同享存储,可是在多站点的状况下,你需求完结两个站点都有存储,由于假如存储在一个站点,假如发现站点等级灾祸,即使别的一个站点能够接收,可是由于没有存储,相同群集没方法工作,因而多站点群集的重要一条就在于完结存储的仿制,存储仿制在曾经通常是设备完结,或许第三方软件,例如Starwind,SIOS,Symantec VVR等产品

 

微软在Windows Server 2016完结了依据块等级的存储仿制,操作体系只需求增加功用就能够完结

 

关于微软延伸群集来说,它把存储仿制和群集做了结合,架构上运用非对称存储架构,即站点1衔接站点1的同享存储,站点2衔接站点2的同享存储,两头的存储巨细共同,契合存储仿制要求,就能够完结延伸群集

 

装备微软延伸群集能够在群集办理器图形界面完结,它会把两头站点契合要求的磁盘进行存储仿制装备,支撑在同一个群集里边布置多套仿制组以完结多主双活,当其间一个站点发作毛病时,延伸群集将主动完结毛病搬运,将对方站点的仿制组存储悉数进步为主,然后群集运用在对方站点联机上线,由于是运用毛病搬运群集,因而微软延伸群集具有最低RTO,发作毛病后,将会由群集主动化完结毛病搬运,不需求人为干涉,假如运用同步仿制架构,则运用零RPO丢掉,假如运用异步仿制架构,则有或许发作数据丢掉

 

微软延伸群集和微软Hyper-V仿制的首要差异在于


1.  延伸群集是主动化毛病搬运,Hyper-V仿制需手动

2.  延伸群集只能康复到最近时刻点,Hyper-V能够康复到多个可选时刻点

 

微软延伸群集架构特色

 

1. 现在仍需运用非对称架构,即两头站点别离衔接同享存储,不能运用本地磁盘,SDS架构,maybe今后的版别会改动

2.  运用两组非对称同享存储,底层能够是SAS JBOD(可与存储空间合作运用,支撑SDD HDD混合架构)、 SAN、Share VHDX 或 iSCSI ,需求支撑永久保存

3.  每个仿制组,需求有源和意图数据磁盘,日志磁盘

4.  彻底windows server完结,不需求凭借其他软件

5.  是存储仿制技能和群集技能的合作,能够做到主动化毛病搬运和存储切换

6.  在延伸群集架构中来历数据磁盘有必要是CSV或许传统文件效劳器群集人物才能够仿制

7.  能够树立多个仿制组,以完结多主双活

8.  存储仿制技能会占用群集总资源的百分之50,留作灾祸康复,这部分核算资源和存储资源需求预留,不然灾祸发作没方法彻底发动。

9.  首要用于文件效劳器负载和虚拟化负载

10. 支撑计划内 计划外毛病搬运 存储切换

11. 能够合作群集站点感知技能,群集放置技能,完结优先本地站点毛病搬运,读取优化等

 


经过比照咱们能够看出,两种类型的延伸群集各有千秋,但归根结底都是为了完结跨站点群集 存储的高度可用,因而咱们能够暂时给延伸群集一个开始界说,在完结跨站点群集的基础上,运用设备仿制技能,或超交融技能,或仿制技能,完结了存储的高度可用,保证站点发作毛病时,不会由于存储而影响灾祸康复。

 

延伸群集存储处理的几大类别

 

1.  设备仿制:以EMC,Netapp,华为为代表

2.  第三方软件仿制,以Symantec,SIOS,Vision,Starwind为代表

3.  超交融或存储虚拟化仿制:VSAN,IBM SVC

4.  效劳器操作体系原生仿制:微软延伸群集

 

微软延伸群集的装备需求

 

1. Active Directory域环境,供给仿制进程各节点的Kerberos验证

2.  各Site节点别离衔接各自Site存储,保证每个Site存储不对别的Site可见

3.  每个Site仿制节点至少需求两个磁盘,一个数据磁盘,一个日志磁盘

4.  数据磁盘和日志磁盘的格局有必要为GPT,不支撑MBR格局磁盘

5.  两个数据磁盘巨细与分区巨细有必要相同,最大 10TB

6.  两个日志磁盘巨细与分区巨细有必要相同,最少 8GB

7.  来历数据磁盘需装备为CSV或群集人物

8. 存储仿制运用445端口(SMB - 仿制传输协议),5895端口(WSManHTTP - WMI / CIM / PowerShell的办理协议),5445端口(iWARP SMB - 仅在运用iWARP RDMA网络时需求)


 

微软延伸群集的规划主张

 

1. 考虑RTO / RPO 以及本钱,假如是要害运用,能够运用延伸群集同步仿制架构,能够保证最低的RTO,以及零数据丢掉RPO,但随之而来需求更高要求的带宽,并且同步仿制主张两个站点推迟不超越5ms,或许间隔不超越30km,因而同步仿制延伸群集适用于同城不同园区,高带宽低推迟的网络,能够最高程度保证运用可用。  假如群集运用并非很要害,能够承受时刻短时刻的数据丢掉,那么您能够考虑异步仿制的延伸群集架构,最新的windows server 2016现已支撑异步仿制延伸群集,在之前的版别只支撑同步仿制,运用异步仿制延伸群集架构的优点是关于带宽要求并不高,能够承受推迟,间隔也能够更远,跨地域,或许跨国,缺陷是假如毛病遽然发作,或许数据没有来得及仿制到辅佐站点,导致数据丢掉,因而工程师需结合实践企业状况挑选适宜的架构,是应该运用同步仿制延伸群集,仍是异步仿制延伸群集,仍是hyper-v仿制,ASR,或其它产品。

2.  主张为日志磁盘运用SSD,或NVME SSD,存储仿制首要写入数据至日志磁盘,杰出的日志磁盘功用能够协助进步写入功率

3.  主张规划较大的日志空间,较大的日志答应从较大的中止中康复速度更快,但会耗费空间本钱。

4.  同步仿制延伸群集预备牢靠高速的网络带宽,主张1Gbps起步,最好10Gbps,网卡援助RDMA更好,同步仿制场景,假如带宽缺乏,将推迟运用程序的写入恳求时刻

5.  实践场景主张最少四节点完结延伸群集,合作站点感知技能完结运用正常本地站点搬运,灾祸发作时搬运至辅佐站点


延伸群集能够整合的其它微软技能

 

布置:Nano Server,SCVMM

办理:PS,WMI,群集办理器,Honolulu,SCOM,OMS,Azure Stack,Azure ASR,DPM

整合:Hyper-V,SOFS,SMB Multichannel,SMB Direct,重复材料删去,ReFS,NTFS

 

微软延伸群集和WSFC 2016其它功用整合的考虑


有了延伸群集的功用后,工程师们能够更好的考虑多站点群集的规划

例如合作站点感知,存储站点感知功用,让同站点内一直优先在同站点内做毛病搬运

合作站点心跳检测功用,调整跨站点毛病搬运检测参数

合作VM弹性技能,存储弹性技能完结瞬断处理

合作云裁定技能完结延伸群集见证

 

 

微软延伸群集实作

 

环境介绍

 

本次试验模仿两个站点的架构,北京站点和天津站点,两个节点各一台server,一台ISCSI,各节点别离衔接各自站点存储,完结依据CSV的延伸群集,群集再承载Hyper-V高可用虚拟机人物,正常状况存储和虚拟机在主站点运作,主站点发作灾祸搬运至辅佐站点

 

AD&北京ISCSI

Lan:10.0.0.2 255.0.0.0

ISCSI:30.0.0.2 255.0.0.0

 

16Server1

MGMT: 10.0.0.3 255.0.0.0 DNS 10.0.0.2

ISCSI:30.0.0.3 255.0.0.0

Heart:18.0.0.3 255.0.0.0

 

天津AD&ISCSI

Lan:10.0.0.100

ISCSI.30.0.0.100

 

16Server2

MGMT: 10.0.0.4 255.0.0.0 DNS 10.0.0.100

ISCSI:30.0.0.4 255.0.0.0

Heart:18.0.0.4 255.0.0.0

 

 

当时各节点现已别离衔接到各站点ISCSI存储,别离格局化为GPT,NTFS磁盘,10GB数据磁盘,8GB日志磁盘

 

16server1

  • 创立群集

  • 增加群集磁盘

  • 增加来历数据磁盘为CSV或群集人物磁盘

  • 履行群集磁盘仿制导游(延伸群集导游)

  • 挑选方针数据磁盘,日志磁盘

  • 挑选来历日志磁盘

  • 挑选同步形式

  • 挑选同步初始化过程


  • 创立群集SRcluster,装备群集裁定为文件同享裁定,或云裁定,或独立仿制外的裁定磁盘

  • 超交融,存储仿制节点自身再工作Hyper-V或SQL ,完结核算高可用和存储灾祸康复

  • 交融,  存储仿制节点自身供给文件效劳器UNC途径,供前端运用


  • 本例咱们测验在群会集装置一台虚拟机,工作在数据磁盘CSV,牢记,这时在单一仿制组中只需来历端数据磁盘能够被运用,其它磁盘不能够运用

  • 延伸群集能够感应到存储毛病而毛病搬运,当其间一个Site节点和存储失联,会主动切换主站点存储搬运到辅佐站点读写

  • 2016默许状况下敞开VM弹×××,其原意是为了保证当存储呈现瞬断,不要影响事务,冻住IO,康复马上开释。

  • 假如您的VM到存储没有瞬断的状况,那么您能够关掉到VM弹×××,当VM检测到本地存储失联,CSV会发挥作用,重定向IO至其它具有存储拜访资历节点,但留意,此刻虚拟机功用会感觉到显着的下降,最好将虚拟机移动至当时存储组活着的站点上

  • VM存储弹×××首要为了处理瞬断问题,可是假如长时刻未康复,也会延伸宕机时刻,因而主张假如没有瞬断场景,封闭VM存储弹×××,让虚拟机以CSV重定向工作,或移到搬运后存储组主站点。


  • 接下来咱们再模仿整个站点发作灾祸,主站点核算和存储资源都不必,中止ISCSI效劳器,封闭主节点


    能够看到,首要存储被主动搬运至16server2供给读写

  • 默许状况下站点毛病虚拟机并不会当即毛病搬运,由于2016的VM弹×××,它认为时刻短的瞬断不需求毛病搬运,所以一段时刻内不会毛病搬运,该功用默许被敞开,假如你发现虚拟机未发现搬运,而是出于未被监督状况,直接手动移走即可,或封闭VM弹×××,关于VM弹×××介绍,请参阅老王文章 关于站点毛病,虚拟机资源通常状况下,会在别的一个站点从头开机,除非是来得及正常关机,能够从保存中开释,或实时搬迁,不然假如是直接断电,只会是在别的一个站点从头开机。

  • 延伸群集非通明毛病搬运,当站点等级毛病搬运时会有10-30秒的推迟,视网络质量而定,由于需求先搬运存储,再搬运人物。

  • 施行延伸群集时需求归纳考虑WSFC2016新功用,以判别搬运成果是否契合预期


  • 经过上述两个试验,咱们能够看出,延伸群集能够处理三个等级的灾祸

    1.能够感应存储毛病:挑选面临VM存储弹性,或CSV重定向,假定虚拟机资源正在工作,遽然失去到存储的衔接,2016中默许状况下会进入冻住状况,冻住虚拟机全部IO,等候存储康复,再把IO开释,这种规划是为了避免存储瞬断问题,假如您的环境没有存储瞬断,那么该功用并不合适,由于冻住期间,全部IO都不能进行,相反,假如针关于虚拟机封闭了VM存储弹性,则虚拟时机直接进入CSV重定向状况,尽管这时候IO都需求东西向转发,尽管慢可是依然能够进行IO,详细需求依据实践场景做挑选。仅Hyper-V资源会面临这种VM存储弹性和CSV重定向的问题,关于SQL和文件效劳器负载则不会遇见此问题,它们会直接进行毛病搬运或从头导向。

    2.能够感应节点毛病:假如单个节点宕机,会主动将该节点承载的主存储副本搬运,承载的人物或虚拟机搬运

    3.能够感应站点毛病:假如整个站点宕机,会主动将该站点承载的主存储副本搬运,承载的人物或虚拟机搬运


    优化主张


    1. 考虑网络要素,参阅老王灾祸康复博客中说到的关于多站点群集网络方面内容

    2. 结合WSFC 2016站点感知,存储站点感知,首选站点 


    依照微软的主张,最佳实践是至少布置四个节点的延伸群集,本地站点两个节点,异地或同城站点两个节点


    #装备站点毛病域感知,完结优先站点内毛病搬运


    New-ClusterFaultDomain -Name Beijing -Type Site -Description "Primary" -Location "Beijing Datacenter"     #创立北京站点毛病域

    New-ClusterFaultDomain -Name Tianjing -Type Site -Description "Secondary" -Location "Tianjing Datacenter"   #创立天津站点毛病域


    Set-ClusterFaultDomain -Name 16server1 -Parent Beijing    #增加北京节点进入站点毛病域

    Set-ClusterFaultDomain -Name 16server2 -Parent Beijing  

    Set-ClusterFaultDomain -Name 16server3 -Parent Tianjing   #增加天津节点进入站点毛病域

    Set-ClusterFaultDomain -Name 16server4 -Parent Tianjing


    #装备CSV follow Site ,运用 Follow CSV

     Get-ClusterSharedVolume | Get-ClusterGroup  #获取CSV组称号

    (Get-ClusterGroup -name  CSVClusterGroupName).PreferredSite =“Beijing” #装备北京站点CSV follow北京站点

    (Get-ClusterGroup -name  CSVClusterGroupName).PreferredSite =“Tianjing”#装备天津站点CSV follow增加站点


    这样优化之后咱们会得到这样作用


    毛病域是本站点同享存储:存储仿制主动搬运至其它站点,假如CSV搬运曩昔,则虚拟机也会跟从CSV曩昔,避免面临CSV重定向和VM存储弹性

    毛病域是本站点单主机节点:虚拟机或群集人物主动搬运同站点其它主机

    毛病域是本站点同享存储和全部节点:存储仿制主动搬运至其它站点,资源跟从存储主动在其它站点发动。


    存储仿制支撑在单个群会集创立多个仿制组,需求留意的是一个仿制组至少就是4块磁盘,两个仿制组就要预备八块磁盘

    经过布置两个仿制组,咱们能够完结多个仿制组双活,例如第一个仿制组的主是北京,备是天津,第二个仿制组的主是天津,备是北京

    这样能够更好的把群集核算资源运用起来,关于存储资源来说仍是耗费一半的资源


    假如是布置了多主双活的仿制组,主张运用站点感知和存储站点感知功用,完结优先在本地站点搬运,资源跟从CSV,避免CSV重定向


    典型的场景 


    1.完结SQL多个实例的多个仿制组双活,在一套WSFC群集上运用多个仿制组来保证多个SQL实例的双活

    2.超交融架构,节点既作为hyper-v节点也作为存储仿制节点,能够处理磁盘等级,节点等级,站点毛病


    延伸群集排错:


    存储仿制事情日志:运用程序和效劳日志 - Windows - StorageReplica - Admin

    存储仿制功用计数器指针

    群集办理器日志

    群集事情办理器日志

    ClusterLog

    dumpfile


    经过上述的介绍,信任咱们现已看到了延伸群集的功用,它是微软WSFC和存储仿制功用的结合,两者在灾祸康复时刻能够完美交融,主动完结存储仿制切换与群集人物切换,能够处理磁盘毛病,节点毛病,站点毛病。


    期望存储仿制未来能够优化的几点


    1.支撑本地磁盘,SDS架构

    2.能够完结通明毛病搬运

    3.优化磁盘确定问题

    4.能够和WSFC2016 VM负载功用整合,VM负载假如能够感应到站点,就能够让运用在站点内进行负载均衡,遵从站点感应和存储站点感应规矩,现在群集一旦运用了存储仿制是容易不敢运用VM负载功用的,由于VM负载均衡功用现在不能感应站点,所以有或许会把虚拟机搬迁到其它站点,CSV并不会跟着搬迁,所以会导致CSV跨站点重定向,假如VM均衡能够感应站点,那么延伸群会集,每个站点内部能够履行负载均衡,主动控制各节点负载均衡

    5.能够支撑一对多存储仿制,群集对单机扩展仿制

    6.能够和更多微软运用整合


    在微软的整套企业级运用生态圈中,除了存储仿制,还有许多其它的仿制产品,存储比照它们到底有什么不同和合作点


    Hyper-V仿制与存储仿制的不同


    Hyper-V在标准版中也支撑,而存储仿制仅支撑数据中心版

    Hyper-V仿制运用80或443端口,存储仿制运用SMB 445

    Hyper-V能够援助在仿制进程中挑选证书验证或非证书

    Hyper-V支撑多个康复点,在灾祸后能够挑选康复

    Hyper-V仿制能够是虚拟机全部磁盘,存储仿制不支撑仿制体系磁盘

    Hyper-V仿制专为虚拟机规划,能够更好的处理运用程序共同性问题

    Hyper-V仿制计划外需手动毛病搬运,存储仿制延伸群集能够做到主动毛病搬运


    总结来看:hyper-v仿制和存储仿制在许多点都有类似的当地,它们都是存储无关性,都是灾祸康复的功用,不同的是存储仿制更专心于保证存储底层的高度可用,hyper-v仿制则能够更好的了解上面虚拟机的VSS运用,hyper-v仿制现在现已有了环境评价东西,扩展仿制,ASR,仿制进展视图,相对来说在灾祸康复层面来看好像比存储仿制更为全面,存储仿制比照hyper-v最大的不同就是能够原生做到主动化的毛病搬运,而hyper-v仿制要完结主动化毛病搬运需求凭借脚本或ASR完结,运用hyper-v仿制能够获得廉价的灾祸康复,但原生灾祸康复时会有RTO和RPO的推迟,运用存储仿制延伸群集能够获得最低的RTO和零RPO的丢掉,价值是高带宽低推迟的网络。


    存储仿制比hyper-v仿制运用场景更多,存储仿制只需有OS就能够运用,能够在Guest Cluster,任何云渠道,任何虚拟化渠道


    Exchange DAG  暂时不支撑底层是存储仿制架构


    SQL Always on 仿制与存储仿制的差异和合作点


    AlwaysOn仿制不仅仅是块等级,它更懂得SQL

    能够完结副本只读,存储仿制暂时未支撑

    支撑八个异步副本或两个同步副本

    支撑备份方针副本,存储仿制仅支撑备份源副本

    SQL AG需求SQL企业版授权,假如没有授权则没方法完结SQL AG,这时候能够合作存储仿制,完结SQL实例的存储仿制维护


    DFS FRS与存储仿制的不同

    DFS仿制是文件目录等级,存储仿制是分区等级

    DFS只支撑仿制封闭的文件,存储仿制无此约束

    DFS和AD站点集成 运用站点拓扑,存储仿制不好AD站点集成

    DFS是分布式的,各个节点都能够读取,存储仿制备站点暂时不能够读取

    DFS能够供给一致对外称号,称号拜访与仿制功用别离,存储仿制不供给一致对外称号

    DFS首要用于仿制封闭的文件,信息工作者文件,存储仿制首要用于hyper-v,文件效劳器,SQL,私有云场景


    存储仿制技能自身仅仅项灾祸康复技能,协助咱们不凭借硬件设备原生完结存储的灾祸康复,合作群集技能能够完结延伸群集,协助咱们保证站点灾祸康复的完整性,可是存储仿制技能并不是备份技能,您仍需求对来历数据磁盘进行磁盘进行备份,以避免数据误删,需求留意的是存储仿制仅支撑对来历端可读写的一方进行备份,假如需求从备节点备份,需求先履行反向仿制才能够。


    以上为本篇延伸群集的内容,期望能够为感兴趣的朋友带来收成!

    版权声明
    本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

    猜您喜欢的文章