Dec 202013
RDO装完后,其实还是不能马上使用,还是需要你做点工作,根据你的需要定制一下。我这里整理一个,根据GRE网络,需要做的定制工作。
创建br-ex
要想让Floating IP可以访问,你需要在网络节点创建br-ex。
# cat /etc/sysconfig/network-scripts/ifcfg-br-ex DEVICE=br-ex IPADDR=172.28.1.12 PREFIX=16 ONBOOT=yes
/etc/sysconfig/network-scripts/ifcfg-eth0,注意:一定要加上eth0 的mac地址,不然会出错。
cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes HWADDR=00:E0:81:D8:43:BE
然后运行下面命令
ovs-vsctl add-port br-ex eth0; service network restart
这个时候,你才能访问floating IP
设置MTU
对于GRE网络来说,这是必须做的,编辑 /etc/neutron/dhcp_agent.ini
dnsmasq_config_file = /etc/neutron/dnsmasq-neutron.conf
创建一个 /etc/neutron/dnsmasq-neutron.conf
dhcp-option-force=26,1400
重启服务
service neutron-dhcp-agent restart
nova账号无密码计算节点访问
openstack上的虚拟机迁移,需要你设置nova账号无密码互相访问。在所有的计算节点进行下面操作。
usermod -s /bin/bash nova su nova cd ssh-keygen touch .ssh/authorized_keys
把
id_rsa.pub 复制到远程的authorized_keys
ssh nova@ip
互相访问以下。
修改计算节点Nova.conf
你需要修改所有计算节点的nova.conf文件,很多功能默认是不启用
如果你希望可以在Dashboard里设置root的密码
libvirt_inject_password=true
修改虚拟机配置,不需要迁移
allow_resize_to_same_host=true
迁移和修改配置,不需要手工确认,1表示1秒的时间让你确认,如果没确认就继续
resize_confirm_window=1
重启服务
service openstack-nova-compute restart
陈老师,21号的分享很不错。听了还不过瘾,heat的内容有点少。希望看到陈老师更多关于heat方面的文章。
下次,heat是重点,争取把这次的遗憾都补上。
陈老师,想请教一下控制节点的HA是如何实现的?
有个疑问,这里的nova 无密码ssh登陆,是需要在每个计算节点上配置?每个节点都要实现交互,那么如果计算节点很多,是几何倍的增长哦!?
使用同样的私钥和公钥?
已解决。
但resize_confirm_window=1的配置,遇到一个Bug:
ERROR nova.compute [-] No db access allowed in nova-compute: File “/usr/lib/python2.6/site-packages/eventlet/greenthread.py”, line 192, in main
同样的Bug提交:
https://bugs.launchpad.net/nova/+bug/1262461
谢谢,这个地方我测试也是遇到问题,不生效,原来是一个bug。
迁移和修改配置,不需要手工确认,1表示1秒的时间让你确认。
resize_confirm_window=1
陈老师,这里的1是1秒还是1分钟呢,我测试的结果是1分钟。
好像应该是1分钟,我还以为是代码的问题。谢谢提醒。
陈老师您好,现在很多openstack 的一键安装脚本!如果使用在生产环境部署,请问redhat的脚本可以吗?测试的时候运行都很正常!还是用fule的呢?请指点一下!
陈老师,我打算在文档里引用您的博客,可以不?
这是我的文档地址
https://inthecloud.readthedocs.org/zh_CN/latest/
我的文章是任何人都可以引用,没任何所谓的版权,怎么用都是可以的。