论文部分内容阅读
摘要:本文以开源的OpenStack技术为核心,设计其在企业云桌面的部署。通过桌面智能调度和资源弹性分配,实现了企业对硬件设备有效的管理。在功能方面,云桌面管理平台采用了模板定制的方式,根据职员的部门角色,如前台咨询人员对硬件资源的需求少,可以分配资源量少的模版,而技术部人员对资源的需求可能多,可以分配资源量较大的模版,给不同用户分配不同的云桌面,从而提高企业使用与管理资源灵活性。
关键词:OpenStack;云桌面;虚拟化;资源分配
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)05-0036-03
Abstract:In this paper, the open source OpenStack technology as the core, the design of Enterprise Cloud desktop deployment. Through the intelligent scheduling and the flexible allocation of resources, the enterprise can effectively manage the hardware devices. In the aspect of function, cloud desktop management platform uses a template customization mode, according to the staff of the departments, such as the demand of hardware resources the front desk personnel, can allocate resources less amount of template, the demand for resources and technical personnel may, can allocate resources with large amount of template, the distribution of different cloud desktop for different users, so as to improve the use of resources and management of enterprise flexibility.
Key words: openStack; cloud desktop; virtualization; resource allocation
云桌面是通過瘦客户端或者其他任何与网络相连的设备来访问跨平台的应用程序,以及整个客户桌面。和传统PC相比,大的主机箱换成了一些小盒子(瘦客户端),瘦客户端是一个类似于电视机顶盒的东西,鼠标、键盘、显示器、网线都插在它上面,如此部署以来,优点甚多,一是办公桌就宽敞了许多;二是公司的硬件资源得到了集中、灵活使用;三还可以省电环保;四是硬件的升级比普通的大的主机箱方便很多,企业的成本也降低了;五是机房管理员的工作量也相对减少了。
云桌面是云计算的一种应用,在云计算领域里,开源软件OpenStack在云计算中发展迅速,它作为热门开源技术之一,从发展到现在,七年的时间里得到了国内外广泛的关注,很多企业都开始纷纷使用。OpenStack作为一个云操作系统,现在企业主要用于云计算平台,而OpenStack的另一个应用还可以用来实现企业的云桌面。OpenStack通过智能调度和资源弹性分配,实现了企业设备管理的自动化和基础资源的可控性,同时在功能方面,云桌面管理平台采用了模板定制的方式,根据职员的部门角色分配多样化的云桌面,从而提高企业办公桌面的灵活性和基础资源的复用性。
1 OpenStack云桌面的设计
OpenStack的是一个开源项目,由多个子项目组成,包括Nova、Neutron、Glance、Swift、Cinder、Heat、Horizon、Keystone、Cellometer等,每个项目可分布在多个节点上,它主要包括控制节点、计算节点、存储节点等。
控制节点是基于WEB的一个应用,管理员通过浏览器就可以管理OpenStack。主要安装了跟企业云桌面管理平台相关的重要项目,包括Keystone(认证系统)、Neutron(虚拟网络组件)、Glance(镜像服务)等。
计算节点是虚拟机的实例节点,主要安装了nova服务,其功能主要是用来管理虚拟机。所有的虚拟机都在Compute节点上,而且具有很强大的可扩展性,数量可动态增长,资源亦可以动态调整。
客户端可支持各种操作系统(Lindows、Linux、iOS、Android等)的接入,只是不同平台所使用的远程桌面协议有所差别。接入的设备也可以使用不同类型的设备,比如传统计算机、瘦客户机、平板电脑甚至手机都可。
企业云桌面在设计时可采用三个节点,分别为控制节点、计算节点、管理节点,如图1所示。
每个节点有三个网卡,分别为Eth0、Eth1和Eth2。Eth0将被定义为网络模块和管理模块所在的网络,网段为10.20.0.0/24。Eth1将被定义为公共模块所在的网络,网段为172.16.0.0/24。Eth3将被定义为存储模块所在的网段,网段为192.168.4.0/24。具体IP地址规划如表1所示。
2 OpenStack云桌面的实现
本文主要采用的是Fuel的方式来部署企业桌面云,Fuel是Mirantis公司开发的部署OpenStack集群工具,主要功能为裸机PXE安装操作系统,Fuel节点提供DHCP、TFTP服务,能够实现OpenStack服务编排,通过puppet进行配置服务管理,此外还提供了OpenStack关键服务的健康检查和log实时查看等基础运维服务。支持OpenStack服务HA部署,有比较友好的交互式的web界面。下面介绍采用Fuel的方式来部署企业桌面云的具体步骤:
关键词:OpenStack;云桌面;虚拟化;资源分配
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)05-0036-03
Abstract:In this paper, the open source OpenStack technology as the core, the design of Enterprise Cloud desktop deployment. Through the intelligent scheduling and the flexible allocation of resources, the enterprise can effectively manage the hardware devices. In the aspect of function, cloud desktop management platform uses a template customization mode, according to the staff of the departments, such as the demand of hardware resources the front desk personnel, can allocate resources less amount of template, the demand for resources and technical personnel may, can allocate resources with large amount of template, the distribution of different cloud desktop for different users, so as to improve the use of resources and management of enterprise flexibility.
Key words: openStack; cloud desktop; virtualization; resource allocation
云桌面是通過瘦客户端或者其他任何与网络相连的设备来访问跨平台的应用程序,以及整个客户桌面。和传统PC相比,大的主机箱换成了一些小盒子(瘦客户端),瘦客户端是一个类似于电视机顶盒的东西,鼠标、键盘、显示器、网线都插在它上面,如此部署以来,优点甚多,一是办公桌就宽敞了许多;二是公司的硬件资源得到了集中、灵活使用;三还可以省电环保;四是硬件的升级比普通的大的主机箱方便很多,企业的成本也降低了;五是机房管理员的工作量也相对减少了。
云桌面是云计算的一种应用,在云计算领域里,开源软件OpenStack在云计算中发展迅速,它作为热门开源技术之一,从发展到现在,七年的时间里得到了国内外广泛的关注,很多企业都开始纷纷使用。OpenStack作为一个云操作系统,现在企业主要用于云计算平台,而OpenStack的另一个应用还可以用来实现企业的云桌面。OpenStack通过智能调度和资源弹性分配,实现了企业设备管理的自动化和基础资源的可控性,同时在功能方面,云桌面管理平台采用了模板定制的方式,根据职员的部门角色分配多样化的云桌面,从而提高企业办公桌面的灵活性和基础资源的复用性。
1 OpenStack云桌面的设计
OpenStack的是一个开源项目,由多个子项目组成,包括Nova、Neutron、Glance、Swift、Cinder、Heat、Horizon、Keystone、Cellometer等,每个项目可分布在多个节点上,它主要包括控制节点、计算节点、存储节点等。
控制节点是基于WEB的一个应用,管理员通过浏览器就可以管理OpenStack。主要安装了跟企业云桌面管理平台相关的重要项目,包括Keystone(认证系统)、Neutron(虚拟网络组件)、Glance(镜像服务)等。
计算节点是虚拟机的实例节点,主要安装了nova服务,其功能主要是用来管理虚拟机。所有的虚拟机都在Compute节点上,而且具有很强大的可扩展性,数量可动态增长,资源亦可以动态调整。
客户端可支持各种操作系统(Lindows、Linux、iOS、Android等)的接入,只是不同平台所使用的远程桌面协议有所差别。接入的设备也可以使用不同类型的设备,比如传统计算机、瘦客户机、平板电脑甚至手机都可。
企业云桌面在设计时可采用三个节点,分别为控制节点、计算节点、管理节点,如图1所示。
每个节点有三个网卡,分别为Eth0、Eth1和Eth2。Eth0将被定义为网络模块和管理模块所在的网络,网段为10.20.0.0/24。Eth1将被定义为公共模块所在的网络,网段为172.16.0.0/24。Eth3将被定义为存储模块所在的网段,网段为192.168.4.0/24。具体IP地址规划如表1所示。
2 OpenStack云桌面的实现
本文主要采用的是Fuel的方式来部署企业桌面云,Fuel是Mirantis公司开发的部署OpenStack集群工具,主要功能为裸机PXE安装操作系统,Fuel节点提供DHCP、TFTP服务,能够实现OpenStack服务编排,通过puppet进行配置服务管理,此外还提供了OpenStack关键服务的健康检查和log实时查看等基础运维服务。支持OpenStack服务HA部署,有比较友好的交互式的web界面。下面介绍采用Fuel的方式来部署企业桌面云的具体步骤: