基于VMware虚拟化技术结合华为超融合的私有云计算平台搭建
2018-10-20粟毅安小伟李振吕帅刘鹏飞
粟毅 安小伟 李振 吕帅 刘鹏飞
摘要: 云计算技术发展日新月异,几年间便有了长足的进步和发展,是非常热门的研究课题,组合方式多种多样。云计算可以说是计算机虚拟化的一种延伸,带来的影响范围也越来越大,云计算是一种服务模式,整合服務器计算能力、存储能力、安全保障等统一为用户提供服务,可通过电脑或手机随时连接云计算平台做大规模的计算工作等。云计算的核心还是在虚拟化,虚拟化技术能充分的利用服务器的资源,而且还能降低服务器的运维成本。目前较为成熟的X86虚拟化技术有 VMware ESX和开源的Xen、KVM等。本文以VMware虚拟化技术结合华为超融合一体机简单描述中小型企业级私有云计算平台搭建。
关键词: VMware ;虚拟化;云计算
中图分类号: TP391.9 文献标识码: A 文章编号: 1672-9129(2018)0010-002
Abstract: cloud computing technology is developing with each passing day, and it has made great progress and development in recent years. Cloud computing can be said to be an extension of computer virtualization, bringing a growing range of impact, cloud computing is a service model, integrated server computing capacity, storage capacity, security and other unified services for users, Can be connected by computer or mobile phone cloud computing platform at any time to do large-scale computing work. The core of cloud computing is virtualization, virtualization technology can make full use of server resources, but also reduce the operating costs of the server. Current comparison For mature X 86 virtualization technology there are VMware ESX and open source Xenn KVM and so on. In this paper, VMware virtualization technology combined with Huawei superfusion integrated computer is used to describe the medium and small enterprise private cloud computing platform.
Key words: VMware;virtualization;cloud computing
引言:VMware是当今虚拟化技术的领头羊,虚拟化是将服务器资源安装VMware软件来模拟计算机硬件,虚拟出多个计算机系统(张超,2010)。从而可以在单台服务器上运行多个虚拟系统,实现企业节约服务器等IT设备成本,提高服务器资源利用率、提高企业效益,因此受到很多企业的青睐。
在虚拟化的基础上发展出了云计算,云计算这种服务模式解决了大部分企业和个人用户的计算资源缺乏问题,简单的说就像发电厂一样,不用每家都购买发电机,用电由发电厂统一供电,用户按需进行服务购买即可。因此目前云计算管理平台入雨后春笋一样冒了出来,较为领先的公共云平台如阿里云、百度云等等,这些云平台因体量过大,不适用于企业私有云的搭建,那么本文主要以华为FusionSphere平台为例搭建中小企业云计算平台。
1 私有云搭建总体思路
第一层部署计算节点存储交换融合平台,计算节点是由服务器集群、交换机、GPU卡、SSD卡等硬件组成,虚拟化、分布式存储、云管平台等都需要部署在服务器集群中。第二层部署华为FusionStorage分布式存储平台,第三层在裸金属服务器上部署底层VMware vsphere套件做虚拟化,,第四层部署华为FusionManager云管理系统,以此实现基于VMware虚拟化的华为云计算平台(图一)。
本次云计算是基于华为E9000超融合一体机搭建,能实现计算、存储、网络、管理的融合,本次搭建计算资源、存储资源节点为4台刀片服务器,计算节点可根据实际需求增加,云管理平台需另部署3台服务器。同时,超融合一体机还集成了两台万兆交换模块,GPU卡、SSD卡等硬件设备,为云计算平台提供稳定的基础硬件设施。同时FusionManager云管理系统为云计算提供自助服务、权限管理,整体的虚机管理及应用自动部署等功能。
2 VMware vSphere基础部署
截至本文撰写时VMware最新版本为6.5,但此版本与华为云管平台的对接还未经过严格测试,在对接稳定性上还存在一定问题,所以本文以VMware6.0版本为例来做部署。此版本的VMware vSphere 6.0 包括 ESXi 6.0 和 vCenter Server 6.0,软件在裸金属服务器集群上安装,安装前需注意VMware vSphere 6.0使用具有嵌入式 Platform Services Controller 部署的 vCenter Server。
2.1 ESXi6.0基础部署。ESXI是底层虚拟化的Hypervisor层,用于将物理服务器虚拟成资源池,提供管理接口,方便其他的管理组件进行管理,插入购买的ESXi6.0安装光盘引导安装,具体安装过程有太多资料可查,在此不在复述。
2.2 vCenter Server基础部署。vCenter是集中管理ESXi主机的服务器端软件,一般安装在服务器上,也可以装在虚机中,操作系统通常使用windows server 2008R2或以上版本,数据库推荐SQL 2008R2 或以上版本,以此来维护数据中心里各功能组件的信息,也可选择Linux版本环境里安装。图二VMware vSphere结构图。
安装vCenter需要先安装域控,作为生产环境需分别将域控和vCenter服务器装在不同的物理服务器上。域控服务器推荐windows server 2008R2或以上版本,vCenter管理程序服务器最低需2核CPU,8G内存。
3 华为FusionSphere平台
FusionSphere是华为基于OpenStack架构开发针对各行业客户推出的云操作平台产品,集成虚拟化、分布式存储和云管理系统等软件,提供强大的虚拟化、资源池管理、分布式存储、云基础服务等功能图三FusionSphere整体架构。FusionManager云管理系统是FusionSphere其中组件之一,通过统一的接口对计算资源、网络资源和存储资源等进行集中調度和管理,提升运维效率,保证系统的安全性和可靠性,向租户提供自助服务、应用自动部署等服务。同时FusionManager可接管不同厂商的虚拟化产品,如: VMware vSphere或Citrix Xen等,对虚拟化资源进行管理和维护。
软件安装使用FusionSphere统一安装工具完成主机及各管理节点的软件安装部署。首先需要在本地PC配置服务,包括选择安装语言及需要安装的组件等, 主备部署时,需将主备节点分别部署在不同的主机之上。统一安装工具部署软件有典型安装与自定义安装两种方式,因本次部署有分布式存储系统(FusionStorage)所以需选择自定义安装。在部署的过程中至少需要3台物理服务器作为云计算管理节点。
4 对接VMware vCenter
4.1对接前的准备。FusionSphere私有云可提供虚拟化资源功能,支持将FusionCompute、VMware接入FusionSphere OpenStack,使用FusionCompute或VMware的虚拟化能力为私有云提供虚拟化资源。支持对接的VMware版本为“5.1 enterprise plus”、“5.5 enterprise plus”、“6.0 enterprise plus”和“6.5 enterprise plus”。对接前保证vCenter中所有的ESXi主机版本一致,在确定集群的主机群时,选择CPU和内存相同的主机编成 一组,vCenter的动态资源调度功能处于打开状态,并且设置为半自动态。vCenter集群目录下的ESXi主机接入时必须以名称命名,需要确保ESXi主机的hostname与ESXi主机配置文件中的hostname配置项以及接入vCenter的名称保持一致,同时还需要修改“/etc/hosts”文件。在接入VMware资源池之前,确保vCenter和FusionSphere OpenStack所有主机必须可以网络互通,对接VMware的场景不支持本地存储,只支持共享存储,建议删除VMware本地存储。
4.2 FusionSphere安装流程。使用安装工具,通过PXE方式为FusionSphere OpenStack中的主机安装操作系统和基础服务。基础服务能够为FusionSphere OpenStack提供基础的安装部署及运维能力,主要包括安装部署、日志管理、时间管理、备份恢复、升级、补丁等基础能力(图四FusionSphere安装流程)。
4.3 配置vCenter接入FusionSphere OpenStack。将vCenter作为虚拟化资源池接入到FusionSphere OpenStack中,以便对各种虚拟化资源进行统一管理。对接时需准备vCenter的IP地址、用户名、密码,在vCenter中创建的虚拟分布式交换机的名称,用于vCenter的网络与物理网络对接。
在FusionSphere OpenStack安装部署界面,选择资源池管理,进入添加VMware资源池页面并配置vCenter的相关参数。在vCenter网络映射中设置vCenter的VDS名称可将FusionSphere OpenStack的物理网络与vCenter的VDS对应。注意不能将多个VDS对接到同一个物理网络,有多个物理网络的场景下,物理网络之间的VLAN范围不允许重叠或部分重叠。
4.4 对接后检查。完成FusionSphere OpenStack以及管理虚拟机的安装后,检查各组件的安装状态。由于配置FusionSphere OpenStack或者修改FusionSphere OpenStack服务后一些组件会重启,重启过程中执行检查,组件的状态会显示为异常,所以建议在配置或修改完成后等待约三分钟再执行检查的操作。通过反向代理IP地址登录FusionSphere OpenStack安装部署界面时,需确保已在安装阶段正确配置了反向代理。登录地址格式为“https://反向代理IP地址:8890”。如果没有配置反向代理,可使用安装主机阶段使用的本地PC通过IP登录。
5 结论
本文阐述了基于VMware虚拟化技术结合华为超融合的私有云计算平台搭建的基本思路,通常,VMware虚拟化使用的是VMware Cloud云计算平台,而华为FusionSphere使用的是FusionCloud作为云计算平台。其中VMware Cloud云计算平台二次开发较为复杂,界面友好度体检较差,而华为云计算中虚拟化技术还有所欠缺,所以结合VMware虚拟化技术和华为超融合云计算平台来搭建更为优化的企业私有云更为理想。在搭建的过程中VMware虚拟化资源与华为FusionCloud云平台对接是很关键的,后期的使用稳定性、可扩展性等需要在对接时做好相应配置。
云计算的服务技术日新月异,需选择适合的模式才能更节约、有效的提升企业服务能力,而组合的模式非常多,本文只是探讨其中一种组合方式作为抛砖引玉,引发更多、更深入的云计算领域研究。
参考文献:
[1]张进铎,曹士炳,张卫华,马迅飞,张俊.VMware虚拟化技术及其应用的综合剖析[J].信息技术与信息化,2014(01):101-106.
[2]连鸿鹏.云计算VMware vSphere虚拟化技术的架构分析[J].软件导刊,2012,11(08):6-7.
[3]王海涛.基于VMware技术的虚拟服务器技术构建研究[J].信息与电脑(理论版),2018(10):3-4.
[4]杨桂林,孙喜龙,马彦辉.服务器虚拟化技术在企业中的应用[J].信息系统工程,2017(09):87-89.
[5].华为云操作系统FusionSphere[J].办公自动化,2016,21(08):32.
[6]赵艳秋.FusionSphere:驱动华为云计算[J].IT经理世界,2014(17):60.