云计算平台openstack系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云计算平台的openstack系统设计
摘要:文中主要进行了基于云计算平台的openstack系统设计,主要给出了设计的openstack安装配置、openstack管理客户端、openstack系统管理、openstack上虚拟机的监控等的详细过程。关键词:云计算平台;openstack系统;虚拟机;监控
中图分类号:tp311.52文献标识码:a文章编号:1007-9599 (2013) 07-0000-02
1引言
openstack的目的就是为了给云提供软件支持,而开发的一款开源的云操作管理工具,是不需要任何费用的。如今,openstack因其开放性强,并且为服务(iaas)的云计算提供了一项基本的解决方式方,所以得到了大部分的厂家以及开发者的拥护,并且还由其名下的基金会进行管理。
2openstack安装配置
2.1分布式安装
通常情况下,对openstack采用分布的方式进行安装,安装节点controller和node。然而,节点controller是对云计算的控制模块进行运行,是cluster的控制节点,处于主动地位;节点node 是对虚机进行运行,是虚机的宿主机,被动的受节点controller 控制。对controller进行安装:openstack、依赖包;mysql、依赖包;rabbitmq、依赖包;bind9、依赖包;ntp、依赖包;tgt、依赖包。
对node进行安装:nova-compute、nova-network;ntp;
open-iscsi、依赖包。
2.2安装server1
在安装时,依照相应的提示对主机名、ip地址、网关等参数进行配置:
eth0:192.168.6.1
子网掩码:255.255.255.0
网关:192.168.6.254
域:202.96.199.133 8.8.8.8
上图中域名服务器地址修改成为能够使用的服务器地址,如“202.96.199.133 8.8.8.8”
域名的配置:
主机名:cloud-controller
一般情况下,默认的lvm磁盘有分区向导,那么就要对磁盘空间进行磁盘分区:
2.3修改配置文件权限
创建一个nova的组:
sudo groupadd nova
改变/etc/nova folder文件夹的所有权和/etc/nova/nova.conf 文件的权限:
sudo chown -r root:nova /etc/nova
sudo chmod 644 /etc/nova/nova.conf
(注:基于linux系统下,需要通过chmod命令来进行修改文件/程序权限,然而想要运行一个程序,其最小权限为600,但不能超过777)
3openstack系统管理
3.1创建用户和项目
创建一个新用户“ken”并赋“admin”权限:
sudo nova-manage user create ken
export
ec2_access_key=d77406c3-cea1-45af-bbd9-acfd16ff49e3 export
ec2_secret_key=b9c6ab50-65d7-4185-a1a9-267a2afe30f9
sudo nova-manage role add ken admin
创建一个名叫“book”的项目,“ken”是该项目的管理者:sudo nova-manage project create book ken
创建“book”的访问/管理存储的zip文件,“ken”是文件管理者:
sudo nova-manage project zipfile book ken
解压nova.zip文件,该文件接压缩后应该包括novarc,
pk.pem.cert.pem和cacert.pem这几个文件:
sudo unzip nova.zip
archive: nova.zip
extracting: novarc
extracting: pk.pem
extracting: cert.pem
extracting: cacert.pem
4openstack上虚拟机的监控
一个操作系统的系统监控是占据着整个系统中相当重要的地位,比如openstack系统中,这里是通过利用nagiso对虚拟机进行监测以及控制的。nagios是在设定的前提下对主机以及服务器进行的实时监控,甚至还有发出警告等,适合用在对于系统或者是网络中的监控的应用层软件。它具有一些独特的特质,如下:对网络服务进行监控(smtp、pop3、http、nntp、ping等);对主机资源进行监控(另外还包括处理器负荷、磁盘利用率等);具有并行服务检查机制的功能;具有插件设计,这样能够很好的方便用户扩展自服务的检测方式方法;具有定义网络分层结构的功能:通过利
用”parent”主机来表示出网络主机间是处于怎样的关系,这样就很容易就能检测主机宕机可达还是不可达的状态;一旦服务或是主机发生了问题,或者是问题得到了解决,此时就会通过email、短信、用户定义等手段把告警上报联系人能够定义事件句柄,能够在主机/服务发生了某种事件,得到较多的问题定位;具有自动日志回滚功能;能够支持并且实现对主机监控;利用可以选择的web界面,能够查看到此时此刻的网络状态、网络通知、历史、日志等。由于篇幅有限,在操作过程中,这里默认安装了nagiso3,并且简单演示对虚拟机进行监控配置的操作步骤:在最开始,用命令查看
此时此刻虚拟机状态:输入nova list能够观察到虚拟机的界面显示:
5结语
由于近几年来,云计算十分火热,openstack的发展也成为人们研究的热点。openstack不仅具有自身优势——开源性,而且具有强大的功能,其控制性、兼容性、可扩展性、灵活性等都具有优势,再加上众多企业和组织的参与开发,推动了openstack的高速发展,预计它将成为未来云世界的一种解决方式方法。
参考文献:
[1]陈康,郑纬民.云计算:系统实例与研究现状[j].软件学报,2009,5:1337-1348.
[2]吴吉义,平玲娣,潘雪增,李卓.云计算:从概念到平台[j].电信科学,2009,12:23-30.
[作者简介]陈佳(1982.5-),女,浙江杭州人,本科,杭州萧山国际机场,现助理工程师,研究方向:系统运行管理。