본문 바로가기

Host

[HP-UX] Mirror Disk (Itanium Ver)

반응형

RX-Mirror (ITanium Version)

 

disk4 -> primary
disk3 -> second

#vi /tmp/partitionfile

  3
  EFI 500MB
  HPUX 100%
  HPSP 400MB

idisk -wf /tmp/partitionfile /dev/rdisk/disk3

insf -eC disk

ioscan -m dsf

mkboot -e -l /dev/rdisk/disk3

vi /tmp/auto
boot vmunix -lq

efi_cp -d /dev/rdisk/disk4_p1 /tmp/auto /efi/hpux/auto
efi_cp -d /dev/rdisk/disk3_p1 /tmp/auto /efi/hpux/auto
efi_ls -d /dev/rdisk/disk3_p1

pvcreate -fB /dev/rdisk/disk3_p2
vgextend vg00 /dev/disk/disk3_p2
lvlnboot -v

for i in /dev/vg00/lvol*
do
echo "\n\n Now Mirroring $i ... \n"
lvextend -m 1 $i
done

vi /stand/bootconf
l /dev/disk/disk4_p2
l /dev/disk/disk3_p2

lvlnboot -v

setboot
setboot -h /dev/rdisk/disk3

 

 

 

=====================================================================================================

 

RP-Mirror Version

 

#lvreduce -m 0 /dev/vg00/lvol1 /dev/dsk/c2t0d0s2
#lvreduce -m 0 /dev/vg00/lvol2 /dev/dsk/c2t0d0s2
#lvreduce -m 0 /dev/vg00/lvol3 /dev/dsk/c2t0d0s2

#vgreduce /dev/vg00 /dev/dsk/c9t1d0
#vgreduce /dev/vg00 /dev/disk/disk12

 
[FQSdb:/hpk]#vi /tmp/partitionfile

  3
  EFI 500MB
  HPUX 100%
  HPSP 400MB

[FQSdb:/hpk]#vi mirror.sh

export LANG=C
set -x
PRI_DISK="c9t0d0"
SEC_DISK="c9t1d0"
SEC_DISK_PATH="1/0/8/1/0.1.0"
#idisk -wf /tmp/partitionfile /dev/rdsk/${SEC_DISK}  -> destory 할건지 물어봄(yes입력해야함)
idisk -wf /tmp/partitionfile /dev/rdsk/${SEC_DISK}
idisk -p /dev/rdsk/${SEC_DISK}
 
insf -eC disk
pvcreate -f -B /dev/rdsk/${SEC_DISK}s2
mkboot -e -l /dev/dsk/${SEC_DISK}
#mkboot -e -l /dev/dsk/${SEC_DISK}  -> 부팅 정보 삽입
efi_ls -d /dev/rdsk/${SEC_DISK}s1
lifls -l /dev/rdsk/${SEC_DISK}s2
#lifls -l /dev/rdsk/${SEC_DISK}s2  -> 미러링하려는 device의 lif 정보 조회

mkboot -a "boot vmunix -lq" /dev/dsk/${SEC_DISK}
#mkboot -a "boot vmunix -lq" /dev/dsk/${SEC_DISK}  -> 미러링 하려는 target에 정보 삽입
mkboot -a "boot vmunix -lq" /dev/dsk/${PRI_DISK}
efi_cp -d /dev/rdsk/${SEC_DISK}s1 -u /EFI/HPUX/AUTO /tmp/x; cat /tmp/x
efi_cp -d /dev/rdsk/${PRI_DISK}s1 -u /EFI/HPUX/AUTO /tmp/y; cat /tmp/y
      
vgextend /dev/vg00 /dev/dsk/${SEC_DISK}s2

lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/${SEC_DISK}s2
lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/${SEC_DISK}s2
lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/${SEC_DISK}s2
lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/${SEC_DISK}s2

lvlnboot -r /dev/vg00/lvol3 /dev/vg00
lvlnboot -b /dev/vg00/lvol1 /dev/vg00
lvlnboot -s /dev/vg00/lvol2 /dev/vg00
#lvlnboot -d /dev/vg00/lvol2 /dev/vg00
lvlnboot -d /dev/vg00/lvol4 /dev/vg00

lvlnboot -v

setboot -a ${SEC_DISK_PATH}
setboot    


echo "Reboot and add the new mirrored disk to the EFI menu"
echo "=> HP-UX mirror boot disk"
echo "Test booting from eash drive"

 


=============================================================================================================

 

Disk Split

 

-- mirrored 된 disk 를 분리하는 방법

# lvlnboot ?v=>mirror disk구성시 아래와 같이 보여짐

Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
        /dev/dsk/c0t5d0 (2/0/1.5.0) -- Boot Disk
        /dev/dsk/c0t6d0 (2/0/1.6.0) -- Boot Disk
Boot: lvol1     on:     /dev/dsk/c0t5d0
                        /dev/dsk/c0t6d0
Root: lvol3     on:     /dev/dsk/c0t5d0
                        /dev/dsk/c0t6d0
Swap: lvol2     on:     /dev/dsk/c0t5d0
                        /dev/dsk/c0t6d0
Dump: lvol2     on:     /dev/dsk/c0t6d0, 0

#lvreduce ?m 0 /dev/vg00/lvol1 /dev/dsk/c0t5d0
#lvreduce ?m 0 /dev/vg00/lvol2 /dev/dsk/c0t5d0
#lvreduce ?m 0 /dev/vg00/lvol3 /dev/dsk/c0t5d0
#vgreduce   / dev/vg00   /dev/dsk/c0t5d0

#strings /etc/lvmtab으로 확인 

 

반응형