1:下载Ubuntu 12.04. 服务器版本
2:安装OS
安装系统倒是简单。由于我的服务器是两块硬盘,
1块硬盘是装操作系统,另外一块是给nova-volume使用。nova-volume需要一个单独的分区或者一块硬盘。
IP地址的设置,可以等装完系统再修改,问题不大。最小化安装,只需要安装ssh server就可以。
装完系统后。
apt-get update
apt-get upgrade
更新源里的包,更新系统。确保你装的是最新版本的包。
为了方便,我所有操作都是root权限下进行。
sudo passwd
就可以给root设置密码。用root登陆。
3:网络
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.10.6
netmask 255.255.0.0
network 172.16.0.0
broadcast 172.16.255.255
gateway 172.16.10.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 114.114.114.114
dns-search test.com
4:创建nova-volume
我要对第二块硬盘创建一个vg,名字为nova-volume
parted /dev/sdb --script mklabel gpt
parted /dev/sdb --script -- mkpart primary 0 -1
parted /dev/sdb --script print
pvcreate /dev/sdb1
vgcreate nova-volumes /dev/sdb1
5:安装必备软件
我把要用的软件都装上,不需要一个一个安装
apt-get install -y ntp tgt open-iscsi open-iscsi-utils rabbitmq-server memcached Python-memcache kvm libvirt-bin euca2ools
6:安装数据库
安装mysql
过程中,会提示你输入root密码。
apt-get install -y mysql-server python-mysqldb
让mysql支持外部访问
sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
service mysql restart
创建nova,keystone,glance数据库
mysql -uroot -p
CREATE DATABASE nova;
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'password';
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'password';
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'password';
quit