All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-lvm] How to import a mirror of a volume group
@ 2004-09-22 22:44 lin, jie
  0 siblings, 0 replies; only message in thread
From: lin, jie @ 2004-09-22 22:44 UTC (permalink / raw)
  To: 'linux-lvm@redhat.com'

[-- Attachment #1: Type: text/plain, Size: 3403 bytes --]

Hi,

I am trying to figure out how to import a mirror of a volume group to a host
where the mirror is visible.
I am new to LVM. Any help will be appreciated.

The system is RedHat Enterprise Linux 3.0. The kernel is 2.4.21-4. The LVM
version 1.0.3-15.

Let me explain what I am trying to do.
1. I created a volume group which consists of 2 physical volumes (2 full
hard disks) and 2 logical volumes. 
    I created two ext3 file systems off the two logical volumes.
    I mounted the two file systems. Everything was ok.
2. I created mirror disks of the two original physical volumes, which should
be the exact copy of the original 
    two physical volumes, using our own array technology.
3. Now I want to import the volume group from the two mirror disks on the
same host (The two mirror 
    disks are visible on the same host). I got the following error:
    "vgimport -- ERROR "pv_read(): read" reading physical volume
"/dev/sdbm""
    Importing to a different host where the mirror disks are visible does
not work either. Same error. 
    I have attached the vgimport output with debug option turned on at the
end of this email.
   
Since the mirror disks are the exact copy of the originals, I would assume
that VGDA should be copied
to the mirror disks as well. Why import does not work?  Did I miss anything
here? 
Is there other workaround that can help me achieve this? 

Thanks,

Jie

Below is the output with debug option turned on.
<1> lvm_get_iop_version -- CALLED
<22> lvm_check_special -- CALLED
<22> lvm_check_special -- LEAVING
<1> lvm_get_iop_version -- AFTER ioctl ret: 0
<1> lvm_get_iop_version -- LEAVING with ret: 10
vgimport -- locking logical volume manager
<1> lvm_lock -- CALLED
<22> lvm_check_special -- CALLED
<22> lvm_check_special -- LEAVING
<1> lvm_lock -- LEAVING with ret: 0
vgimport -- checking volume group name
<1> vg_check_name -- CALLED with VG: jlin_vg2
<22> lvm_check_chars -- CALLED with name: "jlin_vg2"
<22> lvm_check_chars -- LEAVING with ret: 0
<1> vg_check_name -- LEAVING with ret: 0
vgimport -- checking volume group "jlin_vg2" existence
<1> lvm_tab_vg_check_exist -- CALLED with vg_name: "jlin_vg2"
<22> vg_check_name -- CALLED with VG: jlin_vg2
<333> lvm_check_chars -- CALLED with name: "jlin_vg2"
<333> lvm_check_chars -- LEAVING with ret: 0
<22> vg_check_name -- LEAVING with ret: 0
<22> lvm_tab_read -- CALLED
<22> lvm_tab_read -- LEAVING with ret: 0  data: 804CA98  size: 9
<1> lvm_tab_vg_check_exist -- LEAVING with ret: 0
vgimport -- trying to read physical volumes
vgimport -- checking for duplicate physical volumes
vgimport -- checking physical volume name "/dev/sdbm"
<1> pv_check_name -- CALLED with "/dev/sdbm"
<22> lvm_check_chars -- CALLED with name: "/dev/sdbm"
<22> lvm_check_chars -- LEAVING with ret: 0
<1> pv_check_name -- LEAVING with ret: 0
vgimport -- reading data of physical volume "/dev/sdbm" from disk
<1> pv_read -- CALLED with /dev/sdbm
<22> pv_check_name -- CALLED with "/dev/sdbm"
<333> lvm_check_chars -- CALLED with name: "/dev/sdbm"
<333> lvm_check_chars -- LEAVING with ret: 0
<22> pv_check_name -- LEAVING with ret: 0
<1> pv_read -- going to read /dev/sdbm
<1> pv_read -- LEAVING with ret: -282
<1> lvm_error -- CALLED with: -282
<1> lvm_error -- LEAVING with: "pv_read(): read"
vgimport -- ERROR "pv_read(): read" reading physical volume "/dev/sdbm"
<1> lvm_unlock -- CALLED
<1> lvm_unlock -- LEAVING with ret: 0

[-- Attachment #2: Type: text/html, Size: 7067 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-09-22 22:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-22 22:44 [linux-lvm] How to import a mirror of a volume group lin, jie

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.