一、云计算包含三层服务: 1、Laas(infrastructure as a service)最底层,操作系统级别的东西 2、PaaS(platform as a service)平台服务 3、SaaS(software as a service)最上层,软件服务
二、OpenStack:是由Rackspace和NASA共同开发的云计算平台,是一个开源的Laas云计算平台,让任何人都可以自行建立和提供云端运算服务,官方安装手册为:https://docs.openstack.org/ocata/install-guide-rdo/
三、OpenStack的组件: 1、共享服务组件: 数据库服务(database service):mariadb、MongoDB 、 消息传输(message queues):rabbitmq 缓存(cache):memcached 时间(time sync):NTP 2、核心组件: 身份服务(identity):Keystone 计算(compute):Nova 镜像服务(image service):Glance 网络和地址管理(network): Neutron 对象存储(object storage):Swift 块存储(block storage):Cinder UI界面(Dashboard):Horizon 测量(metering):Ceilometer 部署编排(orchestration):Heat
四、OpenStack集群环境搭建部署 根据上边网址进入官网,进入 environment栏,进行以下步骤:
1、安装OpenStack客户端,并且安装OpenStack的selinux
2、 数据库部署:配置文件/etc/my.cnf.d/openstack.cnf中[mysqld]栏bind-address=“本地ip”
3、消息队列message queue安装,过程中新建的用户openstack给的密码要记住,admin
4、安装memcache服务,配置文件/etc/sysconfig/memcached中 :OPTIONS="-l 127.0.0.1,::1,cloud "这里的cloud是静态解析时定义的域名
5、安装keystone服务:#yum -y install openstack-keystone httpd mod_wsgi
httpd 展示web界面 mod_wsgi 提供接口服务
1)建立数据库 2)建立服务 3)建立用户并设置用户,分配角色 4)建立服务端点 openstack endpoint delete ID用于删除不需要的端点 5)安装软件 6)配置文件 7)同步数据库 8)启动服务 6、
1)建立项目 :service&demo
2)建立用户:demo
3)建立角色:user(普通用户)
4)Add the user role to the demo user of the demo project(添加demo到user)
7、镜像服务(image)安装:glance 根据官网流程配置和第5步基本一样不一样的是上传镜像文件先下载镜像文件,然后上传
8、计算服务(compute)安装:Nova
安装过程和第5步一致,但是计算服务含有两个节点,分别部署在控制节点和计算节点,也是因为openstack的可扩展性很强,所以也可以都部署在控制节点上,这样,计算节点上的配置文件就不用再做修改了。
9、安装网络服务:neutron 安装过程和安装nova的过程差不多,不过它部署过程中,节点还要多加个网络节点,另外,网络选择有两种,bridge和openvswitch,安装过程中要注意选择网络 1)建立数据库
2)建立用户并设置用户,分配角色
3)建立服务
4)建立服务端点 openstack endpoint delete ID用于删除不需要的端点
5)选择网络:openvswitch(self-service)
6)安装软件
7)配置文件 (用户名、密码匹配、openstack用户密码、各个文件中网络名更改) /etc/neutron/plugins/ml2/openvswitch_agent.ini 中ip为租户网ip
8)创建软链接
9)同步数据库
10)启动服务(然后直接到计算节点)
10、安装openstack UI界面的显示(horizon服务):dashboard
11、安装Block torage服务:cinder
五、OpenStack各个节点安装的服务(各个服务的组件分别见后边文章) 控制节点:keystone、glance、nova、neutron、dashboard、cinder 计算节点:nova-compute、core-plugin的agent(ML2) 存储节点:cinder-volume 网络节点:core-plugin的agent(neutron-agent)
网友评论