Difference between revisions of "OpenStack: Addind RHS Volume to Cinder"

From Define Wiki
Jump to navigation Jump to search
(Created page with "<syntaxhighlight> [root@server2-a rabbitmq(keystone_admin)]$ yum -y install glusterfs-fuse </syntaxhighlight> <syntaxhighlight> [root@server2-a rabbitmq(keystone_admin)]$ cp /etc/cinder/cinder.conf /etc/cind...")
 
(No difference)

Latest revision as of 14:46, 28 April 2015

[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-volume

Check /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