一、openstack先容
Openstack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作,支持几乎所有的云环境,项目目标是提供实施简朴、可大规模扩展、丰富、标准同一的云计算管理平台 ----百度百科
Openstack是一个云操纵体系,它控制着整个数据中心的大量计算、存储和网络资源,所有资源通过面板管理,让管理员可通过web界面来提供资源 --官网
裸金属:在openstack中Ironic就是一个进行裸机部署安装项目组件,它的功能是在一台或多台裸机上同时部署,执行磁盘分区格式化/安装体系/安装应用等操纵(方便、省时)
二、openstack的版本及组件
版本:从官网获得最新的版本为Q(queens)版,我们使用的是O(Ocata)版
组件先容:
基于虚机的各种服务:
Neutron:提供虚机网络连接
Cinder:提供块存储,但不提供文件体系
Nova:管理虚机的生命周期(创建、重启、关机等)
Glance:提供/管理镜像服务 (在云平台中,各种版本的操纵体系已提供,选择即可)
Swift:提供对象存储,用来存放镜像
注:在生产环境中,虚机有许多盘由Cinder提供,如果虚机删除,存储盘还在
备份:将cinder中的备份数据存放在swift中
Horizon:提供web用户登录界面(用来操纵管理各种服务)
Keystone:认证服务(好比Horizon登录的账号,连接每个服务,通过keystone与每个服务进行认证)
Cellometer:收集信息服务(雷同于监控,收集用户使用资源的环境从而进行收费)
三、Openstack的环境搭建
集群环境中,每个机器都有一个逻辑名称(根据业务来调解节点的数量)
为了使控制节点低沉使用资源的负载从而新建个base节点,使原本应在控制节点上安装的服务安装在base节点上
生产环境中,控制节点一般为3到7个,内存不得小于8G
例:铁通云有3个控制节点可以管理800台物理机和10000台虚拟机
创建控制节点/base节点实验:
1.前期预备
创建虚机:克隆快速创建多台虚机
virt-clone -o abc123 -n efg456 -f /var/lib/libvirt/images/efg456.qcow2
大概图形化界面克隆
-o:原虚机 -n :新虚机 -f :新虚机镜像
配置每台虚机的IP、网关、dns、主机名、防火墙、selinux、yum源(七要素)
2.此处在物理机建立bro桥,将所有的节点参加到桥
(1)ntp服务
/etc/ntp.conf
systemctl enable ntpd
Systemctl restart ntpd
(2)DNS服务
/etc/named.conf
重点留意红框内的配置!
/var/named/zheng
systemctl enable named
Systemctl restart named
(3)Mariadb
安装mariadb mariadb-server python2-PyMySQL
/etc/my.cnf.d/server.cnf
初始化数据库:mysql_secure_installation
登录测试:mysql -uroot -p
systemctl enable mariadb
systemctl restart mariadb
(4)rabbitmq
添加用户、密码:
rabbitmqctl add_user openstack RABBIT_PASS
设置权限:
rabbitmqctl set_permissions openstack “.*” “.*” “.*”
设置web界面:
rabbitmq-plugins enable rabbitmq_management
设置开启自启/重启:
systemctl enable rabbitmq-server
systemctl restart rabbitmq-server
登录web验证:
Http://IP:15672/
此处openstack用户不能登录,guest默认用户登录,原因未知!
(5)memcached
安装memcached、 python-memcached
/etc/sysconfig/memcached
systemctl enable memcached
systemctl restart memcached
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |