본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++


LOCAL DISK에 OS를 이중화 시키는 방법
@18GB를 model로 했습니다.
disk0 와 disk1 의 디스크가 다음과 같이 구성되어있을때 OS이중화 시키는 방법입니다.

먼저 사용하고 있는 OS 의 root passwd를 없애는 것을 원칙으로 하겠습니다.
이유는 현재 사용하고 있는 OS가 손상될 경우 DISK를 교체해야 하는데 바꾼DISK에서 root passwd를 잊어버리기 쉽기때문에……..passwd관리가 잘 안됨
작업전 두번째 disk를 사용하는지 먼저 확인합니다. Df –k로

On line중에 작업을 합니다.
작업전 Local disk를 확인하세요.
#/etc/scsi/pdiconfig –l 또는 prtconf
disk0 /dev/dsk/c0b0t0d0s0 (실제 O/S)
disk1 /dev/dsk/c0b0t1d0s0

1. #passwd –d root -root passwd 를 삭제합니다.
2. #df –k로 home f/s의 free space를 확인합니다. -약 800mb
3. #cd /home
4. #disksetup -I -B -b /etc/boot /dev/rdsk/c0b0t1d0s0
디스크에 대한 불량섹터 검사를 권하기는 하지만,
꼭 필요한 것은 아닙니다.

불량섹터 검사를 생략하시겠습니까? (y/n) y
이제 디스크의 설정에 대한 질문입니다.어떤 슬라이스를
생성할 것인가를 결정한 후, 다양한 slice들의 크기를 지정해야 합니다.

루트 파일 시스템은 꼭 필요하며, 곧 생성됩니다.

이 슬라이스(ufs,s5,sfs)의 파일 시스템 종류를 입력하십시오,
또는 를 눌러 기본값(vxfs)을(를) 사용하십시오: vxfs

다음 목록(1024, 2048, 4096, 8192)에서 블럭의 크기를 지정하거나,
를 눌러 첫번째 항목을 사용하십시오:1024

루트 파일 시스템과 사용자 파일 시스템을 따로 만드시겠습니까 (y/n)? n

사용자의 디스크에 crash/dump 영역을 할당하시겠습니까 (y/n)? n

home 파일 시스템을 만드시겠습니까 (y/n)? y

이 슬라이스(ufs,s5,sfs)의 파일 시스템 종류를 입력하십시오,
또는 를 눌러 기본값(vxfs)을(를) 사용하십시오: vxfs

다음 목록(1024, 2048, 4096, 8192)에서 블럭의 크기를 지정하거나,
를 눌러 첫번째 항목을 사용하십시오: 4096

var 파일 시스템을 만드시겠습니까 (y/n)? n

home2 파일 시스템을 만드시겠습니까 (y/n)? n

볼륨 관리 공유 영역을 생성하겠습니까 (y/n)? n

볼륨 관리 개별 영역을 생성하겠습니까 (y/n)?y

이제 사용자는 각 슬라이스의 크기를 실린더 단위로 지정하게 됩니다.
(하나의 실린더는 약 8 MB의 디스크 크기입니다.)
디스크에 이용가능한 2211 실린더가 있습니다.
주의:sun, scsicard에서 format하면 SIZE차이가 있습니다.
선택한 파일 시스템 타입은 16 실린더로 제한됩니다.
얼마만큼의 실린더를 /stand에 할당하시겠습니까 (0 - 16)?
0 실린더로 하려면 를 누르십시오:16
디스크에 이용가능한 2195 실린더가 있습니다.
얼마만큼의 실린더를 /dev/swap에 할당하시겠습니까 (0 - 2195)?
0 실린더로 하려면 를 누르십시오:254
디스크에 이용가능한 1941 실린더가 있습니다.
선택한 파일 시스템 타입은 133674 실린더로 제한됩니다.
얼마만큼의 실린더를 /에 할당하시겠습니까 (0 - 1941)?
0 실린더로 하려면 를 누르십시오:641
디스크에 이용가능한 1610 실린더가 있습니다.
선택한 파일 시스템 타입은 133674 실린더로 제한됩니다.
얼마만큼의 실린더를 /home에 할당하시겠습니까 (0 - 1610)? -나머지 공간이 나옵니다
0 실린더로 하려면 를 누르십시오:1608
디스크에 이용가능한 2 실린더가 있습니다.
선택한 파일 시스템 타입은 133674 실린더로 제한됩니다.
얼마만큼의 실린더를 priv에 할당하시겠습니까 (0 - 2)? -나머지 공간이 나옵니다
0 실린더로 하려면 를 누르십시오:2


사용자는 다음과 같이 디스크 구성상태를 지정하였습니다:
/ 파일 시스템, 331 실린더 (2596.4 MB)
/dev/swap 슬라이스, 254 실린더 (1992.4 MB)
/home 파일 시스템, 1610 실린더 (12629.2 MB)
/stand 파일 시스템, 16 실린더 (125.5 MB)
/priv 파일 시스템, 2 실린더 (16 MB)


이 할당상태에 만족하십니까 (y/n)? y

파일 시스템은 필요로 하는 슬라이스에 생성될 것입니다

/ 파일시스템을 /dev/rdsk/c0b0t1d0s1에 생성하는 중입니다
이 파일 시스템에 약 664657 개의 inode가 할당되었습니다. 새로운 값을
지정하거나, 를 눌러 기본값을 사용하십시오:
/home 파일시스템을 /dev/rdsk/c0b0t1d0s4에 생성하는 중입니다
이 파일 시스템에 약 808262 개의 inode가 할당되었습니다. 새로운 값을
지정하거나, 를 눌러 기본값을 사용하십시오:
/stand 파일시스템을 /dev/rdsk/c0b0t1d0sa에 생성하는 중입니다

#df –k로 확인하세요
기존 F/s + /mnt /mnt/stand /mnt/home이 추가로 나타납니다.
#cd /mnt
#vxdump 0uf - /dev/rdsk/c0b0t0d0s1 | /sbin/vxrestore rf - . &
#cd /home
#find . –print |cpio –pdv /mnt/home
#cd /stand
#find . –print |cpio –pdv /mnt/stand
#df –k로 space를 확인합니다.
#cd /
# umount /mnt/home
# umount /mnt/stand
# umount /mnt
#passwd root
기존 passwd를 넣어주세요.

작업확인
*irais, oracle등 사용하고 있는 AP.Middle ware를 down후 시스템 halt.
*disk 교체후 boot 여부확인합니다.
*교체 DISK로 boot후 다음 작업을 꼭 수행하세요.
#cd /etc/security/tools
#./priv_upd
#./setpriv
(*.222.18.148)