实例:黄先生现任某国有控股企业的信息化部门运维负责人。曾经多次参与北京高端写字楼的网络与数据中心的规划与实施。在现在这家企业供职期间,负责建设改造现有的数据中心。他提出希望通过服务器虚拟化技术来实现提高现有设备的使用效率,通过虚拟化技术实现对开发环境进行统一管理降低运维复杂度。
现有及IT系统设备清单:
2U服务器数十台,15T存储服务器2台;
开发测试环境占用7台服务器,分别服务于4个正在开发的IT项目; 生产环境WEB应用系统4套,业务系统2套占用8台服务器和1台存储服务器; 剩余设备为其他小型项目,备份或热备使用。 虚拟化以后的环境:宿主机1台服务器挂载1台存储作为主控,为开发测试环境提供虚拟机6台虚拟机,并预留存储服务器的备份。
实现步骤:
结合黄先生的现实经历,我们可以把实施虚拟化数据中心其实和其他IT项目一样要经历启动、规划、执行、监控和收尾五大过程,但是为了保证我们的虚拟化数据中心能够长久可用和环境的稳定,要经过一整套完整的设计与规划流程,如图一所示。
第一阶段:启动虚拟化实施项目
规划好虚拟化范围,根据公司的业务与技术需求规划服务器的物理存放地点,本案例中由于一直以来小型的数据中心一直是集中存放所以可以忽略这种问题。定义虚拟化的目标及实施日程表及相关负责人,并梳理虚拟化过程程序或服务清单。做好设备和软件应用的整理和备案,为量化需求做铺垫。
第二阶段:规划需求
分析相关统计资料,可以借用第三方工具计算性能需求和例如用PAL Tool分析Windows系统的性能记录等。应用程序的需求可以通过原有应用的实际运维记录产生,根据不同程序规划具体需求。这里尤为重要的一点就是要选择一种备份方法。
首先需要区分的是备份内容,是针对个别的应用程序备份、虚拟机备份,还是备份物理主机。尤其是本案的测试环境中备份要求主要针对的是虚拟机的备份,因此挂载的存储服务器要预留一定空间。
另外,出于性能、停机时间、存储空间、恢复的难易程度与操作复杂度考虑要,同时亦要考虑资料损失的程序及备份间隔。例如:通过Windows Server BackUp工具,Hyper-V管理控制台等实现。
第三阶段:设计方案
1.选择物理主机的配置,在充分利用现有硬件设备的基础上,考虑到成本、性能、可用性、稳定性、与管理性来确定是否需要采购新的硬件设备。如MAP工具来进行评测等。同样,主机是放置在IDC机房、自建机房仍然是需要考虑的,本案中由于已经采用自建机房所以暂时也可以不用考虑。
2.虚拟机对应物理主机
需要了解物理主机的资源利用目标、硬件容量。避免将同是耗用系统资源的虚拟机放置在同一物理主机上。使用工具包括:SCVMM 2008 R2的智能放置等。
3:设计高可用性
选择虚拟机进行故障转移群集方式,是在HYPER-V主机之间建立故障转移群集或是主机之间以及虚拟机之间同是建立。工具及方法:有HYPER-V主机的故障转移群集、Live Migration工作机制、网络冗余。
4:设计存储基础架构
根据需要是选择直接连接的存储(DAS)、NAS、SAN等,虚拟机是使用动态磁盘还是固定大小的磁盘空间,是需要根据环境需要做好规划的。毕竟本案例中的针对开发测试环境对存储需求并不是十分迫切。
5.设计网络基础架构
这里要清楚的是Hyper-V提供虚拟机的三种类型选择,DMZ、Intranet、Internet,还是需要使用VLAN功能。
第四阶段:确认所有方法可行
验证以上步骤中的确定符合企业需求,确认应用程序需求及物理主机基础架构设计。
第五阶段:实施与监控
经过详尽的设计与规划,实施虚拟数据中心服务器监控管理,实施虚拟化的准备工作已经完成,我们能够通过宿主机的虚拟机管理软件System Center Virtual Machine Manager管理监控虚拟机的性能,并有针对性的进行虚拟环境的监控调整。
总结此案例中的情况,具有一个鲜明的特性:相当一部分企业在信息化项目上欠缺规划意识时往往会追求设备上的大量增长,这个时候高投入投入往往不能让所有资源都能够高效的利用,但是正因如此云计算的服务器虚拟化技术正是解决这一窘境的直接手段与方法,它能够更大的发挥它的管控与提高设备使用率,提高企业IT部门ROI。但是要清楚的意识到虚拟化不是莫名的摊薄成本,是需要认真科学的规划与设计才能达到预期的目标。