openstack部署

一 环境准备

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

1 主机名配置

openstack部署
openstack部署
openstack部署

2 域名解析配置

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

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部署sql

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部署apache

4 安装memcached 缓存服务

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

三 控制节点配置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部署markdown

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部署

相关文章
相关标签/搜索