三台单板,组网方式:(该图来自于openstack-install-guide-apt-havana.pdf 网络章节,最后一个use case)
控制节点:一个网卡,用于和网络节点&计算节点通信(管理面):128.6.3.33
网络节点:两个网卡,一个用于和控制节点和计算节点通信(管理面):128.6.3.34 另一个用来走VM的数据通道(数据面): 192.168.100.1
计算节点:两个网卡,一个用于和控制节点&网络节点通信(管理面):128.6.3.35 另一个用来走VM的数据通道(数据面): 192.168.100.2
(每个单板需要能够访问外网,可以使用代理,或者额外的网卡)
一、所有节点都需要执行的
1. 安装ubuntu系统 (我这边是12.04)
设置Host主机名,反正每个计算节点的Host名必须不一样
设置源,我这里为了确保没问题,直接使用官方的,后果是下载比较慢。
vi /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu raring partner
2. 更新
apt-get update
apt-get upgrade
apt-get dist-upgrade
3. 新增havana的源
apt-get install iptables ubuntu-cloud-keyring
vi /etc/apt/sources.list.d/uca-havana.list
deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/havana main
update一下
apt-get update
3. 设置环境变量
cat >/root/novarc <<EOF
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=tsj
export MYSQL_PASS=tsj
export SERVICE_PASSWORD=tsj
export RABBIT_PASSWORD=tsj
export OS_AUTH_URL="http://localhost:5000/v2.0/"
export SERVICE_ENDPOINT="http://localhost:35357/v2.0"
export SERVICE_TOKEN=ADMIN
export PUBLIC_IP="128.6.3.33"
export LOCAL_IP="128.6.3.33"
EOF
然后生效一下(这里的LOCAL_IP填管理面的)
source /root/novarc