본문 바로가기
HP-UX/Storage

[HP-UX] Itanium서버(11.23) root disk 미러링하는 방법

by 레이루이 2008. 5. 1.
반응형

primary disk: c3t2d0
new mirror disk : c2t1d0
 
1. disk partition 설정( idisk command사용)
# vi /etc/partitionfile
3
EFI 500MB
HPUX 100%
HPSP 400MB
 
2. 새로운 partition을 위하여 새로운 device파일 생성
# insf -e -Cdisk
 

3. EFI partition에 FAT 파일시스템을 초기화하기 위해 efi_fsinit실행.
# efi_fsinit -d /dev/rdsk/c2t1d0s1          
 
4. EFI partition을 format한후 확인.
# mkboot -e -l /dev/rdsk/c2t1d0     ->/efi/hpux 디렉토리를 생성, hpux.efi와 파일들을 복사


# efi_ls -d /dev/rdsk/c2t1d0s1        ->  EFI 확인
# lifls -l /dev/rdsk/c2t1d0s2           
->  LIF 확인


5. EFI partition에 있는 AUTO 파일 내용을 확인 

# efi_cp -d /dev/rdsk/c2t1d0s1 -u /EFI/HPUX/AUTO /tmp/x

 (system partition에 auto file 확인 / -d ; 장치지정, -u ; 파일의 복사 )

# cat /tmp/x
# mkboot -a "boot vmunix -lq" /dev/rdsk/c2t1d0
# mkboot -a "boot vmunix -lq" /dev/rdsk/c3t2d0   
     
-> quorum check를 피하기 위해 설정

 
6. HP service partition복사
# dd if=/dev/rdks/c3t2d0s3 of=/dev/rdsk/c2t1d0s3 bs=1024k
 
7. File system을 mirror함.
7a) LVM을 사용할 경우

# cat /tmp/efi.auto

# pvcreate -fB /dev/rdsk/c2t1d0s2
# vgextend vg00 /dev/dsk/c2t1d0s2
# for i in lvol1 lvol2 .... lvol8    (lvol수만큼)
> do lvextend -m 1 /dev/vg00/$i /dev/dsk/c2t1d0s2       ->vg00 각 lv를 미러링한다

> done
# lvlnboot -v
# lvlnboot -r /dev/vg00/lvol3
# lvlnboot -b /dev/vg00/lvol1
# lvlnboot -s /dev/vg00/lvol2
# lvlnboot -d /dev/vg00/lvol2

 
7b) VxVM을 사용할 경우
# vxdctl enable
# vxdisk list
# /etc/vx/bin/vxrootmir -v c2t1d0s2
# vxprint -g rootdg

 
8. 미러된 disk를 alternate bootpath로 구성.
# setboot -a <HW path for c2t1d0>
 
9. 미러된 disk로 booting이 되는지 확인한다.

반응형