disksuite 로 구성한 RAID 볼륨을 다른 시스템에 mount 하려면?
우선 전에 사용하던 서버 (시스템) 에서 구성한 RAID 볼륨의 구성 정보 (config) 를 알아야 합니다.
[sol48:/] # metastat -p
d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
[sol48:/] # metastat
d0: RAID 상태: 확인 인터레이스: 32 블록 크기: 142007040 블록 원래 장치: 크기: 142008192 블록 장치 시작 블록 Dbase 상태 핫 스페어 c3t5d0s4 330 아니 확인 c3t8d0s4 330 아니 확인 c3t9d0s4 330 아니 확인
또는 /etc/opt/SUNWmd 디렉토리에 있는 "md.cf" 파일을 cat 명령으로 열어봅니다. disksuite 로 구성한 RAID 볼륨을 다른 시스템에 mount 하려면? [강추]
우선 전에 사용하던 서버 (시스템) 에서 구성한 RAID 볼륨의 구성 정보 (config) 를 알아야 합니다.
[sol48:/] # metastat -p
d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
[sol48:/] # metastat
d0: RAID 상태: 확인 인터레이스: 32 블록 크기: 142007040 블록 원래 장치: 크기: 142008192 블록 장치 시작 블록 Dbase 상태 핫 스페어 c3t5d0s4 330 아니 확인 c3t8d0s4 330 아니 확인 c3t9d0s4 330 아니 확인
또는 /etc/opt/SUNWmd 디렉토리에 있는 "md.cf" 파일을 cat 명령으로 열어봅니다.
[sol48:/etc/opt/SUNWmd] # cat /etc/opt/SUNWmd/md.cf
# metadevice configuration file # do not hand edit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
구성한 config 파일을 가지고 다른 시스템에 해당 디스크를 인식 시키고 metainit 명령을 주어서 볼륨을 create 합니다.
참고로 모든 RAID-5 디바이스 재구성시 "-k" 옵션이 포함되어야 합니다.
새로 생성시 "-k" 옵션을 안주면 아래와 같이 초기화 작업이 다시 이루어지기 때문에 꼭 주의하셔야 합니다. (안에 있는 모든 데이타가 날라갑니다.)
[sol48:/] # metastat
d0: RAID 상태: 초기화 중 초기화 작업 중: 1% 종료 인터레이스: 32 블록 크기: 142007040 블록 원래 장치: 크기: 142008192 블록 장치 시작 블록 Dbase 상태 핫 스페어 c3t5d0s4 330 아니 초기화 중 c3t8d0s4 330 아니 초기화 중 c3t9d0s4 330 아니 초기화 중
ex) 새로운 시스템에 RAID-5 볼륨 재구성 할때
1. metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 (절대 안됨 ; 디스크 초기화됨)
; 예제 바로 위에서 보듯이 초기화 작업 실행됨...... (디스크 안에 모두 삭제됨, 데이타 복구할수 없음)
2. metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
[sol48:/etc/opt/SUNWmd] # metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
d0: RAID가 설정되었습니다.
[sol48:/etc/opt/SUNWmd] # metastat
d0: RAID 상태: 확인 인터레이스: 32 블록 크기: 142007040 블록 원래 장치: 크기: 142008192 블록 장치 시작 블록 Dbase 상태 핫 스페어 c3t5d0s4 330 아니 확인 c3t8d0s4 330 아니 확인 c3t9d0s4 330 아니 확인
참고로 현재의 시스템에서 테스트 해보시려면.....
metastat 명령으로 확인
d0 라는 논리볼륨 (RAID-5) 이 있다고 가정
metaclear -f d0
metastat 명령으로 확인
metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
이렇게 주신후 metastat 명령으로 재 확인 해보시면....... 동기화 작업이 일어나지 않고 metaclear 하기 전상태로 돌아갑니다.
물론 논리볼륨 d0 에 있는 데이타는 그대로 보입니다.
참고로 RAID-0, RAID-1 도 가능합니다......
metainit 으로 구성하신후 newfs 만 실행하지 마시고 (metainit 구성후) 바로 mount 하시면 될겁니다........
[sol48:/etc/opt/SUNWmd] # cat /etc/opt/SUNWmd/md.cf
# metadevice configuration file # do not hand edit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
구성한 config 파일을 가지고 다른 시스템에 해당 디스크를 인식 시키고 metainit 명령을 주어서 볼륨을 create 합니다.
참고로 모든 RAID-5 디바이스 재구성시 "-k" 옵션이 포함되어야 합니다.
새로 생성시 "-k" 옵션을 안주면 아래와 같이 초기화 작업이 다시 이루어지기 때문에 꼭 주의하셔야 합니다. (안에 있는 모든 데이타가 날라갑니다.)
[sol48:/] # metastat
d0: RAID 상태: 초기화 중 초기화 작업 중: 1% 종료 인터레이스: 32 블록 크기: 142007040 블록 원래 장치: 크기: 142008192 블록 장치 시작 블록 Dbase 상태 핫 스페어 c3t5d0s4 330 아니 초기화 중 c3t8d0s4 330 아니 초기화 중 c3t9d0s4 330 아니 초기화 중
ex) 새로운 시스템에 RAID-5 볼륨 재구성 할때
1. metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 (절대 안됨 ; 디스크 초기화됨)
; 예제 바로 위에서 보듯이 초기화 작업 실행됨...... (디스크 안에 모두 삭제됨, 데이타 복구할수 없음)
2. metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
[sol48:/etc/opt/SUNWmd] # metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
d0: RAID가 설정되었습니다.
[sol48:/etc/opt/SUNWmd] # metastat
d0: RAID 상태: 확인 인터레이스: 32 블록 크기: 142007040 블록 원래 장치: 크기: 142008192 블록 장치 시작 블록 Dbase 상태 핫 스페어 c3t5d0s4 330 아니 확인 c3t8d0s4 330 아니 확인 c3t9d0s4 330 아니 확인
참고로 현재의 시스템에서 테스트 해보시려면.....
metastat 명령으로 확인
d0 라는 논리볼륨 (RAID-5) 이 있다고 가정
metaclear -f d0
metastat 명령으로 확인
metainit d0 -r c3t5d0s4 c3t8d0s4 c3t9d0s4 -k -i 32b
이렇게 주신후 metastat 명령으로 재 확인 해보시면....... 동기화 작업이 일어나지 않고 metaclear 하기 전상태로 돌아갑니다.
물론 논리볼륨 d0 에 있는 데이타는 그대로 보입니다.
참고로 RAID-0, RAID-1 도 가능합니다......
metainit 으로 구성하신후 newfs 만 실행하지 마시고 (metainit 구성후) 바로 mount 하시면 될겁니다........
|
댓글