使用vmware 创建Openstack 开发环境
2013-02-25 10:13 梁小白 阅读(2217) 评论(2) 编辑 收藏 举报以前有写道用virtualBox创建开发环境,后来又有将virtualBox的环境迁移到vmware, 经过一段时间的运行,发现其性能不是很理想,有时候会出现cpu使用高涨,带来物理机响应缓慢。
看到ubuntu12.10发布了,并且集成了Folsom版本,今天决定在vmware上安装一下,看看用起来怎么样。
- 创建虚拟,挂载ISO,这点不多说,然后配置网卡数量,因为是虚拟机,要多一个网卡来上网,
这里我根据Essex版本经验使用3块网卡,最后一块nat模式用来上网,(记得有同学研究Folsom时说建议至少3块网卡,如果是这样,这里就需要再加一块了,图已经截了,已经开始安装,回头试验完再说)
为了方便一点,安装时指定上网网卡为最后一个nat网卡: - 很快安装好了
先使用
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) - 打开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/OpenStack-Folsom-Install-guide/blob/master/Keystone_Scripts/With%20Quantum/keystone_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 双网卡成功安装指南
本文为原创内容,转载请注明出自 梁小白博客(http://biangbiang.cnblogs.com)