我们要用100%的精力来解决1%的问题

壮志凌云,天心悦推出数字有机体虚拟机平台

2015-10

       2015年10月1日,成都天心悦高科技发展有限公司全面推出新产品——数字有机体虚拟机平台(dosvm1.2), 该系统从整合应用、方便管理和充分利用资源等需求出发,数据中心不断向云计算模式迁移。而云计算的 核心是资源的虚拟化,即存储虚拟化、网络虚拟化和计算虚拟化。数字有机体系统能够同时实现上述三者 的虚拟化,这就是数字有机体虚拟机平台。

       产品特色

       1)系统不依赖于大型存储设备、大中型计算机或者专用的网络设备。数字有机体虚拟机平台希望充分利用 高性价比的服务器、磁盘阵列或者内置磁盘,以及高性价比的以太网络。通过整合这些高性价比的资源, 构建可靠的、高性能的、资源利用率高的平台。

       2)系统没有中心节点或者固定的控制节点,各台服务器分工协作,在逻辑上都是平等的。即使是网络虚拟化 ,也不建议采用集中的网络节点。这样的系统具有更高的可靠性,且更能适应变化的环境。

       从功能上讲,数字有机体虚拟机平台的核心功能是三化加管理,即计算虚拟化、存储虚拟化、网络虚拟化, 加集成管理。

       计算虚拟化以虚拟机模拟器(monitor,亦称监视器)为基础,通过虚拟机动态调度、定时启停虚拟机、自 动增减虚拟机以及虚拟机网络负载均衡,达到将系统资源动态地按需分配给应用的目的。这里的按需分配 是有确切功能支撑的。大多数云计算平台只是通过人工部署或者启停虚拟机来达到调整各个业务占有资源的目的。 在数字有机体虚拟化系统中,系统可以自动地按照用户设定,定时启动和停止虚拟机的运行;甚至可以自动地根据 应用当前的负载情况增加和减少虚拟机数量,从而达到完全动态的自动增减应用资源的目的。配合虚拟机动态运行 调度,可更有效的利用系统的各种计算和网络资源等。

       数字有机体虚拟机平台的存储虚拟化可以通过多种途径实现。如果喜欢集中部署的存储系统,可以采用FC-SAN或者 IP-SAN。这时存储虚拟化仅仅在SAN系统中实现,虚拟机使用固定的由SAN提供的逻辑单元(LUN)。虚拟机可以运 行在能够访问SAN系统的服务器上。这种部署方式的优点是集中,缺点是集中导致的部署限制、性能限制、容量限 制和可用性限制。

       另一个可供选择的存储虚拟化方案是数字有机体虚拟存储。它支持存储设备分散部署,支持异构的存储设备,支持 广域网络分散部署,支持大量虚拟机并发访问。在数字有机体系统中,存储设备连接到服务器上,由服务器直接 管理,再由数字有机体系统进行整合。数字有机体虚拟存储系统的其主要功能是:

       1)整合分散部署在各地的服务器上的存储资源形成统一的虚拟存储池。

       2)将这个存储池中的资源按需分配给虚拟机使用。

       3)为虚拟机模拟器提供位置无关的访问服务,使虚拟机可以运行在系统中任何一台服务器内。

       和其他云平台相比,数字有机体存储虚拟化的不同点在第一个功能上。数字有机体能聚合分散存储资源构建存储池, 而不是直接利用物理存储系统,如FC-SAN或者IP-SAN这样的大型存储系统做存储池。

       网络虚拟化的核心是为虚拟机运行提供网络支撑。数字有机体虚拟机平台的网络虚拟化功能是:1)为虚拟机通信 提供虚拟设备。2)构建虚拟机通信需要的虚拟网络。3)为虚拟机通信提供安全隔离。4)为虚拟机通信提供网络 服务,如MAC分配、IP地址分配、交换服务等。和Open Stack相比,数字有机体虚拟化系统构建的是分布式的通信 网络,而不是由集中节点控制的网络。

       在核心的虚拟化功能之上,数字有机体虚拟机平台也具有完善的管理系统。这个管理系统将和底层功能配合,为管理 员控制和监控系统,应用部署人员部署和运行应用的虚拟机,终端用户使用虚拟机提供各种方便快捷的操作终端。 当然,还包括安全控制、运行审计等功能。

       主要的功能

       数字有机体虚拟机平台主要用于部署和管理私有云。它具有以下功能:

       1)分布式部署:支持大量服务器通过高速网络互联,形成统一的系统,用于部署各种虚拟机,且支持多地分散部署。

       2)多种操作系统的虚拟机:支持部署多种操作系统的虚拟机,例如Linux和Windows系统。

       3)按需分配:各个虚拟机实例根据用户的配置需求分配CPU核数、CPU类型和内存大小。

       4)多虚拟机运行:同一台宿主机上可以运行不同的虚拟机实例,每个虚拟机实例可以同时运行很多个具体的虚拟机。

       5)定时自动启停:可以根据管理员的配置,在某个时间段自动启动或者停止某个或者某些虚拟机实例,以满足某个 业务随时间波动的资源需求。

       6)自动增减虚拟机:系统自动探测同一虚拟机实例的所有虚拟机的负载情况,如果都超过某个限值则自动增加虚拟机, 如果都低于某个限值则自动减少虚拟机,从而实现按需动态分配资源的目的。

       7)虚拟机运行位置控制:系统可以根据设定的要求(如绑定宿主机或者仅在某个宿主机群中运行)和各台服务器的负 载情况自动选择虚拟机的运行位置,也可以通过管理系统指定虚拟机的运行位置,还可以在线迁移虚拟机。

       8)负载均衡:当虚拟机运行位置可自动选择时,系统根据各台服务器的能力和负载情况选择虚拟机的运行位置,从而 均衡各台服务器的负载。

       9)多虚拟机整合:系统支持虚拟机集群,提供网络负载均衡功能以使多个虚拟机可以共同提供某项服务。当这些虚拟 机实例运行在不同的宿主机上时,就达到了整合多台宿主机服务能力的目的。即使这些虚拟机都运行在同一个宿主机内, 也可以通过自动增减虚拟机达到按照业务负载情况动态分配资源的目的。

       10)支持多种类型的存储池:在单台服务器上,支持使用一个磁盘设备构建磁盘设备池,支持通过LVM实现逻辑卷池, 支持通过本地文件系统实现文件目录池。支持利用IP-SAN实现iSCSI存储池。支持利用NAS或者文件服务系统构建网络 文件系统池。也可以通过数字有机体系统构建高扩展的、高可靠的、支持无限容量的数字有机体文件系统池。

       11)磁盘设备虚拟服务:系统为虚拟机提供虚拟的磁盘设备。虚拟机可以根据自己的需要使用这些磁盘设备。每个虚拟机 可以同时有多个磁盘设备。每个磁盘设备的大小可以不同。无论虚拟机在那台服务器上运行,都能访问到这些磁盘设备。

       12)按需配置磁盘设备:每个虚拟机实例可以根据需要配置磁盘设备的数量和每个磁盘设备的大小。

       13)虚拟磁盘设备扩容:可以根据用户的需要增加某个虚拟磁盘设备的大小,从而让用户获得更大的空间。

       14)存储的虚拟机实例无关性:用户可以根据自己的需要,将某个虚拟磁盘设备连接到另一个虚拟机实例,从而在另一个 虚拟机实例上使用该磁盘设备。

       15)存储位置无关性:通过数字有机体文件系统存储池,或者其他网络存储池,使虚拟机可以在不同的宿主机上访问同 一个存储卷,即虚拟机的磁盘。

       16)虚拟机通信支持:支持虚拟机通过NAT、路由、桥接等方式和其他虚拟机或者外部网络通信。

       17)虚拟网络支持:支持通过Linux 桥接器、OVS桥接器和Macvtap等方式构建各种虚拟网络,自动部署网络网关等。

       18)网络服务:提供DHCP、DNS和tftp网络服务,方便虚拟机的网络配置和虚拟机运行等。

       19)VLAN:通过Open VSwitch支持VLAN,实现虚拟子网间的安全隔离。

       20)网络安全:支持配置网络安全组,用以保护虚拟网络及其中的虚拟机的网络安全。

       21)虚拟机图形化配置:在管理系统中,可以通过WEB界面轻松的配置虚拟机。

       22)虚拟机自动部署:在管理系统中配置好虚拟机后,可以通过管理系统直接在某台宿主机上启动虚拟机。系统自动完成 虚拟机运行环境的配置,并使虚拟机运行起来。

       23)虚拟机迁移:支持在相同结构的宿主机间在线迁移虚拟机。

       24)虚拟机保存恢复:支持保存虚拟机的当前运行状态,在需要时再恢复运行。

       25)虚拟机暂停继续:支持暂停虚拟机,然后再继续。

       26)虚拟机快照:通过建立虚拟机检查点(即快照),可保存虚拟机在某个时刻的状态,在需要时可以回到某个快照继续运行。

       27)远程虚拟机桌面:支持通过VNC或者Spice远程访问虚拟机桌面。

       28)远程控制虚拟机:可以远程启动、关闭、重启或者重置虚拟机,或者为虚拟机建立快照,保存虚拟机等。

       29)远程监控:支持通过管理界面远程监控虚拟机的运行状况,包括虚拟机负载等。

       30)按项目组织虚拟机:当系统规模很大时,需要同时管理许多虚拟机。系统支持按照项目组织虚拟机。

       产品应用

       一些典型的应用场景如下:

       1)在大型企业内,构建承载企业各种业务系统的云平台,以便集中管理和部署,并充分利用资源。

       2)对大型互联网内容提供商来说,构建云平台以满足各种业务动态扩展、动态资源共享的目的。

       3)对大型学校来说,构建基于云平台的远程桌面系统,让学校的各种业务平台共享资源。

       4)对政府机关,构建基于云平台的内部业务系统,达到资源共享和业务整合的目的。

       可能还有许多需要云平台的地方,具体可参照电信研究院的《云计算白皮书》。