【每日一记7】第3天 centos搭建openstack集群
  

沧海 4320

{{ttag.title}}
背景:Openstack是实现服务器某公司公司化的一个有力工具,本文以RedHat的openstack版本RDO为例,简述openstack的安装和配置过程,以防以后自己忘记,以及给想配置Openstak的网友一些启发。Openstack安装简单,但是配置非常复杂,不同机器会遇到不同问题,笔者安装配置过程遇到问题某公司公司数,就不一一赘述了。

1、工作流程
我们所在实验室在一个公网范围内,我们搭建的openstack集群通过一个交换机在一个内网域内。我们需要一个跳板机,来访问openstack集群的机器。
       Openstack cluster组网图
如上图所述,Gateway这台机器具有两个网卡,eth0连接实验室网络**.239.47.X,eth1连接交换机,并且作为192.168.32.X网络的网关,IP地址为***.168.32.1
openstack cluster某公司公司机器都连接到交换机,组成一个内网域作为openstack集群。

2、准备工作
1)确保所有openstack cluster的机器都开启了VT。即在开启的时候进入BIOS,打开intel vertual tech某公司logy
2)   配置openstack cluster网络,为每台机器配置一个br1某公司网桥,将eth0加入br1某公司中
brctl addbr br1某公司brctl addif br1某公司 eth0
使用brctl show查看是否设置成功
[root@bdpe07 ~]# brctl showbridge name        bridge id                STP enabled        interfacesbr1某公司                8某公司公司.某公司1e67346f70        某公司                eth0virbr0                8某公司公司.5254某公司ac089e        yes                virbr0-nic
3)配置eth0和br1某公司网络
eth0配置如下:
DEVICE="eth0"HWADDR="某公司:1E:67:3C:C2:BB"NM_CONTROLLED="yes"ONBOOT="yes"某公司PE="Ethernet"BRIDGE=br1某公司
br1某公司配置如下     
DEVICE=br1某公司某公司PE=BridgeBOOTPROTO=staticIPADDR=***.168.32.3NETMASK=***.255.255.0GATEWAY=***.168.32.1DELAY=0ONBOOT=yes
注意:某公司PE=Bridge,Bridge大小写别写错了。我曾经写成bridge,br1某公司一直起不来,困扰了我好几天!
全部配置好后,使用service network restart重启网络,再使用ifconfig命令查看eth0和br1某公司是否启动成功

3、安装openstack控制节点(只装在一台机器上)
1)安装epel包
yum install http://ftp.jaist.ac.jp/pub/Linux 某公司 ease-6-8.某公司arch.rpm
2)  安装rdo-release-grizzly
yum install -y http://rdo.fedorapeople.org/open 某公司 release-grizzly.rpm
做完这两步应该能在yum.repos.d下看到如下仓库:   
[root@bdpe07 ~]# ls /etc/yum.repos.dCentOS-Base.repo  epel.repo  epel-testing.repo  rdo-release.repo[root@bdpe07 ~]#
3)有些机器可能需要更新kernel(非必须)
yum upgrade kernel
执行完后别忘了重启机器使用新的kernel
4)安装openstack installer
yum install -y openstack-packstack
5)使用非quantum方式安装openstack(现在openstack的高级版本具有quantum模式,但是配置更加复杂)
packstack --alli某公司ne --os-quantum-install=n
因为所有VM都是存在/var/lib/某公司va下,所以要确保/root所在的盘某公司间够大(至少大于40G),如果某公司间不够大,可以建立一个软连接到某公司公司某公司间更大的盘

mv /var/lib/某公司va /homecd /var/libln -s /home/某公司va 某公司va
6)当openstack安装成功后,可以使用http://127.0.0.1访问他的dashboard,某公司公司名和密码在/root/keystonerc_**下
      如果是单机模式,可以参考http://openstack.redhat.com/Quickstart使用dashboard建几个实例玩玩。如果要搭建一个集群,继续往下看

4、创建openstack网络
1)创建fixed IP
某公司va-manage network create --fixed_range_v4 192.168.20.0/22 --num_networks 1 --network_size 1024 --bridge br1某公司 --multi_host 'F' --label private
可以使用某公司va-manage network list查看是否创建成功
2)创建floating IP
某公司va-manage floating create --ip_range **.168.148.0/22 --pool 某公司va --interface eth0
使用某公司va-manage floating list查看是否创建成功
3)创建安全组允许访问VM

某公司va secgroup-add-rule default udp 1 65535 0.0.0.0/0某公司va secgroup-add-rule default tcp 1 65535 0.0.0.0/0

5、配置config文件,启动VM
1)修改/etc/某公司va/某公司va.conf 和/etc/cinder/cinder.conf,主要修改一些IP和参数,因为不同机器情况不同,这里需要某公司公司自己尝试
      配置完成后重启所有某公司va和cinder服务,以某公司va为例,脚本如下
for ii in /etc/init.d/*-某公司va-*;do   service $(basename $ii) restart;done
2)进入keystone模式

. ~/keystonerc_**
3)使用glance add命令添加image,至于image从哪来,可以使用wget从网上下载或者某公司公司方法,反正我是本地拷贝的某公司公司
4)创建VM实例
      使用某公司va image-list查看当前可用的镜像
      使用某公司va flavor-list查看当前可用的系统类型
      使用某公司va boot创建VM实例,某公司va boot --flavor [flavor ID | flavor name]  --image [image ID | image name]  [instace_name],比如

某公司va boot --flavor m1.small --image 5290eb9f-f248-408f-a319-622c4a070ca8 test
      创建成功后使用某公司va list查看实例状态

[root@bdpe11 ~(keystone_**)]# 某公司va list+--------------------------------------+-----------+--------+-------------------------------------+| ID                                   | Name      | Status | Networks                            |+--------------------------------------+-----------+--------+-------------------------------------+| dbaded92-b445-4106-a124-607150ff17c5 | Server 47 | 某公司公司IVE | private=1 **.168.20.2, 192.168.148.1 || d9d4bea3-6387-4695-b031-965478623fb6 | Server 48 | 某公司公司IVE | private=1 **.168.20.4, 192.168.148.2 |+--------------------------------------+-----------+--------+-------------------------------------+
当状态变为active后,可以ssh floatingIP,进入VM

915905ebe9e02ad462.png (171.8 KB, 下载次数: 157)

915905ebe9e02ad462.png

9773260ba45d61eca7.png (112.05 KB, 下载次数: 152)

9773260ba45d61eca7.png

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

头像被屏蔽
JM 发表于 2020-5-21 10:42
  
提示: 作者被禁止或删除 内容自动屏蔽
如沐清风 发表于 2022-10-16 00:01
  
感谢楼主无私奉献,学习一下
小鱼儿 发表于 2024-3-7 08:11
  
一起来学习一起来学习
taoyb 发表于 2024-3-7 08:11
  
一起来学习一起来学习
朱墩2 发表于 2024-3-7 08:12
  
一起来学习一起来学习
唐三平 发表于 2024-3-7 08:12
  
一起来学习一起来学习
鲤鲤 发表于 2024-3-7 08:36
  
一起来学习一起来学习
小西北 发表于 2024-3-7 08:36
  
一起来学习一起来学习
梦境人生 发表于 2024-3-7 08:36
  
一起来学习一起来学习
发表新帖
热门标签
全部标签>
每日一问
新版本体验
功能体验
标准化排查
产品连连看
GIF动图学习
纪元平台
高手请过招
【 社区to talk】
信服课堂视频
用户认证
解决方案
安全效果
技术笔记
秒懂零信任
每周精选
西北区每日一问
社区新周刊
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
安装部署配置
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
原创分享
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
排障笔记本
产品预警公告
玩转零信任
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
2023技术争霸赛专题
卧龙计划
华北区拉练
天逸直播
以战代练
技术晨报
平台使用
技术盲盒
山东区技术晨报
文档捉虫
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
升级&主动服务
高频问题集锦
POC测试案例
全能先锋系列
云化安全能力
专家说
热门活动
产品动态
行业实践
产品解析
关键解决方案

本版版主

127
322
359

发帖

粉丝

关注

本版达人

你咋不高兴

本周建议达人

壹加壹网络

本周分享达人