openstack 运行

来源:互联网 发布:网络安全法宣传视频 编辑:程序博客网 时间:2024/05/04 06:50

创建用户

sudo nova-manage user admin nii

sudo nova-manage project create nii nii
sudo nova-manage project zipfile nii nii


创建访问证书

/usr/bin/python /usr/bin/nova-manage project zipfile nii
unzip nova.zip
cat novarc >> ~/.bashrc
source ~/.bashrc


修改防火墙权限,允许ping和ssh

euca-authorize -P icmp -t -1:-1 default
euca-authorize -P tcp -t -1:-1 default

配置网关

auto br100
iface br100 inet static
  bridge_ports eth0
  bridge_stp   off
  bridge_maxwait       0
  bridge_fd    0
  address 192.168.4.4
  netmask 255.255.255.0
  gateway 192.168.4.254


配置Nova城flat方式

--network_manager=nova.network.manager.FlatManager
--flat_network_bridge=br100
--fixed_range=192.168.4.0/24
--flat_interface=eth0

重启网络

/etc/init.d/networking restart

重启nova

ls /etc/init.d/nova-*|cut -d'/' -f4|while read N; do sudo restart ${N}; done



上传image
glance add is_public=true name="ubuntuimage" distro="machine" <~/serverfinal.img
glance add is_public=true name="ubuntukernel" distro="vmlinuz-2.6.35-22-server" <~/vmlinuz-2.6.35-22-server
glance add is_public=true name="ubunturamdisk" distro="initrd.img-2.6.35-22-server" <~/initrd.img-2.6.35-22-server
euca-describe-images


创建网络

nova-manage create network 192.168.4.0/24 1 256

你可以修改nova.fixed_ips表中的reserved字段来预留一些ip


启动

euca-run-instances --kernel ami-00000002 --ramdisk ami-00000003 ami-00000001



Snapshot

这里的Snapshot的概念是对实例的volume进行Snapshot,然后其它实例可以再根据这个Snapshot ID克隆新的Volume。 这里的Volume只能attach给一个实例使用,如果要多个实例共享,必须走sambaNFS.


实例另存

$ sudo euca-bundle-vol --kernel eki-F69610EE --ramdisk eri-0B3A116D --ec2cert ./euca/cloud-cert.pem -k ./euca/euca2-admin-XXXXXXX-pk.pem -d /mnt/bundle/ -p euca-bun --user nnnnnnnnnnnn -c ./euca/euca2-admin-XXXXXXX-cert.pem --exclude /home/ubuntu

$ sudo euca-upload-bundle -b samkibukkit -m /mnt/bundle/euca-bun.manifest.xml -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY
$ sudo euca-register -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY samkibukkit/euca-bun.manifest.xml