企业级 高可用性Hyper-v 群集部署实验方案
马博峰
2011年5月21日
———————————————————————————————————————
环境
一、虚拟化实验描述:
服务虚拟化是目前解决企业用户在资源使用上的一个很好的解决办法,也是企业追求新的技术突破的创新,为企业解决诸多问题。大大提高了人力管理计算机服务的效率。也为企业创造了服务安全的突破。所以,使用虚拟化是各个企业的必经之路。
某公司在使用虚拟化之前,已经购买了windows Server2008 R2系列产品。为了实现公司的利益最大化,资源使用合理化为目标,使用微软的Hyper-v作为公司首选虚拟化产品。从技术上看,目前微软发布了最新的windows Server2008 R2 sp1补丁,提高了hyper-v产品的可用性。结合微软的System center,给企业带来强大的动力。为此,搭建集群hyper-v测试环境进行评估。
二、Hyper-v简介:
Hyper-V是微软最新推出的服务器虚拟化解决方案,这并不是微软首次涉及服务器虚拟化领域,微软具有全面的从数据中心到桌面虚拟化的产品,桌面虚拟化的产品有我们所熟知的Virtual PC,服务器虚拟化产品有Virtual Server。
虽然同为服务器虚拟化产品,Hyper-V和Virtual Server具有非常大的区别,前者在构架上已经完全不同于后者,可以说是微软在虚拟化技术上一个突破性的进展。
1、高效率的VMbus架构
由于Hyper-V底层的Hypervisor代码量很小,不包含任何第三方的驱动,非常精简,所以安全性更高。Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过VSC,通过VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助。
这种架构效率很高,不再像以前的Virtual Server,每个硬件请求,都需要经过用户模式、内核模式的多次切换转移。更何况Hyper-V现在可以支持Virtual SMP,Windows Server 2008虚机最多可以支持4个虚拟CPU;而Windows Server 2003最多可以支持2个虚拟CPU。每个虚机最多可以使用64GB内存,而且还可以支持X64操作系统。
2.、完美支持Linux系统
和很多朋友的想法不同,Hyper-V可以很好地支持Linux,我们可以安装支持Xen的Linux内核,这样Linux就可以知道自己运行在 Hyper-V之上,还可以安装专门为Linux设计的Integrated Components,里面包含磁盘和网络适配器的VMbus驱动,这样Linux虚机也能获得高性能。下图所示的就是Novell SUSE Linux 10 SP1,其中的网卡驱动,其总线类型就是VMbus。
三、hyper-v产品
1、 windows 2008 R2 sp1 with hyper-v
windows 2008 R2 sp1是包含微软常见服务的计算机操作系统。而hyper-v是windows 2008 R2 sp1的一个服务。在windows server2008 x64安装hyper-v(角色添加),此时windows2008也就相当一台虚拟机了,优点是windows server2008 x64提供hyper-v控制平台,操作管理比较方便
尽管Hyper-V本身是免费的,大部分的用户仍然购买了这些功能作为他们Windows服务器操作系统中的一部分。
Windows Server 2008 R2 Standard Edition,包含Hyper-V和10个CALs;
Windows Server 2008 R2 Enterprise Edition,包含Hyper-V、 High Availability、 更高扩展性、Server Core 以及25个CALs;
Windows Server 2008 R2 Data Center Edition包含所有的上述属性,以及具备更高的扩展性和可靠性。其授权的销售模式略有不同。不含CALs的Data Center Edition是以每个CPU来报价的,并且只有在原始设备制造商和渠道合作伙伴处才能购买到。
Windows Server 2008 R2企业版的操作系统授权许可包含了宿主机操作系统(假设无需特殊服务选项支持)以及最多到4台的虚拟子机运行于Hyper-V服务器之上。而另一方面的数据中心版本,可以支持不限数量的虚拟机,条件是它们都运行于同一台宿主机之上。
2、 windows Hyper-v server 2008 R2 sp1
hyper-v server 2008 r2是套独立的虚拟机操作系统,需要另外一台装有hyper-v控制平台的主机对他进行管理安装,hyper-v server 2008 r2无法独立完成安装虚拟机的。优点是提供企业级功能
Microsoft Hyper-V Server 2008 R2可以作为一个单独的软件产品从Microsoft的下载中心(Microsoft Download Center)免费下载。但是为了获得带有Live Migration功能的Hyper-V系统则需要购买Microsoft System Center 和System Center Virtual Machine Manager (SCVMM)。
四、评估环境
1、 实验拓扑图
2、实验硬件环境
DELL R410
Intel(R)四核E5620 Xeon(R) CPU,双颗/8GB DDR3内存(4x2GB)/300GB 15K SAS 3.5英寸硬盘*4块/ 2块物理网卡
交换机
H3C
3、 实验系统软件:
Microsoft windows Server 2008 R2 sp1 Standard
Microsoft windows Server 2008 R2 sp1 Datacenter
Microsoft windows 2008 R2 sp1 with hyper-v
Microsoft System Center Virtual Machine Manager 2008 R2
Microsoft windows Storage Server 2008 R2
4、 实验网络环境:
本次评估为指定的独立的具有域的LAN环境。其中域服务是网络中之前已经存在的,所以不在这里详细介绍。
五、域基础架构及IP分配
OS角色 |
OS版本 |
计算机名 |
IP地址 |
登录域用户名 |
Hyper-v服务 |
windows Server 2008 R2 sp1 Datacenter |
Hyper1.***.Ifeng.com |
192.168.18.51 10.0.0.51 |
Mabf |
Hyper-v服务 |
windows Server 2008 R2 sp1 Datacenter |
Hyper2.***.Ifeng.com |
192.168.18.52 10.0.0.52 |
Mabf |
Hyper-v服务 |
windows Hyper-v Server 2008 R2 sp1 |
Hyper3.***.Ifeng.com |
192.168.18.53 10.0.0.53 |
Mabf |
Hyper-v服务 |
Microsoft windows 2008 R2 sp1 with hyper-v |
Hyper4.***.Ifeng.com |
192.168.18.54 10.0.0.54 |
Mabf |
System Center (SCVMM) |
windows Server 2008 R2 sp1 Standard |
Mabf-scvmm.***.Ifeng.com |
192.168.18.60 |
Mabf |
共享存储 |
Microsoft windows Storage Server 2008 R2 |
Storage.***.Ifeng.com |
192.168.18.50 |
Mabf |
实验环境全部采用dell r410服务器。
存储可采用dell r510来进行实际部署,本次实验没有采用R510做实验。
本次实验是以真实的企业环境来部署Hyper-v,借鉴了网上诸多好的文章和好的教程,完全总结网上和自己的实际经验,来部署企业级的实验环境。本次实验是我以凤凰新媒体的真实内网环境进行部署。为企业带来虚拟化的服务,从而开展更多的虚拟化技术为企业服务。
我将从一下的方面来介绍本次实验:
1、 部署环境的介绍
2、 共享存储iscsi的介绍与安装
3、 Windows 2008 server的群集
4、 Hyper-v 的安装与配置
5、 使用scvmm来管理群集Hyper-v
6、 使用scvmm和Hyper-v管理器来进行V2V的迁移
7、 使用scvmm来进行P2V的转移
8、 专属系统Windows Hyper-v server 的安装
9、 专属系统Windows Hyper-v server 的集群和高可用性。
10、实验总结。