openstack部署

一 环境准备

软件包链接:
链接:https://pan.baidu.com/s/15A6EcRapGw-AEA1bklT9-A
密码:v0on

1 主机名配置

openstack部署
openstack部署
openstack部署

2 域名解析配置

openstack部署
openstack部署
openstack部署
并测试其连通性
openstack部署
openstack部署
openstack部署

3 yum 源相关配置,可以搭建本地yum源

openstack部署
openstack部署
openstack部署

4 更新软件

openstack部署
openstack部署
openstack部署

5 配置时钟同步

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

6 查看网络

查看IP地址controller 和 compute1 之间需要两个网卡,一个外网,另一个内部链接,而block1 只需要一张网卡即可
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

7 防火墙selinux 相关

openstack部署
openstack部署
openstack部署

二 控制节点基本配置

1 安装openstack 客户端包

openstack部署

2 安装mysql 相关数据包

openstack部署
openstack部署
openstack部署
启动数据库并设置为开机自启动
openstack部署

3 安装消息队列

openstack部署
启动并设置为开机自启动
openstack部署
增加用户,用户名为openstack 密码也为openstack
openstack部署
添加用户权限
openstack部署
查看用户列表
openstack部署
查看用户权限
openstack部署
验证用户名密码是否匹配
openstack部署
查看监听端口。默认为25672
openstack部署
开启队列管理服务
openstack部署
查看端口,增加了15672
openstack部署
其默认用户名为guest,密码也是guest
openstack部署
openstack部署
openstack部署

4 安装memcached 缓存服务

openstack部署
配置其监听所有主机的端口
openstack部署
openstack部署
启动服务并设置为开机自启动
openstack部署
openstack部署

三 控制节点配置keystone 服务

1 初始化mysql数据库

openstack部署

2 登录测试

openstack部署

3 配置keystone 用户和数据库,其本地和远程都可以链接,并测试数据库是否可以登录

openstack部署

4 安装keystone相关组件

openstack部署

5 随机获取用户token

openstack部署

6 配置初始admin用户的默认token

openstack部署
openstack部署

7 配置链接数据库相关操作

openstack部署

8 配置相关模式UUID令牌的提供者

openstack部署

9 初始化身份认证服务的数据库

openstack部署

10 初始化Fernet keys并生成文件

openstack部署
openstack部署

11 配置apache 相关的用户名

openstack部署
openstack部署

12 配置相关访问的方式 5000 为外部和组件之间通讯,35357为admin 通讯

openstack部署
openstack部署

13 启动服务并设置开机自启动

openstack部署

14 查看监听端口

openstack部署

15 配置环境变量

openstack部署
openstack部署

16 创建服务实体和身份认证服务

openstack部署

17 配置API

身份认证服务管理了一个与您环境相关的 API 端点的目录。服务使用这个目录来决定如何与您环境中的其他服务进行通信。

OpenStack使用三个API端点变种代表每种服务:admin,internal和public。默认情况下,管理API端点允许修改用户和租户而公共和内部APIs不允许这些操作。在生产环境中,处于安全原因,变种为了服务不同类型的用户可能驻留在单独的网络上。对实例而言,公共API网络为了让顾客管理他们自己的云在互联网上是可见的。管理API网络在管理云基础设施的组织中操作也是有所限制的。内部API网络可能会被限制在包含OpenStack服务的主机上。此外,OpenStack支持可伸缩性的多区域。为了简单起见,本指南为所有端点变种和默认RegionOne区域都使用管理网络。

创建认证服务的 API 端点:
openstack部署
openstack部署
openstack部署

18 创建域、项目、用户和角色

A 1.创建域default

openstack部署

B 在你的环境中,为进行管理操作,创建管理的项目、用户和角色:

创建 admin 项目
openstack部署

C 创建 admin 用户

openstack部署

D 创建 admin 角色

openstack部署

E 添加admin 角色到 admin 项目和用户上

openstack部署

F 使用一个你添加到你的环境中每个服务包含独有用户的service 项目。创建service项目

openstack部署

G 4.常规(非管理)任务应该使用无特权的项目和用户。作为例子,本指南创建 demo 项目和用户。

创建demo 项目:
openstack部署

H 创建demo 用户

openstack部署

I 创建 user 角色

openstack部署

J 添加 user角色到demo 项目和用户

openstack部署

K 重置OS_TOKENOS_URL 环境变量

openstack部署

L 作为 admin 用户,请求认证令牌

openstack部署

M 作为demo 用户,请求认证令牌

openstack部署

N 创建 admin 和 demo项目和用户创建客户端环境变量脚本。本指南的接下来的部分会引用这些脚本,为客户端操作加载合适的的凭证。

编辑文件 admin-openrc 并添加如下内容:
openstack部署
openstack部署
编辑文件 demo-openrc 并添加如下内容:
openstack部署
openstack部署
加载admin-openrc文件来身份认证服务的环境变量位置和admin项目和用户证书:
openstack部署

四 控制节点配置镜像服务:

1 配置库,用户名和密码。并允许远程登录

openstack部署

openstack部署

2 创建 glance 用户

openstack部署

3 添加 admin 角色到 glance 用户和 service 项目上

openstack部署

4 创建glance服务实体

openstack部署

5 创建镜像服务的 API 端点

openstack部署
openstack部署
openstack部署

6 安装软件包

openstack部署

7 编辑文件 /etc/glance/glance-api.conf 并完成如下动作

openstack部署

A 访问数据库相关配置

openstack部署

B 访问keystone相关配置

openstack部署
openstack部署

C 配置存储镜像方式和存储镜像的位置

openstack部署

8 编辑文件 /etc/glance/glance-registry.conf并完成如下动作

openstack部署

A 链接数据库

openstack部署

B 配置keystone认证

openstack部署
openstack部署

9 写入镜像服务数据库:

openstack部署

10 设置开机自启动并启动服务

openstack部署

11 下载镜像

openstack部署

12 镜像元数据导入数据库。并查看

openstack部署

五 控制节点nova 配置:

1 数据库相关操作,需要建立两个库,一个nova,一个nova-api

openstack部署

2 配置以admin权限的服务

openstack部署

3 创建nova用户

openstack部署

4 添加角色

openstack部署

5 创建实体

openstack部署

6 创建API

openstack部署
openstack部署
openstack部署

7 安装相关组件

openstack部署

8 配置相关配置文件

openstack部署

A 配置之启用计算和元数据API,以及rabbit 队列访问方式访问,以及认证使用keystone,和指定管理接口IP地址以及使能networking服务

openstack部署

B 配置api链接数据库和nova链接数据库相关参数

openstack部署
openstack部署

C 配置rabbit 访问方式及用户名和密码

openstack部署

D 配置keystone相关参数

openstack部署

E 配置VNC相关参数,用于网页链接

openstack部署

F 配置glance 镜像相关服务。用于nova调用镜像服务

openstack部署

G 配置锁路径

openstack部署

9 同步数据库

openstack部署
openstack部署

10 启动服务

openstack部署

六 nova 计算节点配置:

1 安装openstack 客户端

openstack部署

2 安装相关组件

openstack部署

3 配置相关信息

openstack部署

A 配置数据使用的MQ和使用的认证以及控制的IP和networking相关的服务

openstack部署

B 配置MQ相关

openstack部署

C 配置keystone 相关

openstack部署

D 配置VNC相关

openstack部署

E 配置镜像相关

openstack部署

F 配置锁路径

openstack部署

4 查看其类型,看其是否支持硬件加速。

如果这个命令返回了 one or greater 的值,那么你的计算节点支持硬件加速且不需要额外的配置。
如果这个命令返回了 zero 值,那么你的计算节点不支持硬件加速。你必须配置 libvirt 来使用 QEMU 去代替 KVM
openstack部署

5 配置

openstack部署
openstack部署

6 启动服务并设置为开机自启动

openstack部署

7 控制节点验证服务

openstack部署

七 neutron 组件控制节点配置:

1 配置数据库相关服务

openstack部署

2 配置以admin的权限进行操作

openstack部署

3 创建用户

openstack部署

4 添加用户到admin角色

openstack部署

5 创建服务实体

openstack部署

6 创建网络服务API端点:

openstack部署
openstack部署
openstack部署

7 配置公共网络

A 安装相关软件

openstack部署

B 配置相关配置

openstack部署

1 配置启动ML2插件并禁用其他插件,配置消息队列,配置认证配置网络服务来通知计算节点拓扑变化

openstack部署

2 配置数据访问

openstack部署

3 配置MQ相关

openstack部署

4 配置keystone相关

openstack部署

5 配置nova 相关链接,用于通知拓扑变化

openstack部署

6 配置锁路径

openstack部署

C 配置ML2 插件相关

openstack部署

1 启用扁平网络和VLAN,启用Linux桥接 、禁用私有网络,以及启用端口安全扩展

openstack部署

2 配置公共网络虚拟为flat网络

openstack部署

3 启用ipset 增加安全规则的高效性

openstack部署

D 配置网桥桥接相关

openstack部署

1 配置将公共网络与虚拟网络互连,使用其中的另一张网卡

openstack部署

2 禁用vxlan 覆盖网络

openstack部署

3 启用安全组并配置Linuxbridge

openstack部署

E 配置DHCP 服务相关

openstack部署

1 配置Linuxbridge驱动接口,DHCP驱动并启用隔离元数据,这样在公共网络上的实例就可以通过网络来访问元数据

openstack部署

8 配置元数据相关

openstack部署

A 配置元数据主机以及共享密码,其密码随机但必须与下面的对应

openstack部署

9 配置网络服务

openstack部署

A 启用元数据代理并设置密码

openstack部署

10 创建超链接

网络服务初始化脚本需要一个超链接/etc/neutron/plugin.ini指向ML2插件配置文件/etc/neutron/plugins/ml2/ml2_conf.ini。如果超链接不存在,使用下面的命令创建它:
openstack部署

11 同步数据库:

openstack部署

12 当系统启动时,启动 Networking 服务并配置它启动。

openstack部署

八 计算节点网络服务配置:

1 安装服务

openstack部署

2 配置相关配置

openstack部署

A 配置MQ相关,keystone相关,

openstack部署

B 配置MQ相关参数

openstack部署

C 配置keystone相关参数

openstack部署

D 配置锁路径相关

openstack部署

3 配置公共网络

A 配置Linuxbridge代理

openstack部署
openstack部署
openstack部署
openstack部署

4 配置与nova之间的通信

openstack部署
openstack部署

5 重启nova服务

openstack部署

6 启动网络neutron服务和设置开机自启动

openstack部署

7 测试:

openstack部署
openstack部署
openstack部署

九 命令行的方式创建网络和主机

1 创建提供者网络

创建子网
openstack部署
openstack部署
openstack部署

2 创建主机模板及虚拟网络

openstack部署

3 以一般用户权限创建主机

openstack部署

4 生成和添加秘钥对

openstack部署

5 查看公钥添加

openstack部署

6 增加安全组规则

openstack部署

7 查看相关参数

A 列出可用类型

openstack部署

B 列出可用镜像

openstack部署

C 列出可用安全组

openstack部署

8 创建云主机

openstack部署

9 查看可用云主机状态

openstack部署

10 查看其网络访问情况

openstack部署

11 访问查看

openstack部署

12 ssh 链接查看

openstack部署

十 control 节点dashborad 的安装配置:

1 安装服务

openstack部署

2 配置相关配置

openstack部署

A 配置在指定节点上使用此服务、启动第三版API认证、通过仪表盘创建的用户默认角色配置

openstack部署

B 配置允许访问的主机

openstack部署

C 配置memcached会话存储服务

openstack部署

D 启用对域的支持

openstack部署

E 配置API版本

openstack部署

F 指定通过仪表盘创建的用户默认为default域

openstack部署

G 配置支持的网络类型

openstack部署

H 配置时区

openstack部署

3 重启httpd和memcahed 服务,为的是清空memcached服务内存

openstack部署

4 查看并链接

openstack部署

5 查看云主机

openstack部署

十一 私有网络配置

1 控制节点私有网络配置

A 安装相关组件

openstack部署

B 配置服务组件

openstack部署

1 配置启用的插件和MQ队列相关以及keystone相关和网络服务通知拓扑变化相关

openstack部署

2 配置数据库访问

openstack部署

3 MQ相关

openstack部署

4 keystone 相关

openstack部署

5 nova相关

openstack部署

6 锁路径相关

openstack部署

C 配置ML2 插件

openstack部署

1 配置 启用flat,vlan 和vxlan 以及启用vxlan的私有网络和二层桥接功能,以及启用端口安全扩展驱动

openstack部署

2 私有网络配置VXLAN 网络识别的网络范围

openstack部署

3 配置Linuxbridge代理

openstack部署
openstack部署

4 配置三层代理

openstack部署
openstack部署

5 启动三层代理和启动nova相关组件

openstack部署
openstack部署

6 配置仪表盘相关显示并重启httpd和memcached 服务

openstack部署
openstack部署
openstack部署

2 计算节点私有网络配置

1 配置Linuxbridge代理并启动相关服务

openstack部署
openstack部署
openstack部署

十二 通过仪表盘创建云主机并添加相关配置,路由和浮动路由的配置

1 删除原有配置,先删除主机,然后删除网络

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

2 使用admin用户创建外部网络

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

3 使用demo 用户创建内部网络

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

4 创建路由,用于链接内部网络和外部网络

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

5 创建云主机

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

6 配置浮动路由,用于与外网之间进行互联

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

7 查看关联

openstack部署

8 测试链接

openstack部署

9 查看拓扑图

openstack部署

十三 块存储相关配置

1 控制节点配置

1 配置数据库服务

openstack部署

2 配置创建用户

openstack部署
openstack部署

3 将用户加入相关角色

openstack部署

4 配置实体服务

openstack部署
openstack部署

5 配置API

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

6 安装相关组件

openstack部署

7 配置相关参数

openstack部署

A 配置MQ,keystone 和 MY_ip 相关

openstack部署

B 配置链接数据库

openstack部署

C 配置MQ

openstack部署

D 配置keystone

openstack部署

E 配置锁路径

openstack部署

8 倒库操作

openstack部署

9 配置与nova组件之间的链接

openstack部署
openstack部署

10 重启nova组件相关服务

openstack部署

11 启动并重启块存储相关服务

openstack部署

2 块设备端配置

1 查看设备挂载

openstack部署

2 安装lvm2

openstack部署

3 设置启动并设置为开机自启动

openstack部署

4 创建逻辑卷

openstack部署

5 配置相关配置

openstack部署
openstack部署

6 安装相关组件

openstack部署

7 配置相关块设备配置

openstack部署

A 配置MQ相关,keystone相关以及MY_IP相关

openstack部署

B 配置数据库链接相关

openstack部署

C 配置MQ相关

openstack部署

D 配置keystone相关

openstack部署

E LVM相关

openstack部署

F 配置锁路径

openstack部署

8 启动并设置为开机自启动

openstack部署

9 服务端测试查看

openstack部署

10 挂载逻辑卷

1 使用demo 用户登录并创建挂载卷并将其挂载到指定的主机上
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
2 登录云主机进行查看
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
3 扩展卷
openstack部署
openstack部署
openstack部署
4 扩展逻辑卷
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
5 再次扩展
openstack部署
openstack部署
openstack部署
6 链接挂载
openstack部署
openstack部署
openstack部署
7 查看云主机
openstack部署
8 进行在线扩展
openstack部署
9 查看之前导入的文件是否存在
openstack部署

十四 镜像主机的创建

1 创建一个没有交换分区且文件系统为ext4的主机

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

openstack部署
openstack部署
openstack部署

2 修改其yum源,使其可以安装相关软件

openstack部署
openstack部署
openstack部署

3 关闭防火墙,SELinux等服务

openstack部署
openstack部署
openstack部署
openstack部署

4 配置/boot 登录显示相关

openstack部署
openstack部署

5 配置网卡相关参数

openstack部署
openstack部署

6 配置相关解析参数

openstack部署
openstack部署

7 安装相关软件

openstack部署
openstack部署
openstack部署
openstack部署

8 更新相关配置

openstack部署
openstack部署
openstack部署

9 配置安装的服务

openstack部署
openstack部署

10 查看开机自启动的服务

openstack部署

11 关闭主机

openstack部署

12 进行清除其中的某些配置

openstack部署

13 压缩

openstack部署
openstack部署
openstack部署

14 发送至HTTP服务器的默认发布目录

openstack部署

15 镜像的导入

使用admin 权限导入镜像
openstack部署
openstack部署
openstack部署
openstack部署

16 创建云主机类型,相当于模板

openstack部署
openstack部署

17 创建云主机 使用一般用户进行创建

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

18 绑定浮动路由

openstack部署
openstack部署
openstack部署
openstack部署
openstack部署
openstack部署

猜你喜欢

转载自blog.51cto.com/11233559/2122291