AIX 서버2015. 12. 24. 19:24

AIX Backup and Restore

★ 안전한 백업과 복원을 위해 아래의 연습을 충분히 해볼 것을 권장합니다. 본 문서의 내용은 AIX Ver. 4를 기준하여 작성 되었으며, Ibm System Administrator Ⅰ (Course Code AU14)의 Student Notebook을 번역한 문서입니다.

★ AIX를 통해 백업스케쥴링을 하실 수 있습니다. 하지만, 권장되는 방법은 아니라고 합니다. 백업스케쥴 전용 소프트웨어를 사용하시는 것을 권장합니다. 그러한 이유로 본 문서는 스케쥴링이 아닌 풀백업과 복원에대한 정보를 다루겠습니다.

LAB 백업과 복원(하드디스크로 백업하기).

  1. login : root계정으로 직접 로그인 하는 것 보다 개인 계정으로 로그인 하시고 SU 명령을 사용하시어 root의 권한을 받으시는 것을 권장합니다.(관리자가 여러 명일 경우 모든 관리자가 root계정을 사용한다면, 누가 어떤 작업을 하였는지 알 수가 없을 것입니다. SU (Swith User)에 log가 남기 때문에 되도록 개인 계정으로 login하시고 SU를 사용하시어 root의 권한을 가지고 작업 하세요)

    $ SU

  2. 준비단계 : 물리적인 하드디스크와 이 하드디스크에 속한 Logical Volume(이하 "LV"라 칭함)과 File System(이하 "FS"라 칭함)이 필요합니다.

    준비되어있는 하드디스크에 8MB (1 partition)의 /HOME/BKUPXX/라는 이름의 FS을 만듭니다.

    # SMIT
      System 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



    Volume Group Name의 팝업 상자에서 rootvg선택합니다.
    - *Size of file systemy ................................................ [16384]
      MOUNT POINT ........................................................ [/home/bkupxx]
      Mount AUTOMATICALLY at system restart ................. [yes]
      OK or Enter
       
    - F3 to return to the menu
    - OR -

    # 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

  3. 지금 생성한 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
    File system Menu 화면으로 돌아 갑니다.
      List all Mounted File systems  
         
    - F3 to return to the menu
    - OR -

    # mount /home/bkupxx (mount를 시킵니다...)

    # mount (mount여부를 확인합니다.)

  4. 백업대상 즉, 원본을 위한 LV과 FS을 만듭니다. FS들 중 아무거나 백업 받아도 상관이 없습니다만, 만일의 상황을 위해 백업의 원본 FS도 새로이 만드는 것을 권장합니다. 만드시는 방법은 LAB 2 ~ 3 을 반복하시면 됩니다. 새로이 생성한 원본의 FS은 /home/team/dir이며, LV은 /dev/yylv라고 가정하겠습니다.

  5. 백업을 하실려면, 내용이 들어가 있어야 하겠죠? 그래서 /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...)

  6. 백업과 복원을 수행하기 위해 백업과 복원 유틸리티(Backup and Restore Utilities)가 설치돼 있어야 합니다. 이를 확인하기 위한 작업입니다.

    # lslpp -l bos.sysmgt.sysbr

  7. 백업을 수행하기 전에 백업 대상인 FS을 unmount시키는 과정입니다. 시스템이 읽고 있는 파일은 백업이 안됩니다. 그러한 이유로, 백업할 때는 백업대상파일 열지 못하도록 FS을 unmount해야 합니다.

    # cd /home/team

    # umount /home/team/dir

    # mount
    (unmount된 것을 확인하시면 됩니다...)

  8. unmount가 되었지만, /home/team/dir 아래에 다른 파일나 폴더가 존재 할 수 있습니다.(물론 FS을 새로 만들었다면, 아무것도 없어야 겠지만, 실습이므로 그 안의 내용이 있다고 가정하고 진행하겠습니다.)

    # ls -l /home/team/dir (total0이 되어야 정상입니다)

    # cd /home/team

    # rm -r /home/team/dir/*
    (total이 0이 아니라면, 실행하세요)

  9. 이제 백업을 시작할 차례입니다. 생성할 미디어의 이름을 /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
    - OR -

    # backup -0 -u -f/home/bkupxx/weekly /home/team/dir
    "-0"은 숫자 "영"이며, 풀백업 level을 의미합니다. -1, -2 이런식으로 레벨의 차이를 줄 수 있습니다.
  10. 제대로 백업이 되었는지 백업을 확인하는 과정을 진행합니다.

    # smit
      System Storage Management
      File Systems
      Backup a File System
       
    - *Backup DEVICE .................................................. [/home/bkupxx/weekly]
      OK or Enter
       
    - F3 to return to the menu
    - OR -

    # restore -T -f/home/bkupxx/weelky

  11. /etc/dumpdates도 확인해야 겠죠? (←평상시는 볼 필요 없는데 문제 생기면 긴요하게 쓰입니다.)

    # pg /etc/dumpdates

  12. 데이터를 수정하여서 다른 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
    F9 (Command line으로 넘어갑니다.)

    # cd /home/team/dir

    # vi samples/tcpip/resolv.conf
    (여기다가 영어 이름을 대문자로 입력하세요)

    ● smit로 돌아갑시다.

    - OR -

    # mount /home/team/dir

    # cd /home/team/dir

    # vi samples/tcpip/resolv.conf

  13. 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]
    File system Menu 화면으로 돌아 갑니다.
      List all Mounted File Systems  
    File system Menu 화면으로 돌아 갑니다.
      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
    - OR -

    # 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
Posted by 랩퍼우