Openstack 配置及其API的简单使用

By | 2013年7月18日

安装除Neutron(Quantum)以外所有东西

在开始之前,假设有三个NIC

于Feodra18中安装Openstack,可参考文档,按照这个来的话对Openstack的设计理念将会有所了解
Getting started with OpenStack on Fedora 18
或者运行

以上两种方法把除了Neutron(quantum)其他的服务都配置好了,关于quantum的配置见文末

添加虚拟机实例

可参考文档
Getting started with OpenStack on Fedora 18
在终端操作之前需要设置环境变量,将它们两者之一写到一个文件,然后source一下

这个libvirt支持kvm以及xen虚拟化,所以支持的镜像也比较多,这里下载一个已经安装好的f17的qcow2镜像

然后以demo用户进入dashboard,会看到添加进来的image,根据image启动实例,打开vnc界面(非localhost访问要改ip)。

安装操蛋的Neutron(quantum)服务

这东西刚改名,nova自带的有network服务,可这个可以虚拟L2 L3 switch,那就比较有意思了

/*注册quantum*/

/*(可选)添加quantum服务用户*/
get_id.sh:

/*服务插件二选一,linuxbrideg和openvswitch,这里使用后者,先安装插件*/

/*启动并添加服务*/

修改并配置网络 /etc/sysconf/network-scripts/ifcfg-eth1,/etc/sysconf/network-scripts/ifcfg-br-ex

这里类似VPN的重写HEADER

最后重启机器即可

通过curl使用openstack api

参考这篇文章
注意区分token和固定id

获取可用镜像

创建虚拟机

发表评论

邮箱地址不会被公开。