안녕하세요?
뜻밖의 행운 입니다.
dd 명령어를 이용하여 디스크를 copy 하는 방법 입니다.
아래 내용을 보면 원래 dd를 사용 하시던분들은 왜 저렇게 복잡하게 사용해야 하나 하실 수 도 있는데 아래와 같은 상황이었습니다.
작업 내용은 : 해외에 있는 운영서버에 해외에 있는 DR센터 스토리지와 아답터를 가져와서 붙힌 후 dd 커맨드를 이용한 복사입니다.
제한 사항
- exp 와 빈 슬롯이 없어 스토리지 메니저를 통한 volume copy나 export array 이용 못함
- LVCB까지 동일해야 한다고 하여 cplv역시 이용 못함
- cfgmgr은 최초 디스크와 아답터 붙일 때를 제외 하고는 가급적 사용제한
1. dd if=/dev/rhdisk3 of=/dev/rhdisk1 bs=10M 로 데이터 복제 (dd 실행시 source VG안의 file system은 umount 할 것을 권고 합니다.)
2. dd가 끝나고 lspv로 보면 hdisk1 은 그대로 none 상태
3. chdev -l hdisk1 -a pv=yes 명령어로 hdisk1 에 vg가 자동으로 varyon까지 됨
제대로 복사 되었는지 확인 하기 위해 hdisk1 쪽의 vg로 들어가 확인 하기 위해서는 현재 varyon 되고 mount 되어 있는 hdisk3을 비활성화 시켜야 하므로 varyoffvg를 진행 후 lspv로 상태 확인
4. chdev –l hdisk3 –a pv=clear 로 hdisk3 비활성화 후 lspv로 실행 후 hdisk3이 none 상태 변한 것을 확인 후 varyonvg와 mount로 hdisk1의 vg가 올라오도록 한 후 기존의 filesystem 내용과 비교한다. (기본 hdisk3의 정보를 파일로 출력하여 diff로 비교 해도 됨)
5. 기존 hdisk3과 hdisk1의 내용이 동일 한 것을 확인이 되었으면 원복 하기 위해
umount와 varyoffvg를 실행 후 hdisk1은 이제 rmdev –dl hdisk1 로 제거
6. perl -e 'print pack("H*","원래PVID값");' > /tmp/pvid 실행 후
cat /tmp/pvid | dd of=/dev/hdisk3 bs=1 seek=128 을 실행 (기존의 PVID를 심는 과정)
7. chdev –l hdisk3 –a pv=yes를 실행 하면 예전 pvid를 가져오면서 vg가 none에서 test로 바뀜 그 후 varyon과 mount 수행 후 기존에 가지고 있던 정보와 동일한지 확인 (du –sk & ls )
8. 확인이 다 끝나면 hdisk1에 물려있던 fsc를 제거, 케이블 제거, 아답터 제거, 스토리지 이관 후
대상 서버에 아답터와 스토리지 연결 후 디스크를 잡고 디스크 pvid가 기존의 pvid와 동일 한 것을 확인 후 importvg 수행 하면 됩니다.
'IT > AIX&Linux' 카테고리의 다른 글
하루 5분 AIX - 기본 중의 기본 ls (0) | 2013.05.17 |
---|---|
하루 5분 AIX - 지금 이 host의 시간은? (0) | 2013.05.16 |
하루 5분 AIX - 누가 접속해 있나? (0) | 2013.05.15 |
하루 5분 AIX - 명령어 구성방식 (0) | 2013.05.14 |
하루 5분 AIX - password (0) | 2013.05.13 |
하루 5분 AIX - log in/out (0) | 2013.05.12 |
AIX 에서 crontab 사용하기! (0) | 2013.02.27 |
NTP를 이용한 시간 동기화 -1 부- (0) | 2013.02.26 |
Nmon -1 부- (3) | 2013.02.07 |
AIX 에서 lspv 시 hdisk가 순서대로 나오지 않을 때 (0) | 2013.01.24 |