Currently if you restart the server running nova-volume
or restart tgt, you will loose your iscsi targets that
have been created. This is not good.
In order for iscsi targets to be persistent across
reboots or restarts, one has to have the target's configuration
information in /etc/tgt/targets.conf or /etc/tgt/conf.d.
So when tgtd is restarted then the iscsi targets will be there
as expected.
This patch will add a configuration file to $state_path/volumes
when the volume is created. The configuration file is identified by
the volume uuid. It creates a logicalunit when the volume is created
as well. The iscsi target and configuration file
will be removed once the volume has been removed as well.
In order to use this, you have to include the following in
your /etc/tgt/targets.conf
include $state_path/volumes/*
For upgrades, it will just re-create the volumes
already in the volumes table.
Reviewed: https:/ /review. openstack. org/10414 github. com/openstack/ nova/commit/ 1ba3dfec786c60e 53ceb3b682bcf92 7224102a0b
Committed: http://
Submitter: Jenkins
Branch: master
commit 1ba3dfec786c60e 53ceb3b682bcf92 7224102a0b
Author: Chuck Short <email address hidden>
Date: Fri Jul 27 10:25:51 2012 -0500
Add persistent volumes for tgtd.
Currently if you restart the server running nova-volume
or restart tgt, you will loose your iscsi targets that
have been created. This is not good.
In order for iscsi targets to be persistent across targets. conf or /etc/tgt/conf.d.
reboots or restarts, one has to have the target's configuration
information in /etc/tgt/
So when tgtd is restarted then the iscsi targets will be there
as expected.
This patch will add a configuration file to $state_path/volumes
when the volume is created. The configuration file is identified by
the volume uuid. It creates a logicalunit when the volume is created
as well. The iscsi target and configuration file
will be removed once the volume has been removed as well.
In order to use this, you have to include the following in targets. conf
your /etc/tgt/
include $state_ path/volumes/ *
For upgrades, it will just re-create the volumes
already in the volumes table.
Fixes LP: #1011159
Change-Id: I38fc096ab881cc b52cb688ae46d9d 36b0a7b3a45
Signed-off-by: Chuck Short <email address hidden>