OpenStack: Addind RHS Volume to Cinder
Jump to navigation
Jump to search
[root@server2-a rabbitmq(keystone_admin)]$ yum -y install glusterfs-fuse[root@server2-a rabbitmq(keystone_admin)]$ cp /etc/cinder/cinder.conf /etc/cinder/cinder.conf.orig2[root@server2-a rabbitmq(keystone_admin)]$ ping -c 3 rhs.example.com
PING rhs.example.com (172.25.0.241) 56(84) bytes of data.
64 bytes from rhs.example.com (172.25.0.241): icmp_seq=1 ttl=63 time=0.710 ms
64 bytes from rhs.example.com (172.25.0.241): icmp_seq=2 ttl=63 time=0.796 ms
^C
--- rhs.example.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.710/0.753/0.796/0.043 ms
[root@server2-a rabbitmq(keystone_admin)]$ glusterfs -s rhs.example.com --volfile-id=/volume2 /mnt/
[root@server2-a rabbitmq(keystone_admin)]$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 10473900 6080156 4393744 59% /
devtmpfs 2954248 0 2954248 0% /dev
tmpfs 2973956 4 2973952 1% /dev/shm
tmpfs 2973956 16692 2957264 1% /run
tmpfs 2973956 0 2973956 0% /sys/fs/cgroup
/dev/vdc1 10474496 33064 10441432 1% /srv/node/z1d1
/dev/vdd1 10474496 33060 10441436 1% /srv/node/z2d1
rhs.example.com:/volume2 1300480 33152 1267328 3% /mnt[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf DEFAULT enabled_backends glusterfs,lvm
[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf lvm volume_group cinder-volumes
[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf lvm volume_driver cinder.volume.drivers.lvm.LVMISCSIDriver
[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf lvm volume_backend_name LVM[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf glusterfs volume_driver cinder.volume.drivers.glusterfs.GlusterfsDriver
[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf glusterfs glusterfs_shares_config /etc/cinder/shares.conf
[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf glusterfs glusterfs_sparsed_volumes false
[root@server2-a rabbitmq(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf glusterfs volume_backend_name RHS[root@server2-a rabbitmq(keystone_admin)]$ echo "rhs.example.com:/volume2" > /etc/cinder/shares.conf[root@server2-a rabbitmq(keystone_admin)]$ openstack-service restart cinder-scheduler
[root@server2-a rabbitmq(keystone_admin)]$ openstack-service restart cinder-volumeCheck /var/log/cinder/volume.log for errors!
[root@server2-a rabbitmq(keystone_admin)]$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 10473900 6080340 4393560 59% /
devtmpfs 2954248 0 2954248 0% /dev
tmpfs 2973956 4 2973952 1% /dev/shm
tmpfs 2973956 16692 2957264 1% /run
tmpfs 2973956 0 2973956 0% /sys/fs/cgroup
/dev/vdc1 10474496 33064 10441432 1% /srv/node/z1d1
/dev/vdd1 10474496 33060 10441436 1% /srv/node/z2d1
rhs.example.com:/volume2 1300480 33152 1267328 3% /mnt
rhs.example.com:/volume2 1300480 33152 1267328 3% /var/lib/cinder/mnt/6585197255303f6968d1ab12b162a5ef[root@server2-a rabbitmq(keystone_admin)]$ cinder type-create lvm
+--------------------------------------+------+
| ID | Name |
+--------------------------------------+------+
| ea6b1fff-fc72-4d82-9f86-ebd2eaea5c21 | lvm |
+--------------------------------------+------+
[root@server2-a rabbitmq(keystone_admin)]$ cinder type-key lvm set volume_backend_name=LVM[root@server2-a rabbitmq(keystone_admin)]$ cinder type-create glusterfs
+--------------------------------------+-----------+
| ID | Name |
+--------------------------------------+-----------+
| 9a1b5134-b596-4c76-a3e1-f2db7bd42348 | glusterfs |
+--------------------------------------+-----------+
[root@server2-a rabbitmq(keystone_admin)]$ cinder type-key glusterfs set volume_backend_name=RHS[root@server2-a rabbitmq(keystone_admin)]$ cinder type-list
+--------------------------------------+-----------+
| ID | Name |
+--------------------------------------+-----------+
| 9a1b5134-b596-4c76-a3e1-f2db7bd42348 | glusterfs |
| ea6b1fff-fc72-4d82-9f86-ebd2eaea5c21 | lvm |
+--------------------------------------+-----------+[root@server2-a rabbitmq(keystone_admin)]$ cinder create --volume-type lvm --display-name vol2 1
+---------------------+--------------------------------------+
| Property | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| created_at | 2015-04-28T14:33:09.507100 |
| display_description | None |
| display_name | vol2 |
| encrypted | False |
| id | e9183c0f-9ead-4134-8749-86bfdc871ef1 |
| metadata | {} |
| size | 1 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| volume_type | lvm |
+---------------------+--------------------------------------+
[root@server2-a rabbitmq(keystone_admin)]$ cinder create --volume-type glusterfs --display-name vol3 1
+---------------------+--------------------------------------+
| Property | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| created_at | 2015-04-28T14:33:48.535631 |
| display_description | None |
| display_name | vol3 |
| encrypted | False |
| id | 7b99b71a-a0bf-4b1b-a14c-d44589653d14 |
| metadata | {} |
| size | 1 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| volume_type | glusterfs |
+---------------------+--------------------------------------+
[root@server2-a rabbitmq(keystone_admin)]$ cinder list
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
| ID | Status | Display Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
| 7b99b71a-a0bf-4b1b-a14c-d44589653d14 | available | vol3 | 1 | glusterfs | false | |
| e9183c0f-9ead-4134-8749-86bfdc871ef1 | available | vol2 | 1 | lvm | false | |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+- Undo all of the above and bring it back to pre-RHS condition
[root@server2-a rabbitmq(keystone_admin)]$ cinder delete vol2
[root@server2-a rabbitmq(keystone_admin)]$ cinder delete vol3
[root@server2-a rabbitmq(keystone_admin)]$ cinder type-delete lvm
[root@server2-a rabbitmq(keystone_admin)]$ cinder type-delete glusterfs
[root@server2-a rabbitmq(keystone_admin)]$ cp /etc/cinder/cinder.conf.orig2 /etc/cinder/cinder.conf
cp: overwrite ‘/etc/cinder/cinder.conf’? y
[root@server2-a rabbitmq(keystone_admin)]$ chown cinder:cinder /etc/cinder/cinder.conf
[root@server2-a rabbitmq(keystone_admin)]$ chmod 600 /etc/cinder/cinder.conf
[root@server2-a rabbitmq(keystone_admin)]$ restorecon -v /etc/cinder/cinder.conf
[root@server2-a rabbitmq(keystone_admin)]$ openstack-service restart cinder