openstack Essex中nova-volume

安装nova-volume

apt-get nova-volume(在安装nova时一般一块安装了已经)

设置ISCSI

这是为Nova-volume服务使用的。不过目前nova-volume并不稳定,大家测试一下就可以。未来的Folsom版本,将会有新的组件来替代Nova-volume。

如果你不测试nova volume,可以不安装

apt-get -y install tgt

nova-compute节点,需要安装ISCSI客户端

apt-get install -y open-iscsi open-iscsi-utils

如果你没有单独的分区,那么就不建议你测试,采用文件模拟的方式,基本是不可行。

我安装系统的时候,创建了一个nova-volume的分区,我先umount,再创建一个volume,名字为nova-volumes。 nova的默认使用的volume的名字就是叫 nova-volumes. 如果你希望改变,就需要指定在nova.conf 文件里。

查看分区情况

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda8       623G  941M  591G   1% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           790M  276K  789M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm
/dev/sda1       138M   30M  101M  23% /boot
/dev/sda7        97G  188M   92G   1% /nova-volume
/dev/sda6        97G  188M   92G   1% /swift

 

创建nova-volumes 卷

umount /dev/sda7
pvcreate /dev/sda7
vgcreate nova-volumes /dev/sda7

编辑 /etc/fstab , 注释掉nova-volumes开机加载,否则会导致你开机无法启动。我是安装过程,直接创建了一个nova-volume的分区

sed -i '/nova-volume/s/^/#/' /etc/fstab

然后修改nova.conf配置文件 
###### VOLUMES
volume_group=nova-volumes
volume_name_template=volume-%08x
iscsi_helper=tgtadm

 除此之外还要注意,在配置keystone时不要忘了给volume创建服务,endpoint,url等。
如:
#
#Volume service
#
VOLUME_SERVICE=$(get_id keystone service-create --name=volume --type="nova-volume" --description="Volume-Service")
if [[ -z "$DISABLE_ENDPOINTS" ]]; then
keystone endpoint-create --region RegionOne --service_id $VOLUME_SERVICE \
        --publicurl "http://$CONTROLLER_PUBLIC_ADDRESS:8776/v1/\$(tenant_id)s" \
        --adminurl "http://$CONTROLLER_ADMIN_ADDRESS:8776/v1" \
        --internalurl "http://$CONTROLLER_INTERNAL_ADDRESS:8776/v1/\$(tenant_id)s"
fi
然后,nova volume-list验证volume是否正常  nova volume-list
+----+--------+--------------+------+-------------+-------------+
| ID | Status | Display Name | Size | Volume Type | Attached to |
+----+--------+--------------+------+-------------+-------------+
+----+--------+--------------+------+-------------+-------------+



你可能感兴趣的:(nova,volume)