금요일, 2월 13, 2009

System Disk 를 Mirror 시켜 사용하기 -2-

OS 상에서 System Disk Mirror 를 지원하므로

설치전후로 몇가지 설정만으로 간단하게 Mirroring 시킬수 있다.

다만, XVM System Disk 를 Mirror 시켜 사용하려면 XVM 라이센스가 필요로 한다.

IRIX 6.5.23 버전을 기준으로 설명하겠다.

우선 fx 상에서 원본 System Disk 와 Mirror Disk 를 동일하게 설정해준다.

Run fx -x to expert mode to resize the root partitionPartition 0 258 + 17108 <-- 17108 디스크의 용량에 따라서 달라짐Partition 1 2 + 256Partition 8 0 + 2Partition 10 0 + 17366 <-- 17366 디스크의 용량에 따라서 달라짐Exit fx

swap 부분을 256 으로 셋팅해주면 된다.

OS 설치를 시작해서 miniroot 을 로드 시킨다.

Host name 과 IP address 를 설정해주고

admin 메뉴상에서 sh 모드로 들어간후 XVM 에서 원본 System Disk 를 셋팅을 해준다.

xvm -domain local

label -nopartchk -name xvmroot -type root dks0d1
<-- xvmroot 는 원본 System Disk 의 이름이다. 원하는 이름을 지어주면 된다.
<-- dks0d1 System Disk . 0번 컨트롤러의 1번 디스크를 의미한다.

exit

admin 메뉴를 빠져 나와 Inst> 상에서 OS 를 Install 시켜준다.

OS 설치시 XVM 과 관련해서 추가해줘야 되는 부분은 다음과 같다.

i eoe.sw.xvm
i eoe.books.xvm
i java2_eoe.sw
i java2_eoe.sw32
i sysadm_xvm
i sysadm_xvm.sw.client
i sysadm_xvm.sw.desktop
i sysadm_base
i sysadm_base.man
i sysadm_base.sw.client
i sysadm_cluster.man.relnotes
i sysadm_cluster.sw.client

설치가 완료 되었다면

admin 메뉴에서 shroot 모드로 들어가서

vi /etc/sys_id
vi /etc/hosts
exit

파일을 처음에 지정해준 Host name 과 IP address 로 수정해준다.

정상적으로 수정작업이 끝났다면

admin 메뉴를 빠져나와

Inst>quit

System 을 reboot 시킨다.

System Disk 의 XVM volume header 에 Host name 을 지정해주기 때문에

System Booting 시 이를 checking 하기때문에

/etc/sys_id 와 /etc/hosts 가 수정되지 않았다면 설치가 끝난후 reboot 할때

System 이 CPU panic 메시지를 띄우며 부팅이 안된다.

OS CD 로 miniroot 상태에서 /etc/sys_id 와 /etc/hosts 를 재 수정해주면 정상 부팅된다.

XVM 라이센스를 /var/flexlm/license.dat 에 저장하고

reboot 시키면 XVM Mirror 기능이 enable 된다.

shell 창을 열고 XVM 에서 Mirror Disk 를 설정해준다.

xvm -domain local
label -name root_1 -type root dks0d2
label -name root_2 -type root dks1d1
label -name root_3 -type root dks1d2
<-- root_1 , root_2 , root_3 은 Mirror Disk 들의 이름이다. 원하는 이름을 지어주면 된다.
<-- dks0d2 , dks1d1 , dks1d2 Mirror Disk. 0번 컨트롤러 2번 디스크를 의미한다.
exit

구성하려는 Mirror Disk 에 맞게 설정해준다.


일반적인 XVM Disk Partition 구조





fred 라는 name 을 지어준 XVM System Disk 의 구조




XVM 에서 label 을 정해주면 위의 그림과 같은 구조가 되며

vol/fred_root0 0 online subvol/fred_root0/data 3503056 online slice/freds0 3503056 onlinevol/fred_swap1 0 online subvol/fred_swap1/data 262144 online slice/freds1 262144 online

와 같은 구조의 트리가 형성된다.


우리가 작업하는 원본 XVM System Disk 의 구조는

vol/xvmroot_root0 0 online subvol/xvmroot_root0/data 3503056 online slice/xvmroots0 3503056 onlinevol/xvmroot_swap1 0 online subvol/xvmroot_swap1/data 262144 online slice/xvmroots1 262144 online

Mirror Disk 의 구조는

vol/root_1_root0 0 online subvol/root_1_root0/data 3503056 online slice/root_1s0 3503056 onlinevol/root_1_swap1 0 online subvol/root_1_swap1/data 262144 online slice/root_1s1 262144 online

위와 같은 구조 형태를 가진다.

이제 XVM System Disk 에 Mirror 될 Disk 를 mirroring 시켜보도록 하자.

우선 원본 XVM System Disk 의 slice/xvmroots0 과 slice/xvmroots1 에 mirror 를 추가 시킨다.

xvm:local> insert mirror slice/xvmroots0 mirror/mirror0xvm:local> insert mirror slice/xvmroots1 mirror/mirror1
xvm:local> show -v xvmroot 로 확인해보면

vol/xvmroot_root0 0 online subvol/xvmroot_root0/data 3503056 online
mirror/mirror0 3503056 online slice/xvmroots0 3503056 onlinevol/xvmroot_swap1 0 online subvol/xvmroot_swap1/data 262144 online
mirror/mirror1 262144 online slice/xvmroots1 262144 online

위와 같은 구조로 바뀌어 있을것이다.

*XVM Manager GUI 인터페이스 상에서도 insert mirror 시킬수 있다.*



이제 Toolchest -> System -> XVM Manager 를 열어서

local 을 선택후 드래그앤드롭으로 slice/root_1s0 를 mirror/mirror0 에 넣어서 묶어준다.
마찬가지로 드래그앤드롭으로 slice/root_1s1 를 mirror/mirror1 에 넣어서 묶어준다.

최종적으로 완성된 형태는 아래와 같다.

vol/xvmroot_root0 0 online subvol/xvmroot_root0/data 3503056 online
mirror/mirror0 3503056 online slice/xvmroots0 3503056 online
slice/root_1s0 3503056 onlinevol/xvmroot_swap1 0 online subvol/xvmroot_swap1/data 262144 online
mirror/mirror1 262144 online slice/xvmroots1 262144 online
slice/root_1s1 262144 online


* 묶어줄때 swap 의 경우는 용량이 적으므로 긍방 끝나지만 data 의 경우는
Disk 용량 크기에 따라서 시간이 좀 걸린다. 인내를 가지고 기다리면 된다.
마우스로 mirror/mirror0 부분을 클릭하면 몇 % 정도 작업이 진행중인지 확인할수 있다.*


모든 작업이 완료되면 reboot 시켜보자.

이제부터 System Disk 와 Mirror Disk 가 같이 동작하는걸 확인할수 있을 것이다.


*참고적으로 말하자면, 빠른 Mirror 구성을 원한다면 가급적 빠른 15k rpm 디스크 구성과
qlogic QLA1280 이나 QLA12160 등과 같은 빠른 SCSI 인터페이스에 Mirror Disk 를 물려주면
매우 좋다. Fiber channel 인터페이스에 빠른 FC Disk 로 구성해줘도 된다.
fx 상에서 원본 System 디스크와 동일하게만 설정해주면 되므로..*

라벨: , , , ,


댓글: 댓글 쓰기

에 가입 댓글 [Atom]





<< 홈

This page is powered by Blogger. Isn't yours?

에 가입 덧글 [Atom]