虚拟化三剑客专题-XenServer(上)

架构篇

前面我们介绍了服务器虚拟化三剑客中的VMware和Hyper-V,今天我们接着剩下的内容Citrix的XenServer。

XenServer采用的是部署极为广泛且功能强大的开源Xen系统管理程序。Xen是开放的业界标准虚拟化技术,是许多公司的商用虚拟化产品的“引擎”,包括思杰、赛门铁克、甲骨文、红帽、Novell、Sun、Stratus、Marathon、Egenera、FusionSphere、Neocleus和凤凰科技。此外,全球最大公有云服务商Amazon弹性云都采用了Xen系统管理程序。这些案例已经充分验证了底层Xen技术的扩展性和稳健性。

XenServer提供完整的虚拟基础架构解决方案,包括具有实时迁移功能的系统管理程序、功能全面的管理控制台,以及将应用、桌面和服务器从物理环境迁移到虚拟环境所需的各种工具。具备更高级的管理功能、可用性、集成功能或自动化功能,能够提供全面的数据中心自动化、高级集成和管理,以及关键的性能特性。

XenServer体系架构

类似Hyper-V介绍,我们首先从XenServer的体系架构开始,分别对图中XenServer体系架构中的不同组件进行介绍:

640?wx_fmt=png&wxfrom=5&wx_lazy=1

  • Control Domain(或称为Domain0)是一个比来宾操作系统具有更高的优先级Linux虚拟机,Control Domain管理所有来宾VM的网络和存储I/O,而且由于它使用的是Linux设备驱动程序,所以能广泛支持各种物理设备。其体系架构和Hyper-V非常类似。

  • Xen虚拟机管理程序(Hypervisor)是运行于硬件上的一个软件薄层。Xen允许每台物理服务器运行一台或多台“虚拟服务器”的抽象层,有效地将OS及其应用程序与底层硬件分离开来。

  • 硬件层包含物理服务器组件(包括内存、CPU和磁盘驱动器)

  • Linux虚拟机:其包括半虚拟化内核和驱动程序(Guest OS需要进行相应修改)。通过Control Domain访问存储和网络资源,通过硬件上的Xen控制接口访问CPU和内存。

  • Windows虚拟机:其使用半虚拟化驱动程序通过Control Domain访问存储和网络资源。Xen经过设计可以充分利用Intel VT和AMD-V处理器虚拟化功能。硬件虚拟化可实现Windows内核的高性能虚拟化,而无需使用传统的仿真技术。

XenServer的管理构架

正如Hyper-V的System Center和VMware的vCenter管理工具,XenServer也提供了XenCenter管理工具。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

企业版XenServer4.0及以后引入了资源池的概念。用户可以通过资源池将多台虚拟化服务器作为单个实体进行管理。实现集中管理,而不需要登录到所有的XenServer。所有的服务器共享通用的网络和存储框架。

资源池采用主/从高可用服务器管理模型,所有池配置信息都同步到所有从属服务器上。确保在主服务器发生故障时业务连续性,同时不会引起任何致命的故障。

XenCenter可以连接管理多个服务器和资源池;XenCenter Client作为图形化的管理控制台连接XenServer服务器来管理虚拟机和资源。

XenServer的存储构架

支持IDE、SATA、SCSI和SAS本地存储和iSCSI、光纤通道和NFS等共享存储,由于其开放的存储管理接口。

XenServer提供StorageLink技术,与NetApp、Dell/EqualLogic和IBM等存储集成,提供对外部存储(SAN/NAS)API的直接访问能力,从而可以充分利用各种经优化的高级存储服务,包括快速克隆、LUN置零、瘦分配、快照和副本删除等等技术。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

XenServer的网络构架

XenServer的网络可以连接外部物理网络接口、或是单个服务器、或是池内所有虚拟化的网络。在物理服务器上安装XenServer后,系统将为该服务器上的每个物理网卡创建一个网络。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

虚拟网卡(NIC):

每个虚拟机可以配置一个或多个虚拟网卡,虚拟网卡各有其自身的IP和MAC地址。虚拟机看起来就如同网络上的独立物理系统。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

虚拟交换机:

XenServer6.0以后就默认采用遵循Apache许可的Open vSwitch虚拟交换机。目前,采用Open vSwitch的虚拟化平台还有KVM、VritualBox、OpenStack、OpenQRM、OpenNebula等。

虚拟网卡可以与实现网络隔离的虚拟交换机连接。每个虚拟交换机都能通过物理网卡连接到物理网络上,或者也可将其配置为全虚拟网络,为专用虚拟机到虚拟机的流量提供与内存相媲美的速度。

VLAN支持:

虚拟机可以与单独的VLAN绑定,从而将虚拟机之间的流量与其它物理服务器的流量相隔离,降低网络负载,提高安全性和简化重新配置过程。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

分布式交换机:

通过分布式交换机,用户可统一创建和管理一个多租户、隔离的和灵活的网络,并为虚机提供一个安全和基于状态迁移的环境。分布式虚拟交换机持ACL,Netflow,网络状态监控等功能。



请搜索“ICT_Architect”关注公众号,获取更多精彩内容。


本文出自 “ICT架构师技术交流” 博客,谢绝转载!

你可能感兴趣的:(citrix,xenserver)