一、什么是虚拟化技术?虚拟技术是一种将现有计算机资源(CPU、内存、磁盘空间等)进行组合或分区的技术,使这些资源表现为一个或多个运行环境,从而提供优于原始资源配置的访问方式。虚拟化正在将物理资源转变为逻辑上可管理的资源,以打破物理结构之间的障碍。
虚拟化环境需要多种技术之间的协调和配合:服务器和操作系统虚拟化、存储虚拟化,以及系统管理、资源管理和软件交付,以及与非虚拟化环境一致的应用环境。
二、服务器虚拟化有哪几种方式?服务器虚拟化平台解决方案主要有以下三种,具有以下特点:
1.CitrixXenServer:XenCenter是Citrix推出的虚拟化图形界面管理工具,可以在同一界面上管理多台XenServer服务器。在管理方面,通常先在XenCenter中建立一个服务器组(Pool),然后添加位于同一机房的XenServer服务器。与大多数服务器虚拟化产品一样,当多个XenServer服务器连接到同一个共享驱动器并将虚拟文件放置在那里时,可以通过Xen-Motion手动迁移虚拟机。该方法可以在线移植到另一台XenServer上。服务器进行服务器维护或减少硬件资源消耗。
oftWindowsServer2008Hyper-V:基于Xen虚拟化技术开发,该虚拟化平台已集成到WindowsServer200864位操作系统中。
3.VMwareESXServer这是最常用的版本:VMwareESXServerESXServer
运行在服务器底层平台上,是基于硬件的架构。它是一个企业级应用程序。利用同一台服务器的底层硬件,可以对多个虚拟机进行划分和集中管理,轻松实现集群、负载均衡、热迁移等功能。
总体特点:
将服务器物理资源抽象为逻辑资源,将一台服务器变成多台甚至上百台相互隔离的虚拟服务器,或者将多台服务器变成一台服务器,我们不再受物理的限制边界。,而是让CPU、内存、磁盘、I/O等硬件成为一个可以灵活管理的“资源池”,从而提高资源利用率,简化管理系统并实现服务器集成,帮助IT变得更加贴合业务变化!
友情提醒:深圳天元腾创提供最佳解决方案!
三、VMware虚拟化技术目前常用的虚拟机技术有KVM、xen、vmware等。
KVM是指基于Linux内核(Kernel-based)的虚拟机(VirtualMachine)。KVM最大的优点是它与Linux内核集成,所以速度非常快。KVM主机操作系统必须是Linux。支持的来宾操作系统包括Linux、Windows、Solaris和BSD。它运行在支持虚拟化扩展的x86和x86_64硬件架构上,CPU支持VT技术。
Xen是剑桥大学开发的开源虚拟机监视器。Xen的缺点是必须显式修改(“移植”)操作系统才能在Xen上运行(但它提供了与用户应用程序的兼容性),因此问题较多。Xen无需特殊硬件支持即可实现高性能虚拟化。官方Linux内核此前删除了对Xen的支持。
VMWare(VirtualMachineware)是一款“虚拟PC”虚拟机管理软件。其产品允许您在一台机器上同时运行两个或多个Windows、DOS和LINUX系统。与“多重启动”系统相比,VMWare使用了完全不同的概念。多重启动系统一次只能运行一个系统,更换系统时必须重新启动机器。VMWare真正“同时”运行,多个操作系统像标准Windows应用程序一样切换到主系统平台。此外,您还可以对每个操作系统进行虚拟分区和配置,而不影响真实硬盘上的数据。还可以通过网卡将多个虚拟机连接到一个局域网中,极其方便。安装在VMware上的操作系统性能比直接安装在硬盘上的系统要低很多,所以更适合学习和测试。
KVM、Xen、VMWare的比较如下表
是开源的还是免费的性能优缺点
KVM是是高是内核本身的一部分,因此可以从内核优化和改进中受益。2.高性能、稳定,无需修改客户端系统。3.开源免费
XEN高1.性能更好。2.开源、免费。操作复杂,维护成本高。已被RedHat放弃
VMWare否否。一般比较成熟,市场份额较大的商业软件,不开源,需要付费
如果有4个可用核心,每个核心都可以最多支持8个虚拟机,可以