AIX Backup and Restore
★ 안전한 백업과 복원을 위해 아래의 연습을 충분히 해볼 것을 권장합니다. 본 문서의 내용은 AIX Ver. 4를 기준하여 작성 되었으며, Ibm System Administrator Ⅰ (Course Code AU14)의 Student Notebook을 번역한 문서입니다.
★ AIX를 통해 백업스케쥴링을 하실 수 있습니다. 하지만, 권장되는 방법은 아니라고 합니다. 백업스케쥴 전용 소프트웨어를 사용하시는 것을 권장합니다. 그러한 이유로 본 문서는 스케쥴링이 아닌 풀백업과 복원에대한 정보를 다루겠습니다.
LAB 백업과 복원(하드디스크로 백업하기).
- login : root계정으로 직접 로그인 하는 것 보다 개인 계정으로 로그인 하시고 SU 명령을 사용하시어 root의 권한을 받으시는 것을 권장합니다.(관리자가 여러 명일 경우 모든 관리자가 root계정을 사용한다면, 누가 어떤 작업을 하였는지 알 수가 없을 것입니다. SU (Swith User)에 log가 남기 때문에 되도록 개인 계정으로 login하시고 SU를 사용하시어 root의 권한을 가지고 작업 하세요)
● $ SU
- 준비단계 : 물리적인 하드디스크와 이 하드디스크에 속한 Logical Volume(이하 "LV"라 칭함)과 File System(이하 "FS"라 칭함)이 필요합니다.
준비되어있는 하드디스크에 8MB (1 partition)의 /HOME/BKUPXX/라는 이름의 FS을 만듭니다.
● # SMITSystem Storage Management (Physical & Logical Storage) File Systems Add / Change / Show / Deleted File Systems Journaled File System Add a Journaled File System Add a Standard Journaled File System
- *Size of file systemy ................................................ [16384] MOUNT POINT ........................................................ [/home/bkupxx] Mount AUTOMATICALLY at system restart ................. [yes] OK or Enter - F3 to return to the menu
● # crfs -v jfs -a bf=true -g rootvg -a size=16384 -m /home/bkupxx -A yes -p rw -t no -a nbpi=4096 -a ag=64
- 지금 생성한 FS의 Mount 여부를 확인 합니다.
● File system Menu 화면으로 돌아 갑니다.
Mount a File System - FILE SYSTEM NAME ............................................... [/dev/lv0x] (x는 LV의 숫자입니다.) DIRECTORY over which to mount .............................. [/home/bkupxx] OK or Enter - F3 to return to the menu
List all Mounted File systems - F3 to return to the menu
● # mount /home/bkupxx (mount를 시킵니다...)
● # mount (mount여부를 확인합니다.)
- 백업대상 즉, 원본을 위한 LV과 FS을 만듭니다. FS들 중 아무거나 백업 받아도 상관이 없습니다만, 만일의 상황을 위해 백업의 원본 FS도 새로이 만드는 것을 권장합니다. 만드시는 방법은 LAB 2 ~ 3 을 반복하시면 됩니다. 새로이 생성한 원본의 FS은 /home/team/dir이며, LV은 /dev/yylv라고 가정하겠습니다.
- 백업을 하실려면, 내용이 들어가 있어야 하겠죠? 그래서 /usr/samples의 내용을 복사해 오겠습니다.
● # ls /home/team/dir (FS안에 내용이 없음을 확인하시고...)
● # cp -r /usr/samples /home/team/dir (/usr/samples안의 내용을 /home/team/dir로 복사합니다.)
● # ls /home/team/dir (FS안에 내용이 복사 되었음을 확인하셨으면, OK...)
- 백업과 복원을 수행하기 위해 백업과 복원 유틸리티(Backup and Restore Utilities)가 설치돼 있어야 합니다. 이를 확인하기 위한 작업입니다.
● # lslpp -l bos.sysmgt.sysbr
- 백업을 수행하기 전에 백업 대상인 FS을 unmount시키는 과정입니다. 시스템이 읽고 있는 파일은 백업이 안됩니다. 그러한 이유로, 백업할 때는 백업대상파일 열지 못하도록 FS을 unmount해야 합니다.
● # cd /home/team
● # umount /home/team/dir
● # mount (unmount된 것을 확인하시면 됩니다...)
- unmount가 되었지만, /home/team/dir 아래에 다른 파일나 폴더가 존재 할 수 있습니다.(물론 FS을 새로 만들었다면, 아무것도 없어야 겠지만, 실습이므로 그 안의 내용이 있다고 가정하고 진행하겠습니다.)
● # ls -l /home/team/dir (total이 0이 되어야 정상입니다)
● # cd /home/team
● # rm -r /home/team/dir/* (total이 0이 아니라면, 실행하세요)
- 이제 백업을 시작할 차례입니다. 생성할 미디어의 이름을 /home/bkupxx안에 weekly로 정하겠습니다. 그리고 백업 정보가 /etc/dumpdates에 저장이 됩니다.
● # smit
System Storage Management File Systems List contents - *FILESYSTEM to Backup ...................................... [/home/team/dir] *Backup DEVICE ................................................. [/home/bkupxx/weekly] Backup LEVEL .................................................... [0] Recored backup in /etc/dumpdates? ..................... [yes] OK or Enter - F3 to return to the menu
● # backup -0 -u -f/home/bkupxx/weekly /home/team/dir
"-0"은 숫자 "영"이며, 풀백업 level을 의미합니다. -1, -2 이런식으로 레벨의 차이를 줄 수 있습니다.
- 제대로 백업이 되었는지 백업을 확인하는 과정을 진행합니다.
● # smit
System Storage Management File Systems Backup a File System - *Backup DEVICE .................................................. [/home/bkupxx/weekly] OK or Enter - F3 to return to the menu
● # restore -T -f/home/bkupxx/weelky
- /etc/dumpdates도 확인해야 겠죠? (←평상시는 볼 필요 없는데 문제 생기면 긴요하게 쓰입니다.)
● # pg /etc/dumpdates
- 데이터를 수정하여서 다른 level로 백업을 한번 더 수행하려고 합니다. 일단은 데이터를 수정해 보도록 합니다.
● File system Menu 화면으로 돌아 갑니다.
Mount a File System - FILE SYSTEM NAME ............................................... [/dev/yylv] DIRECTORY over which to mount .............................. [/home/team/dir] OK or Enter - F3 to return to the menu
● # cd /home/team/dir
● # vi samples/tcpip/resolv.conf (여기다가 영어 이름을 대문자로 입력하세요)
● smit로 돌아갑시다.
- OR -
● # mount /home/team/dir
● # cd /home/team/dir
● # vi samples/tcpip/resolv.conf
- unmount를 하고 level 1로 백업을 해보겠습니다. 이번에는 /home/bkupxx/daily라고 설정을 해두고 Incremental 백업을 하겠습니다. Incremental이 뭐냐구요? 모르시면, 백업의 5가지 종류를 참조하세요. 내용이 반드시 수정되어있어야 되겠죠!
● File system Menu 화면으로 돌아 갑니다.
Unmount a File System NAME of file system to unmount ............................... [/home/team/dir]
List all Mounted File Systems
Backup a File System - FILESYSTEM to Backup ....................................... [/home/team/dir] Backup DEVICE .................................................. [/home/bkupxx/daily] Backup LEVEL .................................................... [1] RECORED backup in /etc/dumpdates .................... [yes] OK or Enter - F3 to return to the menu
● # cd /home/team
● # umount /home/team/dir
● # mount
● # backup -1 -u -f/home/bkupxx/daily /home/team/dir
'AIX 서버' 카테고리의 다른 글
IBM Tivoli Storage Manager DATABASE와 TSM 연계처리 (0) | 2015.12.25 |
---|---|
TSM 명령어 (0) | 2015.12.25 |
AIX TCP/IP Setting (0) | 2015.12.24 |
AIX 공부 사이트 (0) | 2015.12.24 |
AIX 업데이트 (0) | 2015.12.24 |