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

[经验分享] 为openstack 制作CentOS镜像

[复制链接]

尚未签到

发表于 2015-4-12 09:45:29 | 显示全部楼层 |阅读模式

  • 首先下载CentOS安装文件:http://mirrors.tuna.tsinghua.edu.cn/centos/6.4/isos/x86_64/

  • 创建空的硬盘:kvm-image create -f raw centos6.4.img 5G


  • 用安装文件进行引导:
    kvm -m 1024 -cdrom CentOS-6.4-x86_64-minimal.iso -drive file=centos6.4.img -boot d -net nic -net tap -nographic -vnc :11


  • 用vnc连接,最好用UltraVNC,不用vncviewer,否则也许会出现一闪而过的情况。
    连接后进行安装,安装时有config network的按钮,我将ipv4和ipv6都设置成了auto connection。


  • 安装后再次启动镜像,这时不用安装镜像来驱动了:
    kvm -m 1024 -drive file=centos6.4.img -boot c -net nic -net tap -nographic -vnc :11


  • 启动ssh:chkconfig sshd on


  • 在网络接口配置里注释掉#HWADDR这一行,启用dhcp。

  • 注射sshKey。在rc.local文件(自动加载)中加入注射的脚本,放到touch一行前:


    # vi /etc/rc.local
    ...
    mkdir -p /root/.ssh
    echo >> /root/.ssh/authorized_keys
    curl -m 10 -s http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key
    | grep 'ssh-rsa' >> /root/.ssh/authorized_keys
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
    echo "AUTHORIZED_KEYS:"
    echo "--------------------"
    cat /root/.ssh/authorized_keys
    echo "--------------------"
    ...
    touch ...
      

  • 配置ssh无密码登录:


    # vi /etc/ssh/sshd_config
    ...
    RSAAuthentication yes
    PubkeyAuthentication yes
    PermitRootLogin without-password
    ChallengeResponseAuthentication no
    PasswordAuthentication no
    UsePAM no
      


  • 关闭防火墙和selinux:



    service iptables stop && chkconfig iptables off
    service ip6tables stop && chkconfig ip6tables off



  • 删除已经生成的网络规则,并关机:



    rm -rf /etc/udev/rules.d/70-persistent-net.rules
    shutdown -h now
    注意:不能重启,因为重启后那个规则文件又会生成了

  • 上传镜像:


    glance add name=”centos6.4” is_public=true container_format=ovf disk_format=raw < centos6.4.img
      


  • 上传成功之后,使用nova list查看镜像,记住id号,然后创建虚拟机



    # nova boot --flavor 1 --key_name key1 --image e180b9a7-32a6-47b0-8f33-d557b5e54937 centos6.4A

    http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///C:UsersADMINI~1AppDataLocalTempksohtmlwps_clip_image-18767.png


  • 设置floating ip:


    nova floating-ip-create
    nova add-floating-ip centos6.4A 10.109.254.41
      
    http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///C:UsersADMINI~1AppDataLocalTempksohtmlwps_clip_image-18659.png
      
    参考资料:
    http://www.vpsee.com/2012/02/create-centos-kvm-image-for-openstack-nova/
    http://docs.openstack.org/trunk/openstack-compute/admin/content/manually-creating-qcow2-images.html
    http://bbs.chinaunix.net/thread-3729514-1-1.html
      


运维网声明 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-56195-1-1.html 上篇帖子: 架构、服务-OpenStack源码探秘(一)——Nova-Scheduler-by小雨 下篇帖子: 【恒天云】OpenStack和CloudStack对比研究报告
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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