From: "Sameer Halgatti" <sameer.halgatti@patni.com>
To: linux-lvm@sistina.com
Subject: [linux-lvm] Problem while creating a Logical Volume on a Multipath Lun
Date: Thu May 15 07:33:22 2003 [thread overview]
Message-ID: <003a01c31aae$2f5cabe0$e0bba5cc@patni.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 5723 bytes --]
Hi,
I am facing problem while creating a Logical Volume on a Multipath Lun.
There are 4 paths to a LUN. The corresponding scsi devices are /dev/sdg, /dev/sdu, /dev/sdba, /dev/sdbj.
1. Initially there were no PVs, VGs and LVs.
[root@PC-P31211 root]# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- ERROR "pv_read(): read" reading physical volumes
[root@PC-P31211 root]# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
[root@PC-P31211 root]# lvscan
lvscan -- no volume groups found
2. Then I created a PV on /dev/sdg1. (I had already created partitions of sdg)
[root@PC-P31211 root]# pvcreate /dev/sdg1
pvcreate -- physical volume "/dev/sdg1" successfully created
The o/p of pvscan is as follows,
[root@PC-P31211 root]# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/sdg1" is in no VG [402.61 MB]
pvscan -- inactive PV "/dev/sdu1" is in no VG [402.61 MB]
pvscan -- inactive PV "/dev/sdba1" is in no VG [402.61 MB]
pvscan -- inactive PV "/dev/sdbj1" is in no VG [402.61 MB]
pvscan -- total: 4 [1.57 GB] / in use: 0 [0] / in no VG: 4 [1.57 GB]
Here u can notice that even though I have created PV on sdg, pvscan shows all the scsi devices which are pointing to the same LUN.
3. Then I created a VG on PV /dev/sdg1
[root@PC-P31211 root]# vgcreate test_vg /dev/sdg1
vgcreate -- INFO: using default physical extent size 4 MB
vgcreate -- INFO: maximum logical volume size is 255.99 Gigabyte
vgcreate -- doing automatic backup of volume group "test_vg"
vgcreate -- volume group "test_vg" successfully created and activated
The o/p of vgscan & pvscan is as follows,
[root@PC-P31211 root]# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- found active volume group "test_vg"
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
[root@PC-P31211 root]# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- ACTIVE PV "/dev/sdg1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- inactive PV "/dev/sdu1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- inactive PV "/dev/sdba1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- inactive PV "/dev/sdbj1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- total: 4 [1.57 GB] / in use: 4 [1.57 GB] / in no VG: 0 [0]
4. Then I tried to create LV on "test_vg". But that gave me error.
[root@PC-P31211 root]# lvcreate -L 50 -n test_lv test_vg
lvcreate -- rounding size up to physical extent boundary
lvcreate -- ERROR "No such device or address" creating VGDA for "/dev/test_vg/te
st_lv" in kernel
Also see the results of lvscan & lvdisplay which are contradictory.
[root@PC-P31211 root]# lvscan
lvscan -- ACTIVE "/dev/test_vg/test_lv" [52 MB]
lvscan -- 1 logical volumes with 52 MB total in 1 volume group
lvscan -- 1 active logical volumes
[root@PC-P31211 root]# lvdisplay /dev/test_vg/test_lv
lvdisplay -- logical volume "/dev/test_vg/test_lv" doesn't exist
Can any body help me to solve this problem???
Somebody suggested me a solution...
a. Deactivate VG
b. Run vgscan
c. Activate VG
d. Create LV.
I followed these step. The o/p is given below.
[root@PC-P31211 root]# vgchange -an
vgchange -- volume group "test_vg" successfully deactivated
[root@PC-P31211 root]# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- found inactive volume group "test_vg"
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
[root@PC-P31211 root]# vgchange -ay
vgchange -- volume group "test_vg" successfully activated
[root@PC-P31211 root]# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/sdg1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- inactive PV "/dev/sdu1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- inactive PV "/dev/sdba1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- ACTIVE PV "/dev/sdbj1" of VG "test_vg" [396 MB / 396 MB free]
pvscan -- total: 4 [1.57 GB] / in use: 4 [1.57 GB] / in no VG: 0 [0]
[root@PC-P31211 root]# lvcreate -L 50 -n test_lv test_vg
lvcreate -- rounding size up to physical extent boundary
lvcreate -- doing automatic backup of "test_vg"
lvcreate -- logical volume "/dev/test_vg/test_lv" successfully created
[root@PC-P31211 root]# lvscan
lvscan -- ACTIVE "/dev/test_vg/test_lv" [52 MB]
lvscan -- 1 logical volumes with 52 MB total in 1 volume group
lvscan -- 1 active logical volumes
[root@PC-P31211 root]# lvdisplay /dev/test_vg/test_lv
--- Logical volume ---
LV Name /dev/test_vg/test_lv
VG Name test_vg
LV Write Access read/write
LV Status available
LV # 1
# open 0
LV Size 52 MB
Current LE 13
Allocated LE 13
Allocation next free
Read ahead sectors 120
Block device 58:0
This apporach helped me to create the Logical Volume. But it does not fulfill my requirement. Here initially I had created VG on sdg1, but after doing (vgchange -an, vgscan, vgchage -ay) that VG got shifted on sdbj. And hence LV will also be created on this LV. But I want LV to be created on sdj only. Is there any solution to my problem???
Regards,
Sameer Halgatti
[-- Attachment #2: Type: text/html, Size: 8789 bytes --]
reply other threads:[~2003-05-15 7:33 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='003a01c31aae$2f5cabe0$e0bba5cc@patni.com' \
--to=sameer.halgatti@patni.com \
--cc=linux-lvm@sistina.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.