Enhancements to a clustered logical volume activation
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest10 patches 25 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/10 | lvchange: Allow cluster lock conversionlib/ lib/ lib/ +1 more | +68 | 5 replies | |
| 2/10 | clvmd: Fix buffer sizedaemons/ | +1 | 0 replies | |
| 3/10 | clvmd: Allow node names to be obtained from corosync's CMAPdaemons/ | +132 | 0 replies | |
| 4/10 | clvmd: fix positive return value is not an error in csid->name translationdaemons/ | +2 | 0 replies | |
| 5/10 | clvmd: use correct flags for local command executiondaemons/ | +6 | 0 replies | |
| 6/10 | clvmd: additional debugging - print message bodiesdaemons/ | +47 | 0 replies | |
| 7/10 | locking: Allow lock management (activation, deactivation, conversion) on a remote nodeslib/ lib/ lib/ +4 more | +101 | 0 replies | |
| 8/10 | lvchange: implement remote lock managementlib/ tools/ tools/ +3 more | +87 | 0 replies | |
| 9/10 | man: document --force option to lvchange, provide examplesman/ | +17 | 0 replies | |
| 10/10 | man: document --node option to lvchangeman/ | +26 | 12 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [linux-lvm] [PATCH 00/10] Enhancements to a clustered logical volume activation
When using volumes in clustered volume groups, there is a need to convert cluster locks between shared and exclusive.
Shared lock is needed to be able to perform live VM migration, exclusive lock is needed to take LV shapshot (and just for safety).
Also, to use clvm as a locking mechanism for libvirt/qemu, there is a need to be able to perform LV lock conversion on a remote node (because last phase of live VM migration, when 'source' qemu process is actually killed and LV becomes not opened, is performed on a migration source node and there is no event available on a destination node to do local shared->exclusive conversion).
Vladislav Bogdanov (10):
lvchange: Allow cluster lock conversion
clvmd: Fix buffer size
clvmd: Allow node names to be obtained from corosync's CMAP
clvmd: fix positive return value is not an error in csid->name
translation
clvmd: use correct flags for local command execution
clvmd: additional debugging - print message bodies
locking: Allow lock management (activation, deactivation, conversion)
on a remote nodes
lvchange: implement remote lock management
man: document --force option to lvchange, provide examples
man: document --node option to lvchange