[dm-devel] [PATCH] multipath-tools: support for coalescing heterogenous paths
Guan Junxiong
guanjunxiong at huawei.com
Tue Aug 22 14:21:34 UTC 2017
Hi, guys,
Any comments about this patch?
IMO, this feature of coalescing heterogenous paths without interrupting
uplayer transaction is worthy to integrate into multipath-tools. Please
consider about it.
I am glad to see if there is anything which can be improve for this patch.
Thanks
Guan Junxiong
On 2017/8/17 16:15, Guan Junxiong wrote:
> This patch supports coalescing heterogenous paths by using
> udev rules files. This is useful in the scenario of migrating
> data for heterogenous arrays without interrupting uplayer
> transaction. The udev rules file, which is located in the
> /etc/udev/rules.d/ directory, is automatically generated by
> multipath with new options -m and -n.
>
> For example:
> multipath -m dm-0 -n 1000036006016028
>
> The geneated udev rules is as follows:
> KERNEL=="sd*[!0-9]|nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk",
> ENV{ID_SERIAL}=="1000036006016028", ENV{ID_SERIAL}="36006016-
> 028f03600588db521dc7ce71"
>
> KERNEL=="sd*[!0-9]|nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk",
> ENV{ID_WWN}=="1000036006016028", ENV{ID_WWN}="36006016028f036-
> 00588db521dc7ce71"
>
> KERNEL=="sd*[!0-9]|nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk",
> ENV{ID_UUID}=="1000036006016028", ENV{ID_UUID}="36006016028f03-
> 600588db521dc7ce71"
>
> Signed-off-by: Junxiong Guan <guanjunxiong at huawei.com>
> ---
> libmultipath/Makefile | 3 +-
> libmultipath/config.h | 1 +
> libmultipath/udevrule.c | 191 ++++++++++++++++++++++++++++++++++++++++++++++++
> libmultipath/udevrule.h | 13 ++++
> multipath/main.c | 29 +++++++-
> multipath/multipath.8 | 12 +++
> 6 files changed, 247 insertions(+), 2 deletions(-)
> create mode 100644 libmultipath/udevrule.c
> create mode 100644 libmultipath/udevrule.h
More information about the dm-devel
mailing list