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으로 확인
'Host' 카테고리의 다른 글
[HP-UX] /dev/null 파일을 삭제 했을 때 복구 방법 (0) | 2020.07.27 |
---|---|
[HP-UX] CLI Array Configuration Utility 사용 법 (0) | 2020.07.17 |
[HP-UX] CDE 설치 후 그래픽 환경이 되지 않을 때 (0) | 2020.07.17 |
[HP-UX] APA Configuration (0) | 2020.07.14 |
[HP-UX] Network Setting (IP setting) (0) | 2020.07.14 |