OpenStack Mitaka集成Ceph Jewel安装部署文档
1
目录
系统部署环境 ........................................................................................................................... 4
系统配置 ........................................................................................................................... 4 网络配置 ........................................................................................................................... 4 基本配置 ........................................................................................................................... 4
时间同步 ................................................................................................................... 4 OpenStack安装包 .................................................................................................... 6 其他安装配置 ........................................................................................................... 6 Memcached安装配置 .............................................................................................. 8
认证服务 ................................................................................................................................... 8
基本配置 ........................................................................................................................... 8 创建服务体和API端点 ................................................................................................. 10 创建域、工程、用户及角色 ......................................................................................... 12 验证操作 ......................................................................................................................... 13 创建OpenStack客户端环境脚本 ................................................................................. 14 镜像服务 ................................................................................................................................. 15
基本配置 ......................................................................................................................... 15 安装配置 ......................................................................................................................... 16 验证操作 ......................................................................................................................... 17 计算服务 ................................................................................................................................. 18
管理节点上安装与配置 ................................................................................................. 18
基本配置 ................................................................................................................. 18 安装配置 ................................................................................................................. 20 计算节点上安装与配置 ................................................................................................. 21 验证操作 ......................................................................................................................... 23 网络服务 ................................................................................................................................. 23
管理节点上安装与配置 ................................................................................................. 23
基本配置 ................................................................................................................. 23 配置网络选项 ......................................................................................................... 24 配置元数据代理 ..................................................................................................... 26 结束安装 ................................................................................................................. 27 计算节点上安装与配置 ................................................................................................. 28
安装组件 ................................................................................................................. 28 配置通用组件 ......................................................................................................... 28 配置网络选项 ......................................................................................................... 29 结束安装 ................................................................................................................. 29 验证操作 ......................................................................................................................... 30 安装Ceph-deploy ................................................................................................................... 30
给普通用户增加sudo权限 ........................................................................................... 30 禁用 requiretty .............................................................................................................. 31 用户无密码登录 ............................................................................................................. 31 关闭防火墙 ..................................................................................................................... 31 禁用SELinux ................................................................................................................... 31
2
Pip执行安装Ceph-deploy ............................................................................................. 32 Ceph存储集群快速安装 ....................................................................................................... 32
创建集群 ......................................................................................................................... 32 安装ceph ........................................................................................................................ 33 配置初始 monitor(s) ...................................................................................................... 33 添加OSD ......................................................................................................................... 33 块存储服务 ............................................................................................................................. 35
管理节点上安装与配置 ................................................................................................. 35
基本配置 ................................................................................................................. 35 安装配置组件 ......................................................................................................... 35 存储节点上安装与配置 ................................................................................................. 37 验证操作 ......................................................................................................................... 38 Dashboard服务 ...................................................................................................................... 38
安装配置 ......................................................................................................................... 38 结束安装 ......................................................................................................................... 40 验证操作 ......................................................................................................................... 40 集成Ceph相关配置 .............................................................................................................. 40
创建Pool ........................................................................................................................ 40 复制Ceph配置文件 ...................................................................................................... 40 安装Ceph Client包 ........................................................................................................ 40 安装Ceph客户端认证 .................................................................................................. 41 Openstack配置 ............................................................................................................... 43 云硬盘分配与挂载 ......................................................................................................... 45 创建实例 ................................................................................................................................. 46
创建虚拟网 ..................................................................................................................... 46
创建provider network ............................................................................................ 46 创建self-service network ....................................................................................... 48 验证操作 ................................................................................................................. 49 创建虚拟机 ..................................................................................................................... 50 后期操作 ................................................................................................................................. 52
创建CentOS虚拟机 ....................................................................................................... 52 创建window虚拟机 ...................................................................................................... 54 制作CentOS 7镜像 ........................................................................................................ 54 创建实例 ......................................................................................................................... 57
3
系统部署环境
系统配置
OpenStack部署平台包含4个计算节点,系统配置如下表所示。 序号 1 IP 192.168.100.81 101.101.101.81 192.168.100.82 101.101.101.82 192.168.100.83 101.101.101.83 192.168.100.84 101.101.101.84 主机名 CPU 2*8Core 2.4GHz Intel(R) Xeon(R) CPU E5-2630 2*8Core 2.4GHz Intel(R) Xeon(R) CPU E5-2630 2*8Core 2.4GHz Intel(R) Xeon(R) CPU E5-2630 2*8Core 2.4GHz Intel(R) Xeon(R) CPU E5-2630 内存 磁盘 操作系统 CentOS Linux release 7.2.1511 CentOS Linux release 7.2.1511 CentOS Linux release 7.2.1511 CentOS Linux release 7.2.1511 Controller 64GB 1.7TB 2 Computer01 64GB 1.7TB 3 Computer02 64GB 1.7TB 4 Computer03 64GB 1.7TB 其中,我们选取Controller节点作为OpenStack的管理节点和Ceph的部署节点,选取Computer01~Computer03作为计算节点。所有节点部署Ceph OSD
OpenStack安装版本为Mitaka
安装参考:http://docs.openstack.org/mitaka/install-guide-rdo/
http://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/index.html。
Ceph安装版本为Jewel
安装参考:http://docs.ceph.com/docs/master/start/
两者集成参考:http://docs.ceph.com/docs/master/rbd/rbd-openstack/。
网络配置
本部署采用self-service网络架构。
基本配置 时间同步
安装NTP(Network Time Protocol)协议实现软件Chrony,保证管理节点与计算节点之间的时间同步。
A. 管理节点Controller上执行以下操作:
4
安装chrony组件 # yum install chrony 修改配置文件
#vim /etc/chrony.conf
修改时钟服务器
server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst
追加子网段,允许其他节点可以连接到Controller的chrony daemon allow 192.168.100.0/24
开机自启动并启动NTP服务 # systemctl enable chronyd.service #systemctl restart chronyd.service
B. 其他节点执行以下操作 安装chrony组件 # yum install chrony
修改配置文件
# vim /etc/chrony.conf
修改时钟服务器为Controller server Controller iburst
开机自启动并启动NTP服务 # systemctl enable chronyd.service # systemctl start chronyd.service
C. 验证时间同步服务
在Controller节点上验证NTP服务 # chronyc sources
在其他节点上验证NTP服务 # chronyc sources
5