虚拟化三剑客专题-Hyper-V(中)
2015-12-22 23:18
190 查看
Hyper-V提供广泛的操作系统支持(包括32/64位OS,例如Windows、Linux等操作系统)、虚拟VLAN的支持(对虚拟化环境中的虚拟机划分VLAN,以保证虚拟机间信息的相互隔离)、包含了全新的虚拟交换功能(运行Windows网络负载均衡服务,以对不同服务器上的多个虚拟机的负载进行均衡)等。Hyper-V提供了扩展开发框架和API,以便企业能够将自行特有的硬件设备融入到虚拟化平台中,为虚拟机提供虚拟化服务;提供标准的Windows管理架构(WMI)接口以及API接口使得软件供应商和开发人员可以快速创建自定义的工具、脚本对虚拟化的平台进行管理。Hyper-V运维和管理Hyper-V和System
Center进行整合和集成。与SCOM相结合,管理员不仅对宿主服务器可以进行全方位的性能监控,并且可以同样高效的细致的监控虚拟机的各方面性能。在减少管理员工作量的同时,高效的监控系统运行状况;前面已经介绍,Hyper-V集群是通过SCVMM进行管理的。
SCVMM异构虚拟机管理:可以管理运行在VMware ESX和Citrix上的虚拟机。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVYib2bu2ERPIic9ctfMnJGGic0nREbOt5f6mAS2icRzEMza5ibMbYGJjiblibw/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
SCVMM对虚拟机转化支持:将SCVMM中的物理机转化成Hyper-V(VHD)的P2V、以及将VMware
VMDK转化成VHD的V2V转换。在P2V迁移复制中采用VSS确保数据一致性。
Virtual
MachineConverter:提供V2V虚拟机转化,将VMware等VM、虚拟机磁盘和配置(内存、虚拟处理器等)从源转化成Hyper-V。
Hyper-V基本功能动态内存技术:当VM需要内存时,通过内存驱动程序可以弹性增加内存;每隔5分钟动态收回未使用的内存。也可支持内存优先级特性(高中低),支持动态内存设置。
启动RAM:启动时所需的RAM大小,一般只GuestOS和应用程序所需。
最大RAM:VM的内存限制。
内存缓存区:在VM中尽量保持的自由内存大小,用户可以用来缓存文件
虚拟主机快照:Hyper-V 可与 Volume Shadow Copy
服务(VSS)相集成,管理员能够创建正在运行的虚拟机的时间点 (point-in-time) 快照。虚拟机实时快照不影响虚拟机运行状态,对任意VM及业务进行快照。Hyper-V也提供了选择存储快照的存储地址,Hyper-V在创建快照前首先暂停VM保证数据一致性,然后创建VHD的差异化磁盘,复制一份VM的配置文件,最后重新运行VM将VM的快照内容保存到磁盘。
虚拟机克隆:支持动态产生ID,保证原VM和克隆VM在逻辑上是两个VMs。
Hyper-V存储:Hyper-V支持对VM添加/移除VHD磁盘不需要重启VM。从存储形态上来讲,Hyper-V支持DAS、NFS/CIFS、Pass-through方式存储。
VM支持的磁盘类型:固定(初始分配所需容量),动态(可以动态增长到最大容量)和差异化(类似于VMware的磁盘链接克隆,新创建的VM基于VM模板创建差异化磁盘)。
Hyper-V支持4K磁盘:现在大容量磁6T/8TSATA都是4K磁盘,相比512扇区磁盘,4k磁盘具有较好的性能。
ThinProvisioning Space
Reclaim支持:主要支持Unmap
SCSI命令,把不用的存储空间通过Unmanp命令告知外部存储,以便回收提供给其他VM和应用。
Hyper-V支持NPIV功能:可以把一个存储LUN通过FC链路Pass-Through给VM使用。但一般需要HBA卡(虚拟多个HBA卡)和交换机/存储也支持NPV功能,以便为VM分配WWN和FCID用来通信。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVWfbibSsWiaxMDPINZKL5SVXHUP7xj38cSibMaJmZglxiayo32q7R5F9EAw/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
支持ODX 虚拟机Offload卸载功能:服务器向发起卸载请求,SAN发起响应令牌,服务器使用该令牌发起写请求,SAN外置存储响应完成数据拷贝,SAN向服务器响应拷贝完成。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVsvIWYawGQRNrjrfRH8wUKJn9Ea38sZXqBUkic6wLjicDibTuayEm6tz2Q/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
集群共享卷(CSV):基于Hyper-V的共享镜像功能,Hyper-V服务器集群可以同时访问一个卷,提高存储访问效率。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVuU5EBZwUGwiaicyQZkQKTC9tqeDYgb7dsWhm0fpbAtFo7qia4l0OgqFRw/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
Hyper-V重复数据删除功能:基于Windows
Server中Hyper-V虚拟机库进行重复数据查找和删除,节省存储空间。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVNcpdLIibHRWCSRicJaNicVVTVBfRUusTHosHLP4dGHBwLsibnwlvvkVltg/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
Hyper-V对SMB3.0(CIFS)支持:Windows Server 2012 Hyper-V推出后,宣称支持外接NAS(必须支持SMB
3.0)。在SAN外置存储中,一个LUN对于一或多个虚拟机磁盘文件,对虚拟机的操作都是以LUN为单位(VMware推出vVOL来解决此问题)。相比SAN存储,NAS具有一定管理上的优势,每个虚拟机对应的文件对NAS可见,管理粒度可以做到VM文件粒度。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVB0WN4UofFLKm0Td8fP0l3cKjUJKJ4cFic3lqQpao9XpNYdXK19jiaIXg/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
1)SMB3.0透明故障切换
Transparent Failover:在拥有两个或以上节点的SMB集群中,当有节点故障时,客户端自动重新向另一节点发起连接,而不用中断任何业务。该功能需要依赖于SMB集群的功能,在故障透明切换过程中客户端的链接不会中断,只需要集群内部节点上信息(如IP,状态等)完成转移和同步即可。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVv9YqJA4XH2LFyLkQubb0mt7mtPcpaK1Qk91TvvY3xLL7wp1afcAicFw/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
2)SMB3.0
Witness机制:没有SMB
Witness的场景下,客户端只能依靠缓慢的检测机制(例如超时)进行故障转移,效率低下。Witness服务需要依赖于集群的监控功能,当集群中有节点状态改变时,集群会及时通知Witness服务,再由Witness服务通知客户端,快速进行业务切换。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEV2YJiaE8OUuDkMFibQbLAqg3SOjPawGuJ8BY2oqwrDTAVOSvXUjM38AMQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
3)SMB3.0多通道
Multi-Channel:允许客户端与服务器之间同时使用多个网络连接。在多个网络连接的基础上,客户端与服务器可以进行更大数据量的传输,增大了网络吞吐能力。该功能允许在其中一些网络连接中断的情况下继续工作,增加了容错能力。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVApubgJjgzNX7bV3MxedguMia3sBXGXEebV6CiamKib3Dhiat4V9Yvt3ENg/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
4)SMB3.0远程直接访问:Remote Direct Memory Access(RDMA)
是一种DMA技术,允许从一台计算机的内存将数据直接传输到另一台计算机的内存,而不经过操作系统,从而可以在使用CPU较少的情况下达到高带宽、低延迟的性能。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVQXNgEJniaKBicN1UCwDiaVG7UKe7u02AiaGMleWt7REI2gX4lGDKy7ibg8w/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
5)SMB对VSS服务支持:是微软为Windows操作系统提供的一个快照机制。主要服务于备份需求。VSS的影子拷贝由SMB3.0服务器提供,在不影响现有卷访问情况下,备份客户端可以通过影子拷贝完成备份过程(server
free备份方式,备份服务器通过挂载快照备份),应用主机不参与备份数据传输过程,可以降低应用主机的负载。
![](http://mmbiz.qpic.cn/mmbiz/oRL2fUHmGZCzNZhzz3vj7ekeuS6fnEEVjLgQEQdkfwpjica0pDuobXNrrhIV1vvc8K0yjueAE12HfGJFmibGqv8w/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
请搜索“ICT_Architect”关注公众号,获取更多精彩内容。
本文出自 “ICT架构师技术交流” 博客,谢绝转载!
Center进行整合和集成。与SCOM相结合,管理员不仅对宿主服务器可以进行全方位的性能监控,并且可以同样高效的细致的监控虚拟机的各方面性能。在减少管理员工作量的同时,高效的监控系统运行状况;前面已经介绍,Hyper-V集群是通过SCVMM进行管理的。
SCVMM异构虚拟机管理:可以管理运行在VMware ESX和Citrix上的虚拟机。
SCVMM对虚拟机转化支持:将SCVMM中的物理机转化成Hyper-V(VHD)的P2V、以及将VMware
VMDK转化成VHD的V2V转换。在P2V迁移复制中采用VSS确保数据一致性。
Virtual
MachineConverter:提供V2V虚拟机转化,将VMware等VM、虚拟机磁盘和配置(内存、虚拟处理器等)从源转化成Hyper-V。
Hyper-V基本功能动态内存技术:当VM需要内存时,通过内存驱动程序可以弹性增加内存;每隔5分钟动态收回未使用的内存。也可支持内存优先级特性(高中低),支持动态内存设置。
启动RAM:启动时所需的RAM大小,一般只GuestOS和应用程序所需。
最大RAM:VM的内存限制。
内存缓存区:在VM中尽量保持的自由内存大小,用户可以用来缓存文件
虚拟主机快照:Hyper-V 可与 Volume Shadow Copy
服务(VSS)相集成,管理员能够创建正在运行的虚拟机的时间点 (point-in-time) 快照。虚拟机实时快照不影响虚拟机运行状态,对任意VM及业务进行快照。Hyper-V也提供了选择存储快照的存储地址,Hyper-V在创建快照前首先暂停VM保证数据一致性,然后创建VHD的差异化磁盘,复制一份VM的配置文件,最后重新运行VM将VM的快照内容保存到磁盘。
虚拟机克隆:支持动态产生ID,保证原VM和克隆VM在逻辑上是两个VMs。
Hyper-V存储:Hyper-V支持对VM添加/移除VHD磁盘不需要重启VM。从存储形态上来讲,Hyper-V支持DAS、NFS/CIFS、Pass-through方式存储。
VM支持的磁盘类型:固定(初始分配所需容量),动态(可以动态增长到最大容量)和差异化(类似于VMware的磁盘链接克隆,新创建的VM基于VM模板创建差异化磁盘)。
Hyper-V支持4K磁盘:现在大容量磁6T/8TSATA都是4K磁盘,相比512扇区磁盘,4k磁盘具有较好的性能。
ThinProvisioning Space
Reclaim支持:主要支持Unmap
SCSI命令,把不用的存储空间通过Unmanp命令告知外部存储,以便回收提供给其他VM和应用。
Hyper-V支持NPIV功能:可以把一个存储LUN通过FC链路Pass-Through给VM使用。但一般需要HBA卡(虚拟多个HBA卡)和交换机/存储也支持NPV功能,以便为VM分配WWN和FCID用来通信。
支持ODX 虚拟机Offload卸载功能:服务器向发起卸载请求,SAN发起响应令牌,服务器使用该令牌发起写请求,SAN外置存储响应完成数据拷贝,SAN向服务器响应拷贝完成。
集群共享卷(CSV):基于Hyper-V的共享镜像功能,Hyper-V服务器集群可以同时访问一个卷,提高存储访问效率。
Hyper-V重复数据删除功能:基于Windows
Server中Hyper-V虚拟机库进行重复数据查找和删除,节省存储空间。
Hyper-V对SMB3.0(CIFS)支持:Windows Server 2012 Hyper-V推出后,宣称支持外接NAS(必须支持SMB
3.0)。在SAN外置存储中,一个LUN对于一或多个虚拟机磁盘文件,对虚拟机的操作都是以LUN为单位(VMware推出vVOL来解决此问题)。相比SAN存储,NAS具有一定管理上的优势,每个虚拟机对应的文件对NAS可见,管理粒度可以做到VM文件粒度。
1)SMB3.0透明故障切换
Transparent Failover:在拥有两个或以上节点的SMB集群中,当有节点故障时,客户端自动重新向另一节点发起连接,而不用中断任何业务。该功能需要依赖于SMB集群的功能,在故障透明切换过程中客户端的链接不会中断,只需要集群内部节点上信息(如IP,状态等)完成转移和同步即可。
2)SMB3.0
Witness机制:没有SMB
Witness的场景下,客户端只能依靠缓慢的检测机制(例如超时)进行故障转移,效率低下。Witness服务需要依赖于集群的监控功能,当集群中有节点状态改变时,集群会及时通知Witness服务,再由Witness服务通知客户端,快速进行业务切换。
3)SMB3.0多通道
Multi-Channel:允许客户端与服务器之间同时使用多个网络连接。在多个网络连接的基础上,客户端与服务器可以进行更大数据量的传输,增大了网络吞吐能力。该功能允许在其中一些网络连接中断的情况下继续工作,增加了容错能力。
4)SMB3.0远程直接访问:Remote Direct Memory Access(RDMA)
是一种DMA技术,允许从一台计算机的内存将数据直接传输到另一台计算机的内存,而不经过操作系统,从而可以在使用CPU较少的情况下达到高带宽、低延迟的性能。
5)SMB对VSS服务支持:是微软为Windows操作系统提供的一个快照机制。主要服务于备份需求。VSS的影子拷贝由SMB3.0服务器提供,在不影响现有卷访问情况下,备份客户端可以通过影子拷贝完成备份过程(server
free备份方式,备份服务器通过挂载快照备份),应用主机不参与备份数据传输过程,可以降低应用主机的负载。
请搜索“ICT_Architect”关注公众号,获取更多精彩内容。
本文出自 “ICT架构师技术交流” 博客,谢绝转载!
相关文章推荐
- Java集合类概述
- js中继承的几种用法总结(apply,call,prototype)
- Java开发基础环境搭建(jdk1.7+tomcat7+mysql5.6)
- 多态与虚函数编程题 #1(C++程序设计第6周)
- Servlet
- project euler 98
- android PopupWindos之引导
- ccf试题201312-2——ISBN号码
- 虚拟化三剑客专题-Hyper-V(上)
- clear:both巧妙解答
- 雾霾
- project euler 96
- 基本图算法之图的表示——习题思路(1)
- CloudFoundry Bosh-lite部署常见问题
- Machine Learning机器学习 - Supervised Learning监督学习 - SVM(Support Vector Machine)
- EMC联邦帝国前世今生
- Less初探
- Linux-pthread_create使用不当可能导致内存泄露
- 表单重复提交处理总结
- 黑马程序员——Java---反射