分享

全自动安装基于newton的openstack

fc013 发表于 2016-11-20 13:05:47 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 2 28691


问题导读:

1.节点操作系统安装方法?
2.怎样安装controller节点?
3.这样安装computer节点?







本文介绍如何自动安装newton环境。安装过程各个节点无需上网。如安装单节点allinone模式,只安装controller即可。如有多个节点,重复执行computer或block代码即可。



20160310185616272.jpg


建议硬件配置:


controller
vcpu: 2+
内存:4G+
硬盘:10G+


computer
vcpu: 2+
内存:4G+
硬盘:10G+


block
vcpu: 1+
内存:2G+
硬盘:10G+ (多块)


否则在安装过程中会报一些服务起不来错误


安装各个节点的操作系统


使用CentOS-7-x86_64-Minimal-1511.iso(本地源为CentOS7.2)


使用本地源方法


用ftp工具(如:filezilla)通过root用户将软件包CentOS7.2-Mini-Newton.tar上传到服务器/mnt下


解压压缩包


[mw_shl_code=shell,true]cd  /mnt
tar –zxvf CentOS7.2-Mini-Newton.tar[/mw_shl_code]


配置本地源配置文件


删除网络源


[mw_shl_code=shell,true]cd /etc/yum.repos.d/ && mkdir bak_repo_bak && mv *.repo  bak_repo_bak
cat <<END >/etc/yum.repos.d/repo.repo
[repo]
name=repo
baseurl=file:///mnt/CentOS7.2-Mini-Newton
gpgcheck=0
enabled=1
proxy=_none_
END[/mw_shl_code]


执行下列命令测试,有正常回显,如报错返回检查配置文件及文件路径是否正确。


[mw_shl_code=shell,true]yum repolist[/mw_shl_code]


配置安装信息


用ftp工具(如:filezilla)通过root用户将newton_install-V1.0.2.zip 上传到服务器/root下


[mw_shl_code=shell,true] cd /root/
unzip newton_install-V1.0.2.zip[/mw_shl_code]


配置安装信息/root/newton_install-V1.0.2/lib/installrc。


注意:修改完成后分别拷贝到computer节点和block节点,无需再做修改。


20161007215149684.jpg


解释:


Controller节点信息
HOST_NAME对应controller的主机名
MANAGER_IP第一块网卡IP,作为管理网
ALL_PASSWORD各个组件、数据库及dashboard用户密码
NET_DEVICE_NAME第二块网卡名称,虚拟机网卡绑定到该网卡上
CONTROLLER_COMPUTER=True
controller节点上是否安装nova-computer服务,如果需要做到控制和计算隔离,请改为False。
NEUTRON_PUBLIC_NET为浮动IP网络的网段 ,即外出网络网段
PUBLIC_NET_GW为浮动IP网络的网关
PUBLIC_NET_START为浮动IP网络地址池的起始IP
PUBLIC_NET_END为浮动IP网络地址池的结束IP

SECOND_NET为系统第二块网卡的IP,用于绑定网桥,走虚拟机流量
NEUTRON_DNS为浮动IP网络的DNS
NEUTRON_PRIVATE_NET为demo租户的网络
PRIVATE_NET_GW为demo租户的网络网关
PRIVATE_NET_DNS为demo租户的网络DNS

BLOCK_CINDER_DISK新增一个空白的分区或磁盘用于配置cinder云硬盘(block节点)


可选:


CINDER_DISK新增一个空白的分区或磁盘用于配置cinder云硬盘(controller节点)


注意:请检查各个节点的各个网卡名称是否与实际名称一致,如不一致可用nmtui命令修改


举例:


20161007215209544.jpg


不一致


20161007215226936.jpg


配置hosts文件,此处配个节点的信息。


[mw_shl_code=shell,true]cat /root/newton_install-V1.0.2/lib/hosts[/mw_shl_code]


20160310190409353.jpg


执行安装


[mw_shl_code=shell,true]cd /opt/newton_install-V1.0.2
bash main.sh[/mw_shl_code]


输入数字进入需要安装的节点,1表示安装controller,2表示安装computer节点,3表示安装block节点


20160310190450072.jpg


安装controller节点


选择1,进入安装controller节点模式


输入数字1 ,Configure System Environment.


当出现下列回显表示安装配置成功


20160310190507936.jpg


注意:安装Configure System Environment后会自动重启一次


重启后用root重新登录


[mw_shl_code=shell,true]cd /opt/newton_install-V1.0.2
bash main.sh[/mw_shl_code]


输入数字2 Install Mariadb and Rabbitmq-server


成功回显



20160310190600026.jpg


输入数字 3 Install Keystone.


成功回显


20160310190617234.jpg


输入数字4 Install Glance..


成功回显


20160310190645266.jpg


输入数字5 Install Nova


成功回显


20160310190707089.jpg


输入数字6 Install Cinder


成功回显


20160310190723736.jpg


输入数字7 进入Install Neutron,


成功回显


20160310190758142 (1).jpg


输入数字8 Install Dashboard


成功回显


20160310190815605.jpg


输入0退出脚本


20160523094343659.jpg


安装computer节点服务


注意:由于在启动openstack-nova-computer服务时需要到controller节点上注册服务,安装computer时请保持controller节点正常启动。


进入computer节点安装模式输入1,配置系统


成功回显:


20160310190858386.jpg


输入2安装nova和neutron-agent服务,需要手动输入computer节点的第二块网卡名称用于走虚拟机流量


20160310190920472.jpg


成功回显:


20160310190940191.jpg


注意:如有多个computer节点请重复此章节操作即可


安装block节点服务


输入1进入配置系统


成功回显:


20160310191000770.jpg


输入2进入安装cinder服务


成功回显:


20160310191039293.jpg


注意:如有多个block节点请重复此章节操作即可


登录openstack及创建虚拟机


Dashboard安装成功后在浏览器中输出http://eth0-IP/dashboard


20161007215916881.jpg


登录用户名及密码


管理员用户:admin


普通用户:demo


密码:参见/opt/newton_install-V1.0.2/lib/installrc


通过admin用户创建虚拟机规格


20161008213038158.jpg


通过demo用户创建虚拟机


点击computer – instance-launch instance创建虚拟机


20161008213818457.jpg


大概几分钟虚拟机即可创建成功


20161007220356769.jpg


分配浮动IP


点击associate floating ip 给虚拟机分配IP


20161007220508504.jpg


20161007220544488.jpg


附录


1、脚本必须用root执行,否则自动退出
2、脚本日志在/var/log/openstack-centos-newton,如果报错,打开日志最下面找到ERROR的一行,检查环境问题。
3、执行脚本时绿色回显表示执行命令成功。
4、脚本报错后执行再次执行,自动识别已经安装的步骤。
5、该脚本支持物理机也支持虚拟机。
7、已知bug,虚拟机新加磁盘映射失败,怀疑是官方的bug,请高手赐教。
8、代码路径:
链接:http://pan.baidu.com/s/1o7HvYjg 密码:x52w




来源:csdn
作者:吴业亮


已有(2)人评论

跳转到指定楼层
zlw310282 发表于 2017-4-15 13:22:53
老大麻烦补下链接,学习学习
回复

使用道具 举报

phoenix_zeng 发表于 2017-5-12 09:38:51
链接失效了,可以补档么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条