1. 程式人生 > >openstack controller ha測試環境搭建記錄(十四)——配置cinder(存儲節點)

openstack controller ha測試環境搭建記錄(十四)——配置cinder(存儲節點)

nbsp 設置 ntp reason script snap rate 文件 esc

先簡述cinder存儲節點的配置:
1、IP地址是10.0.0.41;
2、主機名被設置為block1;
3、所有節點的hosts文件已添加相應條目;
4、已經配置了ntp時間同步;
5、已安裝lvm2,並設置為開機自動啟動;
6、已經掛載了新的存儲設備/dev/sdb。


在存儲節點執行下列命令:
pvcreate /dev/sdb1
vgcreate cinder-volumes /dev/sdb1


在存儲節點和計算節點執行df命令:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 4.0G 2.3G 1.8G 56% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 39M 1.9G 3% /dev/shm
tmpfs 1.9G 17M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 497M 145M 353M 30% /boot
發現操作系統也是安裝在LVM分區上。


編輯存儲節點lvm.conf文件:
vi /etc/lvm/lvm.conf
devices {
...
filter = [ "a/sda/", "a/sdb/", "r/.*/"]


編輯計算節點lvm.conf文件:
filter = [ "a/sda/", "r/.*/"]


在存儲節點上安裝相關軟件:
yum install openstack-cinder targetcli python-oslo-db MySQL-python


在存儲節點上配置文件:
openstack-config --set /etc/cinder/cinder.conf database connection mysql://cinder:[email protected]

/* *//cinder

openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_password 123456
openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_hosts controller1:5672,controller2:5672,controller3:5672
openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_retry_interval 1
openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_retry_backoff 2
openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_max_retries 0
openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_durable_queues true
openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_ha_queues true

openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://myvip:5000/v2.0
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken identity_uri http://myvip:35357
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password 123456

openstack-config --set /etc/cinder/cinder.conf DEFAULT my_ip 10.0.0.41

openstack-config --set /etc/cinder/cinder.conf DEFAULT glance_host myvip

openstack-config --set /etc/cinder/cinder.conf DEFAULT iscsi_helper lioadm

openstack-config --set /etc/cinder/cinder.conf DEFAULT verbose True


在存儲節點上設置服務開機啟動並立即啟動服務:
systemctl enable openstack-cinder-volume.service target.service
systemctl start openstack-cinder-volume.service target.service


驗證:
source admin-openrc.sh
cinder service-list
+------------------+-------------+------+---------+-------+----------------------------+-----------------+
| Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+------------------+-------------+------+---------+-------+----------------------------+-----------------+
| cinder-scheduler | controller1 | nova | enabled | up | 2015-12-17T17:16:39.000000 | None |
| cinder-volume | block1 | nova | enabled | up | 2015-12-17T17:16:37.000000 | None |
+------------------+-------------+------+---------+-------+----------------------------+-----------------+

source demo-openrc.sh
cinder create --display-name demo-volume1 1
+---------------------+--------------------------------------+
| Property | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| created_at | 2015-12-18T11:46:13.394550 |
| display_description | None |
| display_name | demo-volume1 |
| encrypted | False |
| id | d3621c40-ee86-4969-9fad-d32a9c507527 |
| metadata | {} |
| size | 1 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| volume_type | None |
+---------------------+--------------------------------------+

cinder list
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
| ID | Status | Display Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
| d3621c40-ee86-4969-9fad-d32a9c507527 | available | demo-volume1 | 1 | None | false | |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+

openstack controller ha測試環境搭建記錄(十四)——配置cinder(存儲節點)