虚拟化网格基础设施的重新配置语言
1 引言
随着在线服务数量的增加和应用程序复杂性的提升,对计算能力的需求也日益增长。为满足这一需求,构建相应的硬件基础设施并通过网格计算共享分布式软硬件资源变得至关重要。数据中心为了优化资源利用率,越来越多地采用系统虚拟化技术。然而,这一软件层增加了服务器管理的复杂性,需要特定的管理工具来处理虚拟机监控程序的功能,如实时迁移。
为解决这一问题,我们提出了 VMScript,这是一种用于管理虚拟化网格基础设施的领域特定语言。该语言基于集合操作,通过查询表达式对物理和虚拟网格架构进行内省,并修改虚拟机在机器上的放置。
数据中心是互联网的重要组成部分,主要用于托管在线服务。传统数据中心通常托管大量相对小型的应用程序,为多个组织单位甚至不同公司提供硬件和软件支持。从架构角度看,数据中心更接近网格架构(集群联合),而非单一集群。因此,数据中心的物理管理,包括监控和基本操作(关机、重启等),是一项挑战。
从软件角度看,虚拟化技术在数据中心得到广泛应用。它提高了资源利用率和应用程序执行的灵活性,每个小型应用程序都在虚拟机中运行。虚拟机可整合利用率较低的服务器工作负载,减少物理机器数量,从而节省硬件和电力消耗。然而,虚拟化作为新的抽象层,增加了数据中心管理员的管理复杂性和出错风险。因此,许多公司正在考虑调整其管理工具和仪器,以满足虚拟化环境的当前需求。管理员面临的一个新问题是虚拟机的精细管理。
管理员希望对资源进行复杂查询(内省)和元素操作(干预)。底层 API(如 Xen API)提供了一些虚拟机的基本操作,但缺乏对元素集合的复杂操作。资源集合的操作通常通过通用或脚本语言调用这些 API 来完成,这些语言在语法的简洁性和
超级会员免费看
订阅专栏 解锁全文
560

被折叠的 条评论
为什么被折叠?



