还记得三大虚拟化技术之一的XenServer吗?
VM:此处泛指用户创建的Guest Domain,即DomU。实际业务的虚拟化环境,每个都运行自己的操作系统和应用程序,向外提供虚拟化服务。
Host:代表一个XenServer。
Pool:一个或多个同构XenServer主机的聚合,组成一个可承载虚拟机的实体向外提供虚拟化服务。当绑定共享存储时,可在Pool中任意一个内存满足虚拟机条件的XenServer上启动虚拟机。一个XenServer只允许属于一个Pool,不同版本的XenServer的Pool中最大容纳Server数略有不同。同构的条件如XenServer的cpu型号基本一致,虚拟化选项一致,版本、license相同等。
网络对象:
PIF:是Dom0中使用的对象,代表主机上的物理网卡。PIF对象有名称和描述、UUID、它们所代表的物理网卡的参数以及它们所连接的网络和XenServer。
Network:实质是一个虚拟以太网交换机,实现网络流量的路由功能。网络对象有名称和描述、UUID,以及连接到它们的VIF和PIF的集合。
VIF:是Dom0中使用的对象,表示虚拟机上的虚拟网卡。VIF对象有名称和描述、UUID,以及它们所连接的网络和VM。
存储对象:
SR:存储库(Storage Repository)是存储虚拟机虚拟磁盘镜像(VDI)的特定存储目标。可分为共享存储和份共享存储,Xen Host和Pool可同时挂载多个相同或不同种类的SR。
VDI:虚拟磁盘镜像(Virtual Disk Image)表示虚拟硬盘驱动器(HDD)的存储抽象概念。VDI是XenServer中虚拟化存储的基本单元。虚拟机可挂载多个VDI对象。
VBD:虚拟块设备(Virtual Block Device)表示VDI和VM之间的连接关系。除了表示VDI连接到虚拟机外,还存储给定VDI有关qos和统计信息,如该VDI是否可启动。
PBD:物理块设备(Physical Block Device)表示物理XenServer和SR之间的连接关系,代表给定SR映射到XenServer的连接器对象。PBD存储设备配置项,用于连接和与给定存储目标交互。
XenServer资源管理工具
可通过命令行、界面化XenCenter和XAPI来操作实现计算、存储、网络的各种相关功能。Xen提供了一簇xe命令来管理资源,ssh登录对应的XenServer后,可通过xe help –all查看命令及具体参数。如下图的XenServer 6.5 xe命令部分截图:
Xen还提供了图形化管理工具XenCenter来管理资源。通过XenCenter 可以完成所有的配置操作,在实施中大部分配置操作都会通过该管理工具实现。如下图:
XAPI由一系列的toolstack组成,可通过此 API 以编程方式访问一组数量庞大的XenServer 来管理。详细信息可参考Xen的SDK文档。
总结
XenServer是一套在实际的云生产环境中经过检验的企业级服务器虚拟化解决方案,且以开源的姿态面向开发者和用户。本文以点带面地介绍了XenServer一些内容,XenServer也继续着在云领域的耕耘和演进。
启迪云-高级开发工程师 宋侃
最新活动更多
-
12月19日立即报名>> 【线下会议】OFweek 2024(第九届)物联网产业大会
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
-
精彩回顾立即查看>> 2024先进激光技术博览展
-
精彩回顾立即查看>> 全数会2024中国深圳智能制造与机器人展览会
-
精彩回顾立即查看>> 2024(第五届)全球数字经济产业大会暨展览会
-
精彩回顾立即查看>> 维科杯·OFweek2024中国工业自动化及数字化行业年度评选
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论