No edit summary |
No edit summary |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 15: | Line 15: | ||
it's not started by default, so to do that: | it's not started by default, so to do that: | ||
sudo | sudo systemctl start openstack-cinder-volume.service | ||
== Actions after each reboot == | == Actions after each reboot == | ||
Line 23: | Line 23: | ||
sudo losetup -f /var/lib/cinder/cinder-volumes.img | sudo losetup -f /var/lib/cinder/cinder-volumes.img | ||
sudo | sudo systemctl start openstack-cinder-volume.service | ||
If you intend to make them persist automatically, then enable the service to start in the standard manner, | If you intend to make them persist automatically, then enable the service to start in the standard manner, | ||
Line 29: | Line 29: | ||
block device/partition. | block device/partition. | ||
== | == Integration with tgtd == | ||
In | In RHEL based systems the config files in /etc/tgt/conf.d/ don't honor globbing. | ||
Only the main /etc/tgt/targets.conf seems does. | |||
So to avoid that issue causing tgtd to not start: | |||
sudo sed -i '1iinclude /etc/nova/volumes/*' /etc/tgt/targets.conf | |||
sudo sed -i '1iinclude /etc/cinder/volumes/*' /etc/tgt/targets.conf | |||
sudo sed -i '1iinclude / | |||
then restart tgtd: | then restart tgtd: | ||
Line 44: | Line 44: | ||
|results= | |results= | ||
Check the volume group is listed by this command | Check the volume group is listed by this command | ||
vgs | sudo vgs | ||
Check that no errors are reported in /var/log/cinder/* or by this command: | Check that no errors are reported in /var/log/cinder/* or by this command: | ||
sudo | sudo systemctl status openstack-cinder-volume.service | ||
}} | }} | ||
[[Category:OpenStack Test Cases]] | [[Category:OpenStack Test Cases]] |
Latest revision as of 14:22, 19 November 2012
Description
Setup required for the OpenStack Volumes. In the Folsom release of OpenStack, the nova-volume service was deprecated by the split out cinder service.
How to test
To create the cinder-volumes Volume Group for the openstack-cinder-volume service
sudo truncate -s20G /var/lib/cinder/cinder-volumes.img sudo vgcreate cinder-volumes $(sudo losetup --show -f /var/lib/cinder/cinder-volumes.img)
Because the volume service is dependent on the volume group being available,
it's not started by default, so to do that:
sudo systemctl start openstack-cinder-volume.service
Actions after each reboot
The above commands are not persistent across reboots, so please rerun these commands after reboot:
sudo losetup -f /var/lib/cinder/cinder-volumes.img sudo systemctl start openstack-cinder-volume.service
If you intend to make them persist automatically, then enable the service to start in the standard manner, but ensure that the losetup is run early in the boot process, or instead, use an implicitly persistent block device/partition.
Integration with tgtd
In RHEL based systems the config files in /etc/tgt/conf.d/ don't honor globbing. Only the main /etc/tgt/targets.conf seems does. So to avoid that issue causing tgtd to not start:
sudo sed -i '1iinclude /etc/nova/volumes/*' /etc/tgt/targets.conf sudo sed -i '1iinclude /etc/cinder/volumes/*' /etc/tgt/targets.conf
then restart tgtd:
sudo service tgtd restart
Expected Results
Check the volume group is listed by this command
sudo vgs
Check that no errors are reported in /var/log/cinder/* or by this command:
sudo systemctl status openstack-cinder-volume.service