Operating System - HP-UX
1834449 Members
2603 Online
110067 Solutions
New Discussion

Alternate paths within lvlnboot -v

 
SOLVED
Go to solution
Erwin Vodegel_2
Occasional Advisor

Alternate paths within lvlnboot -v

Hi,

When I do a lvlnboot -v on a server I see:
Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
/dev/dsk/c2t0d0 (0/1/1/0.0.0) -- Boot Disk
/dev/dsk/c2t1d0 (0/1/1/0.1.0) -- Boot Disk
Boot: lvol1 on: /dev/dsk/c2t0d0
Root: lvol3 on: /dev/dsk/c2t0d0
Swap: lvol2 on: /dev/dsk/c2t0d0
/dev/dsk/c2t1d0
Dump: lvol2 on: /dev/dsk/c2t0d0, 0


On another server I see:
Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
/dev/dsk/c2t0d0 (0/1/1/0.0.0) -- Boot Disk
/dev/dsk/c2t1d0 (0/1/1/0.1.0) -- Boot Disk
Boot: lvol1 on: /dev/dsk/c2t0d0
/dev/dsk/c2t1d0
Root: lvol3 on: /dev/dsk/c2t0d0
/dev/dsk/c2t1d0
Swap: lvol2 on: /dev/dsk/c2t0d0
/dev/dsk/c2t1d0
Dump: lvol2 on: /dev/dsk/c2t0d0, 0

Why do I see on the second server alternate paths within the boot and root device. On the first server I also want to setup alternate paths.

Can someone give me the command to setup alternate paths?

Thanks in advance,

Erwin
6 REPLIES 6
Pat Lieberg
Valued Contributor
Solution

Re: Alternate paths within lvlnboot -v

The command to mirror an lv is:

lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/cXtXdX

where the -m parameter specifies the number of mirror copies and the cXtXdX is the device to mirror to.
Muthukumar_5
Honored Contributor

Re: Alternate paths within lvlnboot -v

I think root and boot lv's are distributed with disks.

Execute as,

# lvdisplay -v /dev/vg00/lvol3
# lvdisplay -v /dev/vg00/lvol1

on second machine and first machine. Compare "Distribution of logical volume" part.

hth.
Easy to suggest when don't know about the problem!
James R. Ferguson
Acclaimed Contributor

Re: Alternate paths within lvlnboot -v

Hi Erwin:

To add another pvlink (alternate link) simply do:

# vgextend /dev/vg00 /dev/dsk/cXtYdZ

Regards!

...JRF...
Erwin Vodegel_2
Occasional Advisor

Re: Alternate paths within lvlnboot -v

The lvol3 (root) wasn't mirrored, so I did a
lvextend -m 1 /dev/vg00/lvol3 and that was the solution. The second disk was already configured in vg00.
Geoff Wild
Honored Contributor

Re: Alternate paths within lvlnboot -v

Actually - if lvol3 wasn't mirrored - I suggest you re-mirror the whole drive...as more then likely the mirror won't boot....

Mirroring thr root drive requires steps taken in a certain odrer.

Here's the step I follow:

Say /dev/dsk/c0t6d0 is the root disk and /dev/dsk/c3t6d0 is the disk you want to make a mirror of.

1. Create a bootable LVM disk to be used for the mirror.
pvcreate -B /dev/rdsk/c3t6d0
2. Add this disk to the current root volume group.
vgextend /dev/vg00 /dev/dsk/c3t6d0
3. Make the new disk a boot disk.
mkboot -l /dev/rdsk/c3t6d0
4. Copy the correct AUTO file into the new LIF area.
mkboot -a "hpux -lq (;0)/vmunix" /dev/rdsk/c3t6d0
5. Mirror the boot, root and primary swap logical volumes to the new
bootable disk. Ensure that all devices in vg00, such as /usr, /swap,
etc., are mirrored.
The following is an example of mirroring the boot logical volume:
lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c3t6d0
The following is an example of mirroring the primary swap logical
volume:
lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c3t6d0
The following is an example of mirroring the root logical volume:
lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c3t6d0
6. Update the boot information contained in the BDRA for the mirror
copies of boot, primary swap and root.
/usr/sbin/lvlnboot -b /dev/vg00/lvol1
/usr/sbin/lvlnboot -s /dev/vg00/lvol2
/usr/sbin/lvlnboot -r /dev/vg00/lvol3
7. Check if the BDRA is correct.
/usr/sbin/lvlnboot -R /dev/vg00
8. Verify that the mirrors were properly created.
lvlnboot -v /dev/vg00
The output of this command is shown in a display like the following:
Boot Definitions for Volume Group /dev/vg00:
Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
/dev/dsk/c0t6d0 (1/0/0/3/0.6.0) -- Boot Disk
/dev/dsk/c3t6d0 (1/0/1/0/0/1/1.6.0) -- Boot Disk
Boot: lvol1 on: /dev/dsk/c0t6d0
/dev/dsk/c3t6d0
Root: lvol3 on: /dev/dsk/c0t6d0
/dev/dsk/c3t6d0
Swap: lvol2 on: /dev/dsk/c0t6d0
/dev/dsk/c3t6d0
Dump: lvol2 on: /dev/dsk/c0t6d0, 0

vgdisplay -v vg00

Then lvextend for all other lvols:

lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/c3t6d0
lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/c3t6d0
lvextend -m 1 /dev/vg00/lvol6 /dev/dsk/c3t6d0
lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/c3t6d0
lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/c3t6d0
lvextend -m 1 /dev/vg00/lvol9 /dev/dsk/c3t6d0
lvextend -m 1 /dev/vg00/lvol10 /dev/dsk/c3t6d0
lvextend -m 1 /dev/vg00/lvol11 /dev/dsk/c3t6d0


Rgds...Geoff





Proverbs 3:5,6 Trust in the Lord with all your heart and lean not on your own understanding; in all your ways acknowledge him, and he will make all your paths straight.
Erwin Vodegel_2
Occasional Advisor

Re: Alternate paths within lvlnboot -v

Thanks for the quick pushes in the right direction.