storage: Activate/deactivate logical volumes only on local node

Current "-ay | -an" has problems on pool starting/refreshing if
the volumes are clustered. Rommer has posted a patch to list 2
months ago.

https://www.redhat.com/archives/libvir-list/2011-October/msg01116.html

But IMO we shouldn't skip the inactived vols. So this is a squashed
patch by Rommer.

Signed-off-by: Rommer <rommer@active.by>
This commit is contained in:
Rommer 2011-12-12 15:40:52 +08:00 committed by Osier Yang
parent 20e1233c31
commit 95ab415417

View File

@ -51,7 +51,7 @@ virStorageBackendLogicalSetActive(virStoragePoolObjPtr pool,
const char *cmdargv[4]; const char *cmdargv[4];
cmdargv[0] = VGCHANGE; cmdargv[0] = VGCHANGE;
cmdargv[1] = on ? "-ay" : "-an"; cmdargv[1] = on ? "-aly" : "-aln";
cmdargv[2] = pool->def->source.name; cmdargv[2] = pool->def->source.name;
cmdargv[3] = NULL; cmdargv[3] = NULL;