1 找台电脑安装 ubuntu-12.04 amd64 位版本 ,电脑单网卡就可以了,不需要双网卡。 2 sudo apt-get install python-netaddr git openssh-server 3 git clone git://github.com/openstack-dev/devstack.git 4 cd devstack; ./stack.sh 根据提示输入一堆密码,直接安装完毕。 5 访问 http://服务器的IP ,用户名 admin 密码就是你上面输入的。 服务器重启后,执行如下命令恢复: cd devstack; ./rejoin-stack.sh ------------------------------------------------------------ 6 以上就搭建好环境了,下一步做模版(以下可以在其它电脑上折腾) 如果在其它电脑上运行需要先安装相关软件: sudo apt-get install python-novaclient python-glanceclient swift qemu-kvm 设置环境变量: export SERVICE_TOKEN=admin export OS_TENANT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=你的密码 export OS_AUTH_URL="http://服务器IP:5000/v2.0/" export SERVICE_ENDPOINT="http://服务器IP:35357/v2.0" 可以将上面的命令加入到 ~/.bashrc 下次登录后就可以直接使用了 kvm-img create -f qcow2 ubuntu.img 20G kvm -m 256 -cdrom ubuntu-12.04.2-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user -nographic -vnc :0 使用vnc访问 服务器IP ,安装完毕,为了方便后续扩容,建议采用lvm分区,安装完毕后,启动系统。 kvm -m 256 -drive file=ubuntu.img,if=virtio,index=0 -boot c -net nic -net user -nographic -vnc :0 再使用vnc连上去。 sudo apt-get install openssh-server sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules sudo shutdown -P 搞定了,上传模版: glance add name="ubuntu.img" is_public=true container_format=ovf disk_format=qcow2 < ubuntu.img 等到结束就好了。 7 然后进入网页可以建立一个虚拟机来看看了,当然IP是内部的,因此无法访问,现在我们加外部IP 修改 /etc/sysctl.conf 文件,打开 net.ipv4.ip_forward=1 再执行 sudo sysctl -p 应用下。 这个是加一组30个IP,下面的IP改为你自己的。 nova-manage floating create --ip_range=192.168.1.224/27 然后去网页将IP赋予虚拟机,局域网就可以访问了。 8 大功告成。 9 创建Windows的模版,可以参考这里: http://docs./essex/opensta ... e1594.html |
|