13 Oracle HSM 구성 백업

Oracle Hierarchical Storage Manager and StorageTek QFS Software 구성을 완료하고 나면 구성 파일 및 관련 정보를 백업하여 투자를 보호합니다. 다음 작업을 수행합니다.

Oracle HSM 구성을 위한 백업 위치 만들기

다음과 같이 하십시오.

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. Oracle HSM 구성의 백업 복사본을 위한 스토리지 위치를 선택합니다. 파일 시스템 호스트에 마운트할 수 있는 독립된 파일 시스템을 선택합니다.

  3. 선택한 파일 시스템이 물리적 장치를 아카이빙 파일 시스템과 공유하지 않는지 확인합니다.

    보호해야 하는 파일 시스템에 복구 지점 파일을 저장하지 마십시오. 또한 아카이빙 파일 시스템도 호스팅하는 물리적 장치에 상주하는 분할 영역 또는 LUN과 같은 논리적 장치에 복구 지점 파일을 저장하지 마십시오.

  4. 선택한 파일 시스템에서 구성 정보를 보유하기 위한 디렉토리를 만듭니다. mkdir mount-point/path 명령을 사용합니다. 여기서 mount-point는 선택한 독립된 파일 시스템의 마운트 지점이고 path는 선택한 디렉토리의 경로 및 이름입니다.

    예제에서는 독립된 파일 시스템 /zfs1에서 /zfs1/sam_config 디렉토리를 만들었습니다.

    root@solaris:~# mkdir /zfs1/sam_config
    
  5. 이제 samexplorer 실행 및 안전하게 보고서 저장을 수행합니다.

samexplorer 실행 및 안전하게 보고서 저장

samexplorer는 Oracle HSM 소프트웨어 및 파일 시스템에 대한 포괄적인 구성 및 상태 정보를 캡처 및 보고하는 진단 도구입니다. Oracle은 문제 해결 시에 서비스 직원이 출력을 사용하도록 지원합니다. 따라서 Oracle HSM 소프트웨어 및 파일 시스템을 구성 또는 재구성할 때마다 기준 samexplorer 보고서를 만드는 것이 좋습니다.

  1. 파일 시스템 메타데이터 서버 호스트에 root로 로그인합니다.

    예제에서 호스트 이름은 samqfs1mds입니다.

    [samqfs1mds]root@solaris:~# 
    
  2. 백업 구성 정보를 보유한 디렉토리에서 samexplorer 보고서를 위한 하위 디렉토리를 만듭니다. mkdir mount-point/path 명령을 사용합니다. 여기서 mount-point는 선택한 독립된 파일 시스템의 마운트 지점이고 path는 선택한 디렉토리의 경로 및 이름입니다.

    예제에서는 /zfs1/sam_config/explorer 디렉토리를 만듭니다.

    [samqfs1mds]root@solaris:~# mkdir /zfs1/sam_config/explorer
    [samqfs1mds]root@solaris:~# 
    
  3. 선택한 디렉토리에 samexplorer 보고서를 만듭니다. samexplorer path/hostname.YYYYMMDD.hhmmz.tar.gz 명령을 사용합니다. 여기서 path는 선택한 디렉토리의 경로이고 hostname은 Oracle HSM 파일 시스템 호스트의 이름이며 YYYYMMDD.hhmmz는 날짜 및 시간 기록입니다.

    기본 파일 이름은 /tmp/SAMreport.hostname.YYYYMMDD.hhmmz.tar.gz입니다.

    예제에서는 /zfs1/sam_config/explorer/ 디렉토리에 samhost1.20140130.1659MST.tar.gz 파일을 만듭니다(아래 명령은 한 라인으로 입력하며 줄바꿈이 백슬래시로 이스케이프됨).

    [samqfs1mds]root@solaris:~# samexplorer \ 
    /zfs1/sam_config/explorer/samhost1.20140130.1659MST.tar.gz
     
         Report name:     /zfs1/sam_config/explorer/samhost1.20140130.1659MST.tar.gz
         Lines per file:  1000
         Output format:   tar.gz (default) Use -u for unarchived/uncompressed.
     
         Please wait.............................................
         Please wait.............................................
         Please wait......................................
     
         The following files should now be ftp'ed to your support provider
         as ftp type binary.
     
         /zfs1/sam_config/explorer/samhost1.20140130.1659MST.tar.gz
    
    [samqfs1mds]root@solaris:~# 
    
  4. 파일 시스템을 대폭 재구성할 때마다 이 절차를 반복합니다.

  5. 이제 수동으로 Oracle HSM 구성 백업을 수행합니다.

수동으로 Oracle HSM 구성 백업

samexplorer 유틸리티가 많은 Oracle HSM 구성 정보를 캡처하지만 전체 중복성을 위해 주요 구성 작업 후에도 다음 절차를 수행해야 합니다.

  1. 파일 시스템 호스트에 root로 로그인합니다.

    예제에서 호스트 이름은 samqfs1mds입니다.

    [samqfs1mds]root@solaris:~# 
    
  2. 백업 구성 정보를 보유하는 디렉토리에서 Oracle HSM 구성의 수동 백업 복사본을 위한 하위 디렉토리를 만듭니다. mkdir mount-point/path 명령을 사용합니다. 여기서 mount-point는 선택한 독립된 파일 시스템의 마운트 지점이고 path는 선택한 디렉토리의 경로 및 이름입니다.

    예제에서는 아카이빙 파일 시스템 /hsmqfs1에 대한 복구 지점을 구성하는 중입니다. 따라서 /zfs1/sam_config/samconfig 디렉토리를 만들었습니다.

    [samqfs1mds]root@solaris:~# mkdir /zfs1/sam_config/samconfig
    [samqfs1mds]root@solaris:~# 
    
  3. 선택한 디렉토리에서 현재 Oracle HSM 구성에 대한 하위 디렉토리를 만듭니다. mkdir mount-point/path/subdirectory 명령을 사용합니다. 여기서 mount-point는 선택한 독립적 파일 시스템에 대한 마운트 지점이고 path/subdirectory는 선택한 하위 디렉토리의 경로 및 이름입니다.

    예제에서는 날짜를 사용하여 하위 디렉토리의 이름을 지정합니다.

    samqfs1mdsroot@solaris:~# mkdir /zfs1/sam_config/samconfig/20140127
    [samqfs1mds]root@solaris:~# 
    
  4. 구성 파일을 다른 파일 시스템으로 복사합니다.

    /etc/opt/SUNWsamfs/
         mcf
         archiver.cmd
         defaults.conf 
         diskvols.conf 
         hosts.family-set-name
         hosts.family-set-name.local
         preview.cmd
         recycler.cmd
         releaser.cmd
         rft.cmd
         samfs.cmd
         stager.cmd
         inquiry.conf
         samremote                  # SAM-Remote server configuration file
         family-set-name            # SAM-Remote client configuration file
         network-attached-library   # Parameters file
         scripts/*                  # Back up all locally modified files
    
  5. 내역기를 통해 유지 관리되는 데이터를 비롯하여 라이브러리 카탈로그 데이터를 모두 백업합니다. 각 카탈로그에 대해 /opt/SUNWsamfs/sbin/dump_cat -V catalog-file 명령을 사용합니다. 여기서 catalog-file은 카탈로그 파일의 경로 및 이름입니다. 출력을 새 위치의 dump-file로 재지정합니다.

    예제에서는 library1에 대한 카탈로그 데이터를 독립된 NFS 마운트 파일 시스템 zfs1의 디렉토리에 있는 library1cat.dump 파일로 덤프합니다(아래 명령은 한 라인으로 입력하며 줄바꿈이 백슬래시로 이스케이프됨).

    samqfs1mdsroot@solaris:~# dump_cat -V /var/opt/SUNWsamfs/catalog/library1cat \ 
    > /zfs1/sam_config/20140513/catalogs/library1cat.dump
    
  6. Oracle HSM 설치 및 구성 중 수정했던 시스템 구성 파일을 복사합니다. 여기에는 다음이 포함될 수 있습니다.

    /etc/
         syslog.conf
         system
         vfstab
    /kernel/drv/
         sgen.conf
         samst.conf
         samrd.conf
         sd.conf
         ssd.conf
         st.conf
    /usr/kernel/drv/dst.conf
    
  7. Oracle HSM 구성의 일부로 만들었던 모든 사용자 정의 셸 스크립트 및 crontab 항목을 선택한 하위 디렉토리에 복사합니다.

    예를 들어, 복구 지점 만들기 및 로그 교체를 관리하기 위해 crontab 항목을 만든 경우 복사본을 지금 저장합니다.

  8. Oracle HSM, Solaris 및 Solaris Cluster(적용 가능한 경우)를 포함한 현재 설치된 소프트웨어의 개정 수준을 기록하고 readme 파일 정보의 복사본을 선택한 하위 디렉토리에 저장합니다.

  9. 선택한 하위 디렉토리에서 다운로드한 Oracle HSM, Solaris 및 Solaris Cluster 패키지의 복사본을 저장하여 필요할 때 소프트웨어를 빨리 복원할 수 있도록 합니다.

  10. 여기서 중지합니다. 구성이 백업되었으며 파일 시스템을 사용할 준비가 되었습니다.