OpenStack Icehouse neutron-networking 架构 新增计算节点操作详解
新增计算节点
官方教程中只包含三个节点,所以根据实际需求我们需要增加计算节点,以创建更多的虚拟机。
1.配置网络 需要配置两个网卡
网卡配置
【eth0】
IP:10.0.0.41
netmask:255.255.255.0
gateway:10.0.0.2
【eth1】
IP:10.0.1.41
netmask:255.255.255.0
(2)设置主机名为compute2
(3) 确认网络可用
计算节点2
# ping -c 4 openstack.org 【ping通外网】
# ping -c 4 controller 【ping通控制节点的管理网络】
# ping -c 4 network 【ping通网络节点的管理网络】
下面开始安装操作
一.基础安装
1.安装NTP(Network Time Protocol)
为做到每个节点的时间同步,需要在每个节点上安装ntp服务,并在crontab中添加以下计划任务
1 | */5 * * * * /usr/sbin/ntpdate 3.cn.pool.ntp.org >/dev/null 2>&1 |
2.安装mysql-python
# yum install -y MySQL-python
3.OpenStack包
注意:在移除和禁用任何更新服务,都将可能影响你的openstack环境,请在所有节点上执行这些过程
(1)安装yum-plugin-priorities
# yum install -y yum-plugin-priorities
(2)为了使用RDO源库,要下载和安装rdo-release-icehouse包
yum install -y https://repos.fedorapeople.org/repos/openstack/EOL/openstack-icehouse/rdo-release-icehouse-4.noarch.rpm
报错修改yum.repo.d
https://repos.fedorapeople.org/repos/openstack/EOL/openstack-icehouse/epel-6/
(3)安装epel源
# yum install -y http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
(4)安装openstack-utils包
# yum install -y openstack-utils
(5)安装selinux包自动管理openstack
# yum install -y openstack-selinux
(6)升级系统包
# yum -y upgrade
注意:在升级过程中会包含一个新的内核,请重新启动你的系统将其激活
二.
1.安装计算服务包
# yum install -y openstack-nova-compute
2.配置内核参数,编辑/etc/sysctl.conf文件,包含以下选项
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
net.bridge.bridge-nf-call-arptables=1
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
B.立即生效内核参数
# sysctl -p
(2)安装Networking组件
# yum install -y openstack-neutron-ml2 openstack-neutron-openvswitch
3.拷贝compute1 的/etc/nova 及 /etc/neutron 配置文件至compute2 覆盖即可
注意修改原local_ip
/etc/nova/nova.conf DEFAULT my_ip 10.0.0.41
/etc/nova/nova.conf DEFAULT vncserver_proxyclient_address 10.0.0.41
/etc/neutron/plugins/ml2/ml2_conf.ini ovs local_ip 10.0.1.41
启动服务并配置开机启动
# service libvirtd start
# service messagebus start
# service openstack-nova-compute start
# chkconfig libvirtd on
# chkconfig messagebus on
# chkconfig openstack-nova-compute on
配置OVS服务
A.启动OVS服务并配置随机启动
# service openvswitch start
# chkconfig openvswitch on
B.添加集成桥
# ovs-vsctl add-br br-int
这里着重需要注意
创建文件链接
# ln -s plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
# cp /etc/init.d/neutron-openvswitch-agent /etc/init.d/neutronopenvswitch-agent.orig
# sed -i 's,plugins/openvswitch/ovs_neutron_plugin.ini,plugin.ini,g' \
/etc/init.d/neutron-openvswitch-agent
B.重启计算服务
# service openstack-nova-compute restart
C.启动OVS agent和配置开机启动
# service neutron-openvswitch-agent start
# chkconfig neutron-openvswitch-agent on
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
openstack kvm 虚拟机磁盘差异衍生
1, openstack虚拟实例备份之--多镜像格式多镜像文件合并为一个镜像文件衍生-差异镜像文件 /var/lib/nova/instances/b0abc22f-1a73-4079-b1bc-2aa28f43b952/disk衍生基本镜像文件 /var/lib/nova/instances/_base/cc90d7cc302c711271e6376cda329df089781c76qemu-img convert -c 衍生-差异镜像文件 衍生基本镜像文件 -O qcow2 one.qcow2;上传合并的镜像文件到镜像服务器glance image-create --name "one-hebin" --file yige.qcow2 --disk-format qcow2 --container-format bare --visibility public --progress2,使用nova image-create from server-虚拟实例nova image-create server-id new-img-Name
- 下一篇
博客即代码
之前我写过一篇博客,敏捷的写博客,借鉴了敏捷看板的思想来管理博客。 而在DevOps领域有一个很火的技术实践叫做基础设施即代码。Kief对基础设施即代码的解释是这样子的: 基础设施即代码是一种使用新的技术来构建和管理动态基础设施的方式。它把基础设施、工具和服务以及对基础设施的管理本身作为一个软件系统,采纳软件工程实践以结构化的安全的方式来管理对系统的变更。 里面的关键一点是以软件工程实践的方式来管理基础设施。那么对于我们的博客可不可以也采纳软件工程实践的方式来管理那?答案是可行的。 选取合适的语法 既然想写代码一样写博客,那么首先要选择一种语法了,这种语法就是Markdown。Markdown非常容易上手,包含的tag刚刚够用,尤其展示代码非常方便,自从用了它再也不用和烦人的CSS打交道了。人们不仅用Markdown在stackoverflow上发问题、解答问题,还在GITHUB上track issue,甚至现在写邮件也用Markdown了。拿它来写技术文章简直不用太爽。 选取合适的框架 实现基础设施代码需要选择一款基础设施自动化工具,这些工具的特点是全命令行操作,很容易实现自动化。那...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7