设为首页 收藏本站
查看: 1088|回复: 0

[经验分享] 部署openstack的前期

[复制链接]

尚未签到

发表于 2018-6-2 13:57:02 | 显示全部楼层 |阅读模式
#!/bin/sh
set -x   //为了做debug
##############################################:
#pre for openstack local network env,pre for mutil node,and for migration.
#date:2012.10.23
#author:kikupotter
##############################################
if [ $# -ne 1 ]   //做一个判断,运行脚本的时候,看是在哪一台机子上运行。
then
     echo "please specify one arg. node1, node2, ro master!"
     exit 1
fi

#############################################
#main func. //主函数部分,这部分没有写得很漂亮,简单的一个取了个名字,没有采用变量,比较罗嗦。
# sub func node1,node2,master.
pre_master(){
cat > /etc/network/interfaces <<EOF
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
                address 192.168.0.21
                netmask 255.255.255.0
                network 192.168.0.0
                broadcast 192.168.0.255
                gateway 192.168.0.254
                dns-nameservers 218.85.157.99

EOF
cat >/etc/hostname <<EOF
master
EOF
}
pre_node1(){
cat > /etc/network/interfaces <<EOF
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
                address 192.168.0.20
                netmask 255.255.255.0
                network 192.168.0.0
                broadcast 192.168.0.255
                gateway 192.168.0.254
                dns-nameservers 218.85.157.99

EOF
cat >/etc/hostname <<EOF
node1
EOF
}

pre_node2(){
cat > /etc/network/interfaces <<EOF
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
                address 192.168.0.23
                netmask 255.255.255.0
                network 192.168.0.0
                broadcast 192.168.0.255
                gateway 192.168.0.254
                dns-nameservers 218.85.157.99

EOF
cat >/etc/hostname <<EOF
node2
EOF
}

#END func.

############################################
#这里做了一个case判断输入的第一个参数是属于哪一个节点的,对应节点,运行对应的子程序
case "${1}" in
     master)
            pre_master
             ;;
        node1)
            pre_node1
             ;;
        node2)
            pre_node2
             ;;
         *)
                echo "Please specify master ,ro nodeX"
                exit
             ;;
esac
##############################################
######all node must do for migration########
#update system
apt-get update;apt-get upgrade
apt-get -y install vim
sleep 2
#hosts for dns.这一步很重要,也可以用NDS来做。
cat > /etc/hosts <<EOF  
127.0.0.1            localhost
192.168.0.21        master.cloud.com        master
192.168.0.20        node1.cloud.com        node1
192.168.0.23        node2.cloud.com        node2
EOF

#NOTE: If you are going to use live migration functionality, pre-create system user/group id so they can map directly in cluster setup.
#这个是为了保证迁移的时候,权限上不出问题,虽然想NFS有用户映射功能,但是难免会出错还有效率上的问题。建议都建成一样的哦
addgroup --system --gid 119 kvm
addgroup --system --gid 118 libvirtd
addgroup --system --gid 117 nova
adduser --system --home /var/lib/libvirt --shell /bin/false --uid 119 --gid 119 --disabled-password libvirt-qemu
adduser --system --home /var/lib/libvirt/dnsmasq --shell /bin/false --uid 118 --gid 118 --disabled-password libvirt-dnsmasq
adduser --system --home /var/lib/nova --shell /bin/false --uid 117 --gid 117 --disabled-password nova
adduser nova libvirtd

reroot

      前期一定要把迁移考虑进来,我也只是在测试阶段,比不上别人,一个人躲在实验室里面折腾,代码写的不好大家见谅哈。主要是完成前期的一些设置工作。我只用三台机子就无所谓变量了。呵呵。
      而且单网卡实在让我无语了。看到的亲 ,一定要用双卡。单卡做迁移我都是看运气的。现在开始要收集这些问题还有资料,为了就业把,经验是很重要的,而且自己记性不好,经常忘东西。记下来为了,以后,大家一起加油哦。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-508142-1-1.html 上篇帖子: openstack 创建虚拟机报错:NetworkNotFound: Network X could not be found. 下篇帖子: openstack 创建虚拟机报错:internal error no supported architecture for os type 'hvm'
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表