* [gentoo-cluster] clvm/lvm2/device-mapper
@ 2009-10-19 13:42 Ulrich David
2009-10-19 20:42 ` Robin H. Johnson
0 siblings, 1 reply; 18+ messages in thread
From: Ulrich David @ 2009-10-19 13:42 UTC (permalink / raw
To: gentoo-cluster
Hi,
I'm quite confuse with lvm2 an clvm packages on gentoo amd64.
I have 2 xen-hosts domains0 using the same volume group (vg) including
logical volumes (lv) for the domainsU. The physical volume is on 2 SAN
(using raid1 lvm on logical volumes) with dual path. I use multipath-
tools to access the right path (access are active/enabled only).
So my domains0 have 4 access on storage system (2 on each volume, one
volume on each SAN). With multipath-tools I choose only one path per
volume. With LVM I have created some raid1 logical volumes on the 2
san-volumes I see on my hosts domain0. Each xen domainsU has access to
one lvm logical volume, but I need to have these logical volumes ready
to use on the second xen-server domain0 (for failback). So I need to
use a locking system to use my lvm volume group on the 2 domain0, right?
If I want to install clvm, the package is masked and "flagged in read
me" as "redondant" with lvm2. In lvm2 I can't get "clvm" flag to work
(it is in parentheses).
My packages versions are the stables ones :
sys-fs/lvm2-2.02.36
sys-fs/multipath-tools-0.4.7-r2 (0.4.8 doesn't work)
sys-kernel/xen-sources-2.6.18-r12
Do I need clvm? What must I do to having it working?
Another question. With recent versions of lvm2, I need to uninstall
device-mapper. How can I do it when multipath-tools depends on device-
mapper??
Best regards
David
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-10-19 13:42 [gentoo-cluster] clvm/lvm2/device-mapper Ulrich David
@ 2009-10-19 20:42 ` Robin H. Johnson
2009-11-01 19:37 ` Ulrich David
2009-11-18 18:31 ` Ulrich David
0 siblings, 2 replies; 18+ messages in thread
From: Robin H. Johnson @ 2009-10-19 20:42 UTC (permalink / raw
To: gentoo-cluster
On Mon, Oct 19, 2009 at 03:42:16PM +0200, Ulrich David wrote:
> If I want to install clvm, the package is masked and "flagged in
> read me" as "redondant" with lvm2. In lvm2 I can't get "clvm" flag
> to work (it is in parentheses).
> My packages versions are the stables ones :
> sys-fs/lvm2-2.02.36
> sys-kernel/xen-sources-2.6.18-r12
>
> Do I need clvm? What must I do to having it working?
There was NEVER a stable package release of sys-fs/clvm.
Correspondingly, you must use the ~arch releases of sys-fs/lvm2 for good
CLVM support.
Additionally, the clvm use flag is use.mask'd for nearly all
architectures, because nobody has tested it.
x86 is the only arch that has it unmasked:
/usr/portage/profiles/arch/x86/use.mask:-clvm
> sys-fs/multipath-tools-0.4.7-r2 (0.4.8 doesn't work)
Could you elaborate on how it doesn't work? What is your SAN hardware?
> Another question. With recent versions of lvm2, I need to uninstall
> device-mapper. How can I do it when multipath-tools depends on
> device-mapper??
Upstream LVM2 merged device-mapper into LVM2, that's why the dep has a
|| block.
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-10-19 20:42 ` Robin H. Johnson
@ 2009-11-01 19:37 ` Ulrich David
2009-11-01 19:54 ` Robin H. Johnson
2009-11-18 18:31 ` Ulrich David
1 sibling, 1 reply; 18+ messages in thread
From: Ulrich David @ 2009-11-01 19:37 UTC (permalink / raw
To: gentoo-cluster
Le 19 oct. 2009 à 22:42, Robin H. Johnson a écrit :
Hi
>> sys-fs/multipath-tools-0.4.7-r2 (0.4.8 doesn't work)
> Could you elaborate on how it doesn't work? What is your SAN hardware?
My hardware is DS4300 turbo. I have problems running kpartx from
multipath-tools 0.4.8. It doesn't detect all my partitions... running
on "dmsetup ls --target multipath".
>> Another question. With recent versions of lvm2, I need to uninstall
>> device-mapper. How can I do it when multipath-tools depends on
>> device-mapper??
> Upstream LVM2 merged device-mapper into LVM2, that's why the dep has a
> || block.
So, if I install lvm2 I do not need device-mapper package to be
installed in order to use multipath-tools, right?
Thx for your answer
David
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-01 19:37 ` Ulrich David
@ 2009-11-01 19:54 ` Robin H. Johnson
2009-11-02 12:38 ` Ulrich David
0 siblings, 1 reply; 18+ messages in thread
From: Robin H. Johnson @ 2009-11-01 19:54 UTC (permalink / raw
To: gentoo-cluster
[-- Attachment #1: Type: text/plain, Size: 1217 bytes --]
On Sun, Nov 01, 2009 at 08:37:55PM +0100, Ulrich David wrote:
> >>sys-fs/multipath-tools-0.4.7-r2 (0.4.8 doesn't work)
> >Could you elaborate on how it doesn't work? What is your SAN hardware?
> My hardware is DS4300 turbo. I have problems running kpartx from
> multipath-tools 0.4.8. It doesn't detect all my partitions...
> running on "dmsetup ls --target multipath".
If your drive is larger than 1TiB, there was a fix that got included
with multipath-tools-0.4.8-r1, so try that first (it's pending
stabilization).
Or sounds like this might be bug #268961 again, that I didn't have
enough info on before.
- Do you see the partitions on top of the multipath device in
/proc/partitions?
- Can you provide a udev info dump for your multipath device?
> >Upstream LVM2 merged device-mapper into LVM2, that's why the dep has a
> >|| block.
> So, if I install lvm2 I do not need device-mapper package to be
> installed in order to use multipath-tools, right?
Correct.
LVM2 2.02.45 and newer provide device-mapper.
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-01 19:54 ` Robin H. Johnson
@ 2009-11-02 12:38 ` Ulrich David
2009-11-02 20:27 ` Robin H. Johnson
0 siblings, 1 reply; 18+ messages in thread
From: Ulrich David @ 2009-11-02 12:38 UTC (permalink / raw
To: gentoo-cluster
Le 1 nov. 2009 à 20:54, Robin H. Johnson a écrit :
> On Sun, Nov 01, 2009 at 08:37:55PM +0100, Ulrich David wrote:
>>>> sys-fs/multipath-tools-0.4.7-r2 (0.4.8 doesn't work)
>>> Could you elaborate on how it doesn't work? What is your SAN
>>> hardware?
>> My hardware is DS4300 turbo. I have problems running kpartx from
>> multipath-tools 0.4.8. It doesn't detect all my partitions...
>> running on "dmsetup ls --target multipath".
> If your drive is larger than 1TiB, there was a fix that got included
> with multipath-tools-0.4.8-r1, so try that first (it's pending
> stabilization).
It's only 20GB volumes.
> Or sounds like this might be bug #268961 again, that I didn't have
> enough info on before.
> - Do you see the partitions on top of the multipath device in
> /proc/partitions?
yes I see it.
The problem is on extended partitions. I have :
sda1 -> primary (boot)
sda2 -> primary (swap)
sda3 -> primary (root)
sda4 -> extended on all the rest of disk
- sda5 -> logical partition (usr)
- sda6 -> logical partition (var)
The first 3 partitions are ok (sda1 through sda3) but It takes sda4
instead of sda5 and sda6 .... so It doesn't recognize sda5 and sda6.
> - Can you provide a udev info dump for your multipath device?
With multipath 0.4.7-r2 (working correctly) :
dom0 ~ # multipath -ll
system (3600a0b80001f3e190000552a4ab06e95) dm-2 IBM ,1722-600
[size=20G][features=1 queue_if_no_path][hwhandler=0]
\_ round-robin 0 [prio=0][enabled]
\_ 0:0:1:0 sdd 8:48 [active][ready]
\_ round-robin 0 [prio=3][active]
\_ 1:0:1:0 sdh 8:112 [active][ready]
...
dom0 ~ # dmsetup ls --target multipath
system (254, 2)
data0r1 (254, 4)
sys1domU (254, 3)
data0r0 (254, 1)
mpath4 (254, 0)
dom0 ~ # udevadm info --query=all --path=/sys/block/dm-2
P: /block/dm-2
N: mapper/system
L: -100
S: block/254:2
S: dm-2
S: disk/by-id/dm-name-system
S: disk/by-id/dm-uuid-3600a0b80001f3e190000552a4ab06e95
E: UDEV_LOG=3
E: DEVPATH=/block/dm-2
E: DEVNAME=/dev/mapper/system
E: DEVTYPE=disk
E: DM_NAME=system
E: DM_MAJOR=254
E: DM_MINOR=2
E: DM_STATUS=ACTIVE
E: DM_READ_ONLY=0
E: DM_EXISTS=1
E: DM_SUSPENDED=Active
E: DM_TABLE_LIVE=1
E: DM_TABLE_INACTIVE=0
E: DM_OPEN=5
E: DM_SEGMENTS=1
E: DM_EVENTS=1
E: DM_UUID=3600a0b80001f3e190000552a4ab06e95
E: DM_TARGET_TYPES=multipath
E: DEVLINKS=/dev/block/254:2 /dev/dm-2 /dev/disk/by-id/dm-name-system /
dev/disk/by-id/dm-uuid-3600a0b80001f3e190000552a4ab06e95
dom0 ~ # udevadm info --query=all --path=/sys/block/sda
P: /block/sda
N: sda
S: block/8:0
S: disk/by-id/scsi-3600a0b80001f3e49000055614ac5d165
E: UDEV_LOG=3
E: DEVPATH=/block/sda
E: DEVNAME=/dev/sda
E: DEVTYPE=disk
E: ID_VENDOR=IBM
E: ID_VENDOR_ENC=IBM\x20\x20\x20\x20\x20
E: ID_MODEL=1722-600
E: ID_MODEL_ENC=1722-600\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_REVISION=0914
E: ID_TYPE=disk
E: ID_SERIAL=3600a0b80001f3e49000055614ac5d165
E: ID_SERIAL_SHORT=600a0b80001f3e49000055614ac5d165
E: ID_BUS=scsi
E: DEVLINKS=/dev/block/8:0 /dev/disk/by-id/
scsi-3600a0b80001f3e49000055614ac5d165
David
>
>>> Upstream LVM2 merged device-mapper into LVM2, that's why the dep
>>> has a
>>> || block.
>> So, if I install lvm2 I do not need device-mapper package to be
>> installed in order to use multipath-tools, right?
> Correct.
> LVM2 2.02.45 and newer provide device-mapper.
>
> --
> Robin Hugh Johnson
> Gentoo Linux: Developer, Trustee & Infrastructure Lead
> E-Mail : robbat2@gentoo.org
> GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-02 12:38 ` Ulrich David
@ 2009-11-02 20:27 ` Robin H. Johnson
2009-11-04 13:01 ` Ulrich David
0 siblings, 1 reply; 18+ messages in thread
From: Robin H. Johnson @ 2009-11-02 20:27 UTC (permalink / raw
To: gentoo-cluster
[-- Attachment #1: Type: text/plain, Size: 1163 bytes --]
On Mon, Nov 02, 2009 at 01:38:56PM +0100, Ulrich David wrote:
> >Or sounds like this might be bug #268961 again, that I didn't have
> >enough info on before.
> >- Do you see the partitions on top of the multipath device in
> > /proc/partitions?
> The first 3 partitions are ok (sda1 through sda3) but It takes sda4
> instead of sda5 and sda6 .... so It doesn't recognize sda5 and sda6.
Hmm, ok, I need a little more data...
> >- Can you provide a udev info dump for your multipath device?
> With multipath 0.4.7-r2 (working correctly) :
Thanks for the 0.4.7-r2 info, just missing a few bits to make the puzzle
fit together. Below is a snippet to run, can you please provide it full
for both 0.4.7-r2 and 0.4.8-r1? Attach them in bug #268961 and CC
yourself there.
# cat /proc/partitions
# multipath -ll
# dmsetup ls --target multipath
# for i in /sys/block/* ; do udevadm info --query=all --path=$i ; done ;
# for i in /dev/sd? ; do parted $i print ; done ;
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-02 20:27 ` Robin H. Johnson
@ 2009-11-04 13:01 ` Ulrich David
2009-11-04 15:33 ` Ulrich David
0 siblings, 1 reply; 18+ messages in thread
From: Ulrich David @ 2009-11-04 13:01 UTC (permalink / raw
To: gentoo-cluster
Here it is :
http://bugs.gentoo.org/show_bug.cgi?id=268961
Le 2 nov. 2009 à 21:27, Robin H. Johnson a écrit :
> On Mon, Nov 02, 2009 at 01:38:56PM +0100, Ulrich David wrote:
>>> Or sounds like this might be bug #268961 again, that I didn't have
>>> enough info on before.
>>> - Do you see the partitions on top of the multipath device in
>>> /proc/partitions?
>> The first 3 partitions are ok (sda1 through sda3) but It takes sda4
>> instead of sda5 and sda6 .... so It doesn't recognize sda5 and sda6.
> Hmm, ok, I need a little more data...
>
>>> - Can you provide a udev info dump for your multipath device?
>> With multipath 0.4.7-r2 (working correctly) :
> Thanks for the 0.4.7-r2 info, just missing a few bits to make the
> puzzle
> fit together. Below is a snippet to run, can you please provide it
> full
> for both 0.4.7-r2 and 0.4.8-r1? Attach them in bug #268961 and CC
> yourself there.
>
> # cat /proc/partitions
> # multipath -ll
> # dmsetup ls --target multipath
> # for i in /sys/block/* ; do udevadm info --query=all --path=$i ;
> done ;
> # for i in /dev/sd? ; do parted $i print ; done ;
>
> --
> Robin Hugh Johnson
> Gentoo Linux: Developer, Trustee & Infrastructure Lead
> E-Mail : robbat2@gentoo.org
> GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-04 13:01 ` Ulrich David
@ 2009-11-04 15:33 ` Ulrich David
2009-11-04 19:49 ` Robin H. Johnson
0 siblings, 1 reply; 18+ messages in thread
From: Ulrich David @ 2009-11-04 15:33 UTC (permalink / raw
To: gentoo-cluster
Just another question with dependencies... I just update lvm2 to last
version but on my amd64 10.0 profile
"system" needs e2fsprogs and e2fsprogs-libs
lvm2 needs util-linux
but util-linux is blocked by e2fsprogs....
Is there something to do?
Regards
David
Le 4 nov. 2009 à 14:01, Ulrich David a écrit :
> Here it is :
> http://bugs.gentoo.org/show_bug.cgi?id=268961
>
>
> Le 2 nov. 2009 à 21:27, Robin H. Johnson a écrit :
>
>> On Mon, Nov 02, 2009 at 01:38:56PM +0100, Ulrich David wrote:
>>>> Or sounds like this might be bug #268961 again, that I didn't have
>>>> enough info on before.
>>>> - Do you see the partitions on top of the multipath device in
>>>> /proc/partitions?
>>> The first 3 partitions are ok (sda1 through sda3) but It takes sda4
>>> instead of sda5 and sda6 .... so It doesn't recognize sda5 and sda6.
>> Hmm, ok, I need a little more data...
>>
>>>> - Can you provide a udev info dump for your multipath device?
>>> With multipath 0.4.7-r2 (working correctly) :
>> Thanks for the 0.4.7-r2 info, just missing a few bits to make the
>> puzzle
>> fit together. Below is a snippet to run, can you please provide it
>> full
>> for both 0.4.7-r2 and 0.4.8-r1? Attach them in bug #268961 and CC
>> yourself there.
>>
>> # cat /proc/partitions
>> # multipath -ll
>> # dmsetup ls --target multipath
>> # for i in /sys/block/* ; do udevadm info --query=all --path=$i ;
>> done ;
>> # for i in /dev/sd? ; do parted $i print ; done ;
>>
>> --
>> Robin Hugh Johnson
>> Gentoo Linux: Developer, Trustee & Infrastructure Lead
>> E-Mail : robbat2@gentoo.org
>> GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
>
>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-04 15:33 ` Ulrich David
@ 2009-11-04 19:49 ` Robin H. Johnson
2009-11-04 20:32 ` Ulrich David
0 siblings, 1 reply; 18+ messages in thread
From: Robin H. Johnson @ 2009-11-04 19:49 UTC (permalink / raw
To: gentoo-cluster
On Wed, Nov 04, 2009 at 04:33:23PM +0100, Ulrich David wrote:
> Just another question with dependencies... I just update lvm2 to
> last version but on my amd64 10.0 profile
> "system" needs e2fsprogs and e2fsprogs-libs
> lvm2 needs util-linux
>
> but util-linux is blocked by e2fsprogs....
Upgrade your e2fsprogs+e2fsprogs-libs first.
Portage was supposed to handle that upgrade automatically.
Can we see the output of:
# emerge -pv e2fsprogs e2fsprogs-libs util-linux lvm2
Thanks for the cmd output, but just wondering if part of the 0.4.8 run
was missing something, as it jumps:
===
254 4 12178432 dm-4
system (254, 0)
===
Whereas 0.4.7-r2 has:
===
254 4 9766911 dm-4
254 5 2411519 dm-5
dom0 ~ # multipath -ll
system (3600a0b80001f3e190000552a4ab06e95)
[size=20 GB][features=1 queue_if_no_path][hwhandler=0]
\_ round-robin 0 [prio=1][enabled]
\_ 0:0:1:0 sda 8:0 [active][ready]
\_ round-robin 0 [prio=6][active]
\_ 1:0:1:0 sdb 8:16 [active][ready]
dom0 ~ # dmsetup ls --target multipath
system (254, 0)
===
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-04 19:49 ` Robin H. Johnson
@ 2009-11-04 20:32 ` Ulrich David
2009-11-04 21:15 ` Robin H. Johnson
0 siblings, 1 reply; 18+ messages in thread
From: Ulrich David @ 2009-11-04 20:32 UTC (permalink / raw
To: gentoo-cluster
Le 4 nov. 2009 à 20:49, Robin H. Johnson a écrit :
> On Wed, Nov 04, 2009 at 04:33:23PM +0100, Ulrich David wrote:
>> Just another question with dependencies... I just update lvm2 to
>> last version but on my amd64 10.0 profile
>> "system" needs e2fsprogs and e2fsprogs-libs
>> lvm2 needs util-linux
>>
>> but util-linux is blocked by e2fsprogs....
> Upgrade your e2fsprogs+e2fsprogs-libs first.
> Portage was supposed to handle that upgrade automatically.
>
> Can we see the output of:
> # emerge -pv e2fsprogs e2fsprogs-libs util-linux lvm2
I just add ~amd64 keywords on sys-libs/e2fsprogs-libs and e2fsprogs
before upgrading and now It's okay. Thanks for the tip !
> Thanks for the cmd output, but just wondering if part of the 0.4.8 run
> was missing something, as it jumps:
> ===
> 254 4 12178432 dm-4
> system (254, 0)
> ===
>
> Whereas 0.4.7-r2 has:
> ===
> 254 4 9766911 dm-4
> 254 5 2411519 dm-5
> dom0 ~ # multipath -ll
> system (3600a0b80001f3e190000552a4ab06e95)
> [size=20 GB][features=1 queue_if_no_path][hwhandler=0]
> \_ round-robin 0 [prio=1][enabled]
> \_ 0:0:1:0 sda 8:0 [active][ready]
> \_ round-robin 0 [prio=6][active]
> \_ 1:0:1:0 sdb 8:16 [active][ready]
> dom0 ~ # dmsetup ls --target multipath
> system (254, 0)
> ===
I have put all results in the 2 files... I think the problem is on the
extended partition (partioned with fdisk) because :
with 0.4.7-r2 :
dm-0 -> mapper/system -> (sda,sdb)
dm-1 -> mapper/system1 -> (sda1,sdb1 primary partition)
dm-2 -> mapper/system2 -> (sda2,sdb2 primary partition)
dm-3 -> mapper/system3 -> (sda3,sdb3 primary partition)
dm-4 -> mapper/system5 -> (sda5,sdb5 first part of extended partition)
dm-5 -> mapper/system6 -> (sda6,sdb6 second part of extended partition)
dom0 ~ # ls -la /dev/dm-*
lrwxrwxrwx 1 root root 13 Nov 4 14:51 /dev/dm-0 -> mapper/system
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-1 -> mapper/system1
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-2 -> mapper/system2
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-3 -> mapper/system3
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-4 -> mapper/system5
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-5 -> mapper/system6
dom0 ~ # ls -la /dev/mapper/
total 0
drwxr-xr-x 2 root root 180 Nov 4 14:51 .
drwxr-xr-x 18 root root 14260 Nov 4 13:54 ..
lrwxrwxrwx 1 root root 16 Nov 4 14:51 control -> ../device-mapper
brw-rw---- 1 root disk 254, 0 Nov 4 14:51 system
brw-rw---- 1 root disk 254, 1 Nov 4 14:51 system1
brw-rw---- 1 root disk 254, 2 Nov 4 14:51 system2
brw-rw---- 1 root disk 254, 3 Nov 4 14:51 system3
brw-rw---- 1 root disk 254, 4 Nov 4 14:51 system5
brw-rw---- 1 root disk 254, 5 Nov 4 14:51 system6
If I upgrade multipath to 0.4.8-r1 on a running system with mounted
partitions (using multipath-0.4.7-r2) :
dom0 ~ # emerge -p multipath-tools
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-fs/multipath-tools-0.4.8-r1
dom0 ~ # emerge multipath-tools
...
dom0 ~ # dmsetup ls --target multipath --exec "/sbin/kpartx -l"
system1 : 0 1955839 /dev/mapper/system 1
system2 : 0 7815168 /dev/mapper/system 1955840
system3 : 0 7815168 /dev/mapper/system 9771008
system4 : 0 24356864 /dev/mapper/system 17586176
system5 : 0 19533823 /dev/dm-3 1
system6 : 0 4823039 /dev/dm-3 19533825
dom0 ~ # dmsetup ls --target multipath --exec "/sbin/kpartx -av"
add map system1 (254:1): 0 1955839 linear /dev/mapper/system 1
add map system2 (254:2): 0 7815168 linear /dev/mapper/system 1955840
add map system3 (254:3): 0 7815168 linear /dev/mapper/system 9771008
add map system4 (254:6): 0 24356864 linear /dev/mapper/system 17586176
device-mapper: reload ioctl failed: Invalid argument
add map system5 : 0 19533823 linear 254:6 17586177
device-mapper: reload ioctl failed: Invalid argument
add map system6 : 0 4823039 linear 254:6 37120001
dom0 ~ # ls -al /dev/mapper/
total 0
drwxr-xr-x 2 root root 200 Nov 4 21:23 .
drwxr-xr-x 18 root root 14280 Nov 4 21:23 ..
lrwxrwxrwx 1 root root 16 Nov 4 14:51 control -> ../device-mapper
brw-rw---- 1 root disk 254, 0 Nov 4 14:51 system
brw-rw---- 1 root disk 254, 1 Nov 4 14:51 system1
brw-rw---- 1 root disk 254, 2 Nov 4 14:51 system2
brw-rw---- 1 root disk 254, 3 Nov 4 14:51 system3
brw-rw---- 1 root disk 254, 6 Nov 4 21:23 system4
brw-rw---- 1 root disk 254, 4 Nov 4 14:51 system5
brw-rw---- 1 root disk 254, 5 Nov 4 14:51 system6
dom0 ~ # ls -al /dev/dm*
lrwxrwxrwx 1 root root 13 Nov 4 14:51 /dev/dm-0 -> mapper/system
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-1 -> mapper/system1
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-2 -> mapper/system2
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-3 -> mapper/system3
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-4 -> mapper/system5
lrwxrwxrwx 1 root root 14 Nov 4 14:51 /dev/dm-5 -> mapper/system6
lrwxrwxrwx 1 root root 14 Nov 4 21:23 /dev/dm-6 -> mapper/system4
kpartx failed on mapping system4 which should be not mapped (I think,
because its my extended base partition). The only thing which is
changed is the addition of system4.
I hope this should help. If not I could mount a disk in my blades,
install the system on the internal disk and try to mount a SAN volume
on it with the same partition scheme. So I could better test it
without boot problems.
Regards
David
> --
> Robin Hugh Johnson
> Gentoo Linux: Developer, Trustee & Infrastructure Lead
> E-Mail : robbat2@gentoo.org
> GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-04 20:32 ` Ulrich David
@ 2009-11-04 21:15 ` Robin H. Johnson
2009-11-04 22:15 ` David Ulrich
0 siblings, 1 reply; 18+ messages in thread
From: Robin H. Johnson @ 2009-11-04 21:15 UTC (permalink / raw
To: gentoo-cluster
[-- Attachment #1: Type: text/plain, Size: 1236 bytes --]
On Wed, Nov 04, 2009 at 09:32:49PM +0100, Ulrich David wrote:
> If I upgrade multipath to 0.4.8-r1 on a running system with mounted
> partitions (using multipath-0.4.7-r2) :
Can you boot with 0.4.8-r1 at all?
I'm just interested what disks turn up.
I'm trying to get some access to a SAN mounted space elsewhere to test,
so I can debug it further, should know later today if I can get access.
> kpartx failed on mapping system4 which should be not mapped (I
> think, because its my extended base partition). The only thing which
> is changed is the addition of system4.
yeah, kpartx doesn't seem to be liking the extended partition, I'm not
100% sure why yet, but it's beyond the udev rules I'm sure.
> I hope this should help. If not I could mount a disk in my blades,
> install the system on the internal disk and try to mount a SAN
> volume on it with the same partition scheme. So I could better test
> it without boot problems.
If I can't get access to the test setup I wanted, I'll get back to you
on more detailed testing.
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-04 21:15 ` Robin H. Johnson
@ 2009-11-04 22:15 ` David Ulrich
2009-11-05 0:57 ` Robin H. Johnson
0 siblings, 1 reply; 18+ messages in thread
From: David Ulrich @ 2009-11-04 22:15 UTC (permalink / raw
To: gentoo-cluster@lists.gentoo.org
Le 4 nov. 2009 à 22:15, "Robin H. Johnson" <robbat2@gentoo.org> a
écrit :
> On Wed, Nov 04, 2009 at 09:32:49PM +0100, Ulrich David wrote:
>> If I upgrade multipath to 0.4.8-r1 on a running system with mounted
>> partitions (using multipath-0.4.7-r2) :
> Can you boot with 0.4.8-r1 at all?
> I'm just interested what disks turn up.
My system is on one dual path SAN volume (sda,sdb). With 0.4.8-r1 sda1
(/boot), sda2 (swap) and sda3 (/) are correctly mapped so I can boot.
But sda5 (/usr) and sda6 (/var) are not mapped... Mapping breaks at
sda4. So I don't have access to all I need (as /usr/lib for libaio,
parted, ...). Instead sda4 is mapped which doesn't contain any
filesystem (base extended partition).
>
> I'm trying to get some access to a SAN mounted space elsewhere to
> test,
> so I can debug it further, should know later today if I can get
> access.
>
>> kpartx failed on mapping system4 which should be not mapped (I
>> think, because its my extended base partition). The only thing which
>> is changed is the addition of system4.
> yeah, kpartx doesn't seem to be liking the extended partition, I'm not
> 100% sure why yet, but it's beyond the udev rules I'm sure.
>
>> I hope this should help. If not I could mount a disk in my blades,
>> install the system on the internal disk and try to mount a SAN
>> volume on it with the same partition scheme. So I could better test
>> it without boot problems.
> If I can't get access to the test setup I wanted, I'll get back to you
> on more detailed testing.
If you cannot get access to a SAN I will see if I have time to do a
setup at work.
David
>
> --
> Robin Hugh Johnson
> Gentoo Linux: Developer, Trustee & Infrastructure Lead
> E-Mail : robbat2@gentoo.org
> GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-04 22:15 ` David Ulrich
@ 2009-11-05 0:57 ` Robin H. Johnson
2009-11-05 4:22 ` Robin H. Johnson
0 siblings, 1 reply; 18+ messages in thread
From: Robin H. Johnson @ 2009-11-05 0:57 UTC (permalink / raw
To: gentoo-cluster
[-- Attachment #1: Type: text/plain, Size: 1534 bytes --]
On Wed, Nov 04, 2009 at 11:15:59PM +0100, David Ulrich wrote:
> >I'm trying to get some access to a SAN mounted space elsewhere to
> >test, so I can debug it further, should know later today if I can get
> >access.
Ok, I've reproduced it now. kpartx is picking the wrong starting device and
offset for extended partitions. Looks like it's starting from sda4 but calling
it dm-2.
# sfdisk -qL -d /dev/sda
# partition table of /dev/sda
unit: sectors
/dev/sda1 : start= 128, size= 524288, Id=83, bootable
/dev/sda2 : start= 524416, size= 10485760, Id=83
/dev/sda3 : start= 11010176, size=1453828654, Id= 5
/dev/sda4 : start= 0, size= 0, Id= 0
/dev/sda5 : start= 11010239, size= 50331713, Id=82
/dev/sda6 : start= 61342015, size=1403496815, Id=8e
# kpartx -l /dev/sda
sda1 : 0 524288 /dev/sda 128
sda2 : 0 10485760 /dev/sda 524416
sda3 : 0 1453828654 /dev/sda 11010176
sda5 : 0 50331713 /dev/dm-2 63
sda6 : 0 1403496815 /dev/dm-2 50331839
# cat /proc/partitions
major minor #blocks name
8 0 732421120 sda
8 1 262144 sda1
8 2 5242880 sda2
8 3 1 sda3
8 5 25165856 sda5
8 6 701748407 sda6
253 0 5242880 dm-0
253 1 5242880 dm-1
253 2 20971520 dm-2
253 3 5242880 dm-3
253 4 52428800 dm-4
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-05 0:57 ` Robin H. Johnson
@ 2009-11-05 4:22 ` Robin H. Johnson
2009-11-05 16:37 ` Ulrich David
0 siblings, 1 reply; 18+ messages in thread
From: Robin H. Johnson @ 2009-11-05 4:22 UTC (permalink / raw
To: gentoo-cluster
[-- Attachment #1: Type: text/plain, Size: 739 bytes --]
On Thu, Nov 05, 2009 at 12:57:06AM +0000, Robin H. Johnson wrote:
> On Wed, Nov 04, 2009 at 11:15:59PM +0100, David Ulrich wrote:
> > >I'm trying to get some access to a SAN mounted space elsewhere to
> > >test, so I can debug it further, should know later today if I can get
> > >access.
> Ok, I've reproduced it now. kpartx is picking the wrong starting device and
> offset for extended partitions. Looks like it's starting from sda4 but calling
> it dm-2.
multipath-tools-0.4.8-r2 should work for you, please test it and report
back on the bug.
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-05 4:22 ` Robin H. Johnson
@ 2009-11-05 16:37 ` Ulrich David
0 siblings, 0 replies; 18+ messages in thread
From: Ulrich David @ 2009-11-05 16:37 UTC (permalink / raw
To: gentoo-cluster
Le 5 nov. 2009 à 05:22, Robin H. Johnson a écrit :
> On Thu, Nov 05, 2009 at 12:57:06AM +0000, Robin H. Johnson wrote:
>> On Wed, Nov 04, 2009 at 11:15:59PM +0100, David Ulrich wrote:
>>>> I'm trying to get some access to a SAN mounted space elsewhere to
>>>> test, so I can debug it further, should know later today if I can
>>>> get
>>>> access.
>> Ok, I've reproduced it now. kpartx is picking the wrong starting
>> device and
>> offset for extended partitions. Looks like it's starting from sda4
>> but calling
>> it dm-2.
> multipath-tools-0.4.8-r2 should work for you, please test it and
> report
> back on the bug.
Great it works very well !
Thank you
David
>
> --
> Robin Hugh Johnson
> Gentoo Linux: Developer, Trustee & Infrastructure Lead
> E-Mail : robbat2@gentoo.org
> GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-10-19 20:42 ` Robin H. Johnson
2009-11-01 19:37 ` Ulrich David
@ 2009-11-18 18:31 ` Ulrich David
2009-11-19 10:20 ` Ulrich David
2011-05-02 19:19 ` [gentoo-cluster] unsubscribe Guy Harrison
1 sibling, 2 replies; 18+ messages in thread
From: Ulrich David @ 2009-11-18 18:31 UTC (permalink / raw
To: gentoo-cluster
Hi,
Le 19 oct. 2009 à 22:42, Robin H. Johnson a écrit :
> On Mon, Oct 19, 2009 at 03:42:16PM +0200, Ulrich David wrote:
>> If I want to install clvm, the package is masked and "flagged in
>> read me" as "redondant" with lvm2. In lvm2 I can't get "clvm" flag
>> to work (it is in parentheses).
>> My packages versions are the stables ones :
>> sys-fs/lvm2-2.02.36
>> sys-kernel/xen-sources-2.6.18-r12
>>
>> Do I need clvm? What must I do to having it working?
> There was NEVER a stable package release of sys-fs/clvm.
>
> Correspondingly, you must use the ~arch releases of sys-fs/lvm2 for good
> CLVM support.
>
> Additionally, the clvm use flag is use.mask'd for nearly all
> architectures, because nobody has tested it.
> x86 is the only arch that has it unmasked:
> /usr/portage/profiles/arch/x86/use.mask:-clvm
I just need to rebound on my initial question. I now want to install lvm2 with "cluster aware" tools (clvm). I want to use a lock on my lvm volumes which could be mount by multiple hosts (but only one at a time).
I unmask clvm in the profile file of amd64. But when I install lvm2 with clvm use flag I don't have a useable clvm :
iceage0 ~ # /etc/init.d/clvmd start
* Caching service dependencies ...
* Can't find service 'cman' needed by 'clvmd'; continuing... [ ok ]
cman
* ERROR: Some services needed are missing. Run
* './clvmd broken' for a list of those
* services. clvmd was not started.
iceage0 ~ # /etc/init.d/clvmd status
* status: stopped
If I unmask cman, the result is :
iceage0 ~ # emerge -pv lvm2
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "=sys-cluster/cman-2*".
(dependency required by "sys-fs/lvm2-2.02.51-r2" [ebuild])
(dependency required by "lvm2" [argument])
no cman-2 in portage...
I have noticed that with clvm flag, configuration option for lvm2 are :
* econf: updating LVM2.2.02.51/autoconf/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-readline --disable-selinux --enable-pkgconfig --libdir=/usr/lib64 --enable-dmeventd --enable-cmdlib --enable-applib --enable-fsadm --enable-static_link --with-mirrors=internal --with-snapshots=internal --with-lvm1=internal --with-cluster=internal --with-clvmd=none --with-pool=internal --sbindir=/sbin --with-staticdir=/sbin CLDFLAGS=-Wl,-O1
==> --with-clvmd=none is that normal?
>
>> sys-fs/multipath-tools-0.4.7-r2 (0.4.8 doesn't work)
I have added a very "usefull" (for me) bug report for multipath-tools :
http://bugs.gentoo.org/show_bug.cgi?id=293615
multipath hangs IOs instead of marking a volume as unusable... If I unmap a volume, multipath try changing the path all the time. So a raid1 on 2 volumes is not useable.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-cluster] clvm/lvm2/device-mapper
2009-11-18 18:31 ` Ulrich David
@ 2009-11-19 10:20 ` Ulrich David
2011-05-02 19:19 ` [gentoo-cluster] unsubscribe Guy Harrison
1 sibling, 0 replies; 18+ messages in thread
From: Ulrich David @ 2009-11-19 10:20 UTC (permalink / raw
To: gentoo-cluster
After looking in detail clvm is not what I need... clvm provide a locking system for protecting lvm configuration changes on lv... It doesn't prevent mounting the volumes on 2 hosts.
After searching for a while, I don't find any reponse for my question "What do I need in order to protect my shared storage (shared SAN lun with lvm volumes) during live migration?". My question is probably not right... Is it correct to say that :
"A migration moves the complete domU state including the current VFS state. The old domU is paused and all remaining dirty blocks are copied over before the migrated domU is taken active and the paused domU gets killed."
If it is I don't need to protect my shared lvm volume.... If nobody try to mount it on the two dom0 ?
David
Le 18 nov. 2009 à 19:31, Ulrich David a écrit :
> I just need to rebound on my initial question. I now want to install lvm2 with "cluster aware" tools (clvm). I want to use a lock on my lvm volumes which could be mount by multiple hosts (but only one at a time).
> I unmask clvm in the profile file of amd64. But when I install lvm2 with clvm use flag I don't have a useable clvm :
>
> iceage0 ~ # /etc/init.d/clvmd start
> * Caching service dependencies ...
> * Can't find service 'cman' needed by 'clvmd'; continuing... [ ok ]
> cman
> * ERROR: Some services needed are missing. Run
> * './clvmd broken' for a list of those
> * services. clvmd was not started.
> iceage0 ~ # /etc/init.d/clvmd status
> * status: stopped
>
> If I unmask cman, the result is :
>
>
> iceage0 ~ # emerge -pv lvm2
>
> These are the packages that would be merged, in order:
>
> Calculating dependencies... done!
>
> emerge: there are no ebuilds to satisfy "=sys-cluster/cman-2*".
> (dependency required by "sys-fs/lvm2-2.02.51-r2" [ebuild])
> (dependency required by "lvm2" [argument])
>
> no cman-2 in portage...
>
> I have noticed that with clvm flag, configuration option for lvm2 are :
> * econf: updating LVM2.2.02.51/autoconf/config.sub with /usr/share/gnuconfig/config.sub
> ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-readline --disable-selinux --enable-pkgconfig --libdir=/usr/lib64 --enable-dmeventd --enable-cmdlib --enable-applib --enable-fsadm --enable-static_link --with-mirrors=internal --with-snapshots=internal --with-lvm1=internal --with-cluster=internal --with-clvmd=none --with-pool=internal --sbindir=/sbin --with-staticdir=/sbin CLDFLAGS=-Wl,-O1
>
> ==> --with-clvmd=none is that normal?
^ permalink raw reply [flat|nested] 18+ messages in thread
* [gentoo-cluster] unsubscribe
2009-11-18 18:31 ` Ulrich David
2009-11-19 10:20 ` Ulrich David
@ 2011-05-02 19:19 ` Guy Harrison
1 sibling, 0 replies; 18+ messages in thread
From: Guy Harrison @ 2011-05-02 19:19 UTC (permalink / raw
To: gentoo-cluster
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2011-05-02 20:06 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-19 13:42 [gentoo-cluster] clvm/lvm2/device-mapper Ulrich David
2009-10-19 20:42 ` Robin H. Johnson
2009-11-01 19:37 ` Ulrich David
2009-11-01 19:54 ` Robin H. Johnson
2009-11-02 12:38 ` Ulrich David
2009-11-02 20:27 ` Robin H. Johnson
2009-11-04 13:01 ` Ulrich David
2009-11-04 15:33 ` Ulrich David
2009-11-04 19:49 ` Robin H. Johnson
2009-11-04 20:32 ` Ulrich David
2009-11-04 21:15 ` Robin H. Johnson
2009-11-04 22:15 ` David Ulrich
2009-11-05 0:57 ` Robin H. Johnson
2009-11-05 4:22 ` Robin H. Johnson
2009-11-05 16:37 ` Ulrich David
2009-11-18 18:31 ` Ulrich David
2009-11-19 10:20 ` Ulrich David
2011-05-02 19:19 ` [gentoo-cluster] unsubscribe Guy Harrison
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox