服务器 频道

TechED 2011:Server 2008 R2高可用介绍

  【IT168 专稿】Tech.Ed 2011(微软技术大会)于2011年10月11日在北京万事达中心(原五棵松体育馆) ,10月12日-13日在北京国际饭店举行。每次微软技术大会(Tech•Ed)都集中全面的展现了微软的最新技术,并为开发者和提供了大量的实用专业的技术课程。IT168编辑现在Tech.Ed 2011现场,为您带来windows Server 2008 R2高可用解决方案课程报道。希望了解更多TechED 2011技术资讯,请关注IT168微软TechED 2011现场直播专题报道

LiveMigration实时迁移
▲windows Server 2008 R2高可用解决方案课程现场

  在Windows Server 2008 R2版本中,高可用集群功能有了如下几点增强,包括能够更好的与应用工作负载整合,和更多的节点和虚拟机支持,例如R2版本中单个集群可支持16个节点,每个节点支持384台虚拟机,一个集群可支持1000台虚拟机。此外,R2中还增加了LiveMigration实时迁移功能、并通过共享集群卷CSV实现了真正的共享存储、新增只读管理角色和Powershell支持,并增加了新功能和应用场景。

  LiveMigration实时迁移

  微软讲师张天民介绍,LiveMigration实时迁移使得虚拟机从一个主机迁移到另一个主机的时候,对前端应用毫无影响。用户感觉不到后端的虚拟机迁移。例如一个虚拟的文件服务器迁移的时候,前端用户仍然保持与虚拟机开放的TCP链接,可完全无中断的访问虚拟文件服务器上的文件。可大大降低计划内停机时间。

LiveMigration实时迁移
▲微软讲师张天民

  这里张天民强调用户需要理性的看待“零停机”概念,谈谈到企业两大宕机类型包括计划内或计划外,LiveMigration实际上解决的是计划内宕机时间,对于计划外宕机,如某个物理节点宕机则仍然不能避免停机,因此并不是真正的零宕机。

LiveMigration实时迁移
▲LiveMigration内存数据迁移示意

  LiveMigration的迁移步骤是,首先实现虚拟机内存数据的迁移,LiveMigration可实现完全的VM内存迁移,并在迁移完成后进行增量迁移,保证虚拟机的数据一致性,迁移速度与虚拟机数量、处理访问频次有关。当虚拟机内存数据迁移过来之后客户端随之迁移过来,并在原有的节点上删除旧的虚拟机。

  群集共享卷CSV实现共享存储

  张天民谈到,过去10年中,实际上微软的Failover Cluster其实本质上都不是真正的共享存储。尽管存储池和两台主机链接,但单位时间内,逻辑盘只能被一个节点所有。由此造成的问题包括:首先,一个逻辑卷如果分配和不同的虚拟机,那么这些虚拟机需要都运行在同一个主机节点上。之前,虚拟机迁移的时候最小迁移单位是LUN,一旦迁移,就会对其他虚拟机产生影响。

  为了避免这种虚拟机之间的相互干扰,一般会尽量给虚拟机划分独立的LUN,导致存储空间中过多的划分LUN,造成存储管理的复杂性大幅度提高。

  张天民介绍,微软从Server 2008 R2版本开始支持真正的群集共享卷CSV,是针对HyperV的分布式文件解决方案,这样多个节点可以在同一时间内访问某块磁盘。在一个LUN中可以划分给多个虚拟机的存储空间,而且迁移不影响。CSV可在R2里面手工开启,一旦开启就不能关掉。且在CSV中,存储迁移的最小单位已经是单个虚拟机的存储资源组了,而不用迁移整个LUN。

群集共享卷CSV实现共享存储
▲CSV的工作原理:把访问磁盘的路径映射成为本地的访问路径,如C盘下的一个文件夹,上图中ClusterStorage就是新建的宫虚拟机使用的共享文件夹

  CSV的工作原理:把访问磁盘的路径映射成为本地的访问路径,如C盘下的一个文件夹,形成统一的访问路径。此外张天民强调,CSV完全兼容你所拥有的Win2008集群,无须硬件上的改动,只要操作系统升级到R2版本,就可以使用Live Meration功能。

  作为分布式集群文件系统,CSV提供了多个层面的容错功能,包括:

  IO链接容错:例如当存储断线了之后,可以自动通过其他可用路径访问存储。

  节点容错:一个节点宕机,自动Failour Over到另外的节点。

  网络容错:一般集群系统中包括三类网络:存储网络、LAN局域网和心跳网络。心跳网络和存储网络断掉都有容错功能,例如心跳网络断掉,会自动利用公司LAN做心跳功能。

  针对CSV的容量规划,张天民有两点建议:

  1、 一个磁盘中如今可以放多个虚拟机,需要规划CSV的虚拟机密度。需要考虑存储本身的性能,可咨询存储厂商。

  2、 规划CSV尽量利用内部网络,并建议通过Powershell设置,把CSV的网络优先级提高一些。以确保集群性能。

  在现场,张天民还介绍了启用群集共享卷的具体步骤,在这里我们就不一一介绍了。

  更多的更新要点

  命令行管理模式Powershell

更多的更新要点
▲Powershell也是R2里面新增的内容,基于命令行的脚本语言及可编程管理接口。命令行相比以前的DOS更加规范,采用“动词-名词”的格式,如Creat mailbox,微软很多产品都有Powershell接口。

更多的更新要点
▲配置、管理群集完全可通过Powershell实现,功能十分强大,很多图形化界面无法实现的功能都可以通过Powershell实现。用于替代原有的集群管理器Cluster.exe,上图为Powershell常见命令行

  增加了“只读”群集管理角色

更多的更新要点
▲“只读”群集管理角色是新增的群集管理角色,降低了群集访问权限。只能通过Powershell链接群集,不可通过Gui图形化界面访问,否则报错。

  增强的日志

更多的更新要点
▲多个节点的日志可以汇总,时间查看器上可以分析和调试日志。

  Cluster性能计数器的增强 

更多的更新要点

  新增的应用场景和功能 

更多的更新要点

  远程桌面中断保障

更多的更新要点
▲RDS(远程桌面服务)目前在微软的战略中占据重要的位置,各种服务都通过RDS进行分发,由此带来的问题是,当远程桌面与数据中心连接中断之后,如何保证与数据中心的链接重新建立,并且保证重新建立的连接仍然可继续原有的服务。Remote Desktop connect broker则可以实现从连接到服务的续接。

  最后,张天民强调,在微软历次升级和补丁中,通常会对高可用功能进行完善和改进,因此,在部署高可用集群之前,最好先将补丁升级到最新版本,其中SP1是其中一个比较重要的补丁。

  

0
相关文章