noel0217 发表于 2018-6-2 13:14:17

openstack Essex中nova

  安装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      SizeUsed Avail Use% Mounted on
/dev/sda8       623G941M591G   1% /
udev            2.0G4.0K2.0G   1% /dev
tmpfs         790M276K789M   1% /run
none            5.0M   05.0M   0% /run/lock
none            2.0G   02.0G   0% /run/shm
/dev/sda1       138M   30M101M23% /boot
/dev/sda7      97G188M   92G   1% /nova-volume
/dev/sda6      97G188M   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 |
+----+--------+--------------+------+-------------+-------------+
+----+--------+--------------+------+-------------+-------------+

页: [1]
查看完整版本: openstack Essex中nova