You cannot see this page without javascript.

진주성 블로그 방문하기

기술문서 Sun os mirror

2017.08.24 01:17

gupy1004 조회 수:3364

sun_Raid1구성.txt

 

 


1. 파일 백업
# cp /etc/vfstab /etc/vfstab_back
# cp /etc/system /etc/system_back

 

 

2. 파티션 복사
# dd if=/dev/rdsk/c1t0d0s2 of=/dev/rdsk/c1t1d0s2 bs=512 count=1

 

 

3. Raid 정보를 기록할 metadb 생성
# metadb -a -f -c 3 c1t0d0s7 c1t1d0s7

 

 

4. metadb 생성 확인
# metadb

 

 

5. 하위볼륨 생성
# metainit -f d11 1 1 c1t0d0s0
# metainit -f d21 1 1 c1t0d0s1
# metainit -f d31 1 1 c1t0d0s3

# metainit d12 1 1 c1t1d0s0
# metainit d22 1 1 c1t1d0s1
# metainit d32 1 1 c1t1d0s3

 

 

6. One-Way Merrir 구성
# metainit d10 -m d11
# metainit d20 -m d21
# metainit d30 -m d31

 

 

7. metaroot 설정
# metaroot d10

 

 

8. /etc/system 편집
마지막줄 밑에 아래 내용 추가
set md:mirrored_root_flag=1

 

 

9. /etc/vfstab 편집
파일시스템이 틀려지므로 바뀐내용으로 수정
/dev/dsk/c1t0d0s0 -> /dev/md/dsk/d10   [ / 쪽은 metaroot 명령어로 이미 고쳐짐 ]
/dev/dsk/c1t0d0s1 -> /dev/md/dsk/d20   [ swap 쪽은 수동으로 고쳐줘야 함 ]
/dev/dsk/c1t0d0s3 -> /dev/md/dsk/d30   [ FileSystem 쪽도 역시 수동으로 고쳐야함 ]

/dev/rdsk/c1t0d0s0 -> /dev/md/rdsk/d10 [ 그래도 잘 고쳐졌나 확인 필요 ]
swap 은 fsck 안함
/dev/rdsk/c1t0d0s3 -> /dev/md/rdsk/d30 [ FileSystem 쪽도 역시 수동으로 고쳐야함 ]

 

 

10. eeprom 설정 (환경설정)
# eeprom "use-nvramrc?=true"

format 명령으로 Mirror Disk의 물리적 주소를 적어 둔다.

# eeprom nvramrc="devalias os_mirr 1번 디스크의 물리적주소"

ex) eeprom nvramrc="devalias os_mirr /pci@1f,4000/scsi@3/disk@0,0"

 

 

11. 재부팅
# bp.kill_all
# sync;sync;sync; init 6

 

 

12. Dumpadm 지정 (Dump 장치를 새 볼륨으로 지정)
# dumpadm -d /dev/md/dsk/d20

 

 

13. Two-Way Mirror 구성
# metattach d10 d12
# metattach d20 d22
# metattach d30 d32

 

 

14. Resync 확인
# metastat | grep Resync

진주성 블로그 방문하기
CLOSE