分享

使用vmware 创建Openstack 开发环境

本帖最后由 gefieder 于 2014-1-5 22:39 编辑

以前有写道用virtualBox创建开发环境,后来又有将virtualBox的环境迁移到vmware, 经过一段时间的运行,发现其性能不是很理想,有时候会出现cpu使用高涨,带来物理机响应缓慢。

  看到ubuntu12.10发布了,并且集成了Folsom版本,今天决定在vmware上安装一下,看看用起来怎么样。
  • 创建虚拟,挂载ISO,这点不多说,然后配置网卡数量,因为是虚拟机,要多一个网卡来上网,
    这里我根据Essex版本经验使用3块网卡,最后一块nat模式用来上网,(记得有同学研究Folsom时说建议至少3块网卡,如果是这样,这里就需要再加一块了,图已经截了,已经开始安装,回头试验完再说)
    1.png

    为了方便一点,安装时指定上网网卡为最后一个nat网卡:
    2.png
  • 很快安装好了

    3.png
    先使用
    sudo passwd root
    将root账户启用,以方便我们以后工作.(图片上忘了sudo了. - -)
    安装ssh等必要工具,以使用远程登录
    apt-get install ssh -y
  • PS:刚装好,cpu一个线程一度100%好长时间, 让我十分崩溃,但打死谁也不相信这是vmware或者是ubuntu的问题,准备截图记录,也发现截图工具shutter 死了.

  • 下面参考安装文档,哪个好呢。以前一直是shake的文章,发现现在官网变化挺大,先按照官网来吧
    鉴于我们公司蛋疼的网速(经常有人下载,视频。。帮上班时间限制每人50K)。
    我先整理一下安装包,上班挂机一起下.
    参考文档:
    https://github.com/mseknibilel/OpenStack-Folsom-Install-guide/blob/master/OpenStack_Folsom_Install_Guide_WebVersion.rst
  • 环境准备:
    三个节点Controller、Network、Compute (Controller和Compute可以合并)
    Node Role:NICs
    Control Node:eth0 (100.10.10.51), eth1 (192.168.100.51)
    Network Node:eth0 (100.10.10.52), eth1 (100.20.20.52), eth2 (192.168.100.52)
    Compute Node:eth0 (100.10.10.53), eth1 (100.20.20.53)
    下面是画的思维导图(有点大):
    4.png
  • 打开Vmware ,选择VM > Manage > Clone > Link Clone ,克隆出两个虚拟机,分别叫ComputeNode 和NetworkNode
  • 主控节点ControllerNode安装:
    更新系统并安装软件(所有软件一起装完,Mysqlserver因为有交互,最后安装)
    apt-get update && apt-get dist-upgrade -y && apt-get update && apt-get dist-upgrade -y && apt-get install -y rabbitmq-server ntp vlan bridge-utils keystone curl openssl glance quantum-server quantum-plugin-openvswitch nova-api nova-cert novnc nova-consoleauth nova-scheduler nova-novncproxy cinder-api cinder-scheduler cinder-volume iscsitarget open-iscsi iscsitarget-dkms openstack-dashboard memcached python-mysqldb mysql-server
  • 网络节点NetworkNode安装:
    和主控一样,更新系统并安装所有软件:
    apt-get update && apt-get dist-upgrade -y && apt-get install -y ntp vlan bridge-utils openvswitch-switch openvswitch-datapath-dkms quantum-plugin-openvswitch-agent quantum-dhcp-agent quantum-l3-agent
  • 计算节点ComputeNode安装:
    同样更新并安装软件:
    apt-get update && apt-get dist-upgrade -y && apt-get install -y ntp vlan bridge-utils cpu-checker kvm libvirt-bin pm-utils openvswitch-switch openvswitch-datapath-dkms quantum-plugin-openvswitch-agent nova-compute-kvm
  • OK,根据你的网络速度,你可以去吃个午饭,打会羽毛球,或者像我一样睡一觉,第二天再继续...
  • Controller Node 配置:
    Mysql:
    mysql -uroot -ppassword
    create database keystone;
    create database affected;
    create database glance;
    create database quantum;
    使用root账户
    update user set host='%' where user='root' && host='127.0.0.1';
    flush privileges;
    service mysql restart

    keystone:
    vi /etc/keystone/keystone.conf
    connection = mysql://root:password@100.10.10.51/keystone
    keystone-manage db_sync

    wget https://raw.github.com/mseknibilel/OpenStack-Folsom-Install-guide/master/Keystone_Scripts/With%20Quantum/keystone_basic.sh
    wget https://github.com/mseknibilel/O ... _endpoints_basic.sh
    chmod +x keystone_*.sh

    ./keystone_basic.sh
    ./keystone_endpoints_basic.sh

    vi novarc
    export OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=admin_passexport OS_AUTH_URL="http://192.168.100.51:5000/v2.0/"source novarc

    为了以后使用方法,将此行添加到bashrc


因为本人电脑是无线网卡,而无线网不支持mac转发而导致 Openvswitch 转发功能失败,故虚拟机安装Folsom+Quantum+Openvswitch 以后再测试。
有兴趣的朋友请参考:
Openstack Folsom + Quantum +Openvswitch 双网卡成功安装指南

欢迎加入about云群371358502、39327136,云计算爱好者群,亦可关注about云腾讯认证空间||关注本站微信

没找到任何评论,期待你打破沉寂

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

本版积分规则

关闭

推荐上一条 /2 下一条