6 마무리

구성 및 데이터 복구를 완료했으면 다음 두 가지 마지막 작업을 수행해야 합니다.

아카이브 파일 시스템을 일반 작업으로 복원

아카이브 및 재활용을 사용 안함으로 설정한 경우 지금 다시 사용으로 설정하십시오.

아카이브를 사용으로 설정

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

    root@solaris:~# 
    
  2. 텍스트 편집기에서 /etc/opt/SUNWsamfs/archiver.cmd 파일을 열고 복구 작업을 시작할 때 파일에 추가했던 첫번째 wait 지시어로 스크롤합니다.

    이 예에서는 vi 편집기를 사용합니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/archiver.cmd
    # Configuration file for Oracle HSM archiving file systems
    #-----------------------------------------------------------------------
    # General Directives
    archivemeta = off
    examine = noscan
    #-----------------------------------------------------------------------
    # Archive Set Assignments 
    wait
    fs = hsmfs1
    logfile = /var/adm/hsmfs1.archive.log
    all .
        1 -norelease 15m
        2 -norelease 15m
    fs = hsmfs2
    logfile = /var/adm/hsmfs2.archive.log
    all .
    ...
    
  3. 아카이브를 사용으로 설정하려면 복구 작업을 시작할 때 파일에 추가했던 모든 wait 지시어를 삭제합니다. 파일을 저장하고 편집기를 닫습니다.

    이 예에서는 추가했던 하나의 wait 지시어를 제거합니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/archiver.cmd
    ...
    #-----------------------------------------------------------------------
    # Archive Set Assignments
    fs = hsmfs1
    logfile = /var/adm/hsmfs1.archive.log
    all .
        1 -norelease 15m
        2 -norelease 15m
        3 -norelease 15m
    fs = hsmfs2
    ...
    :wq
    root@solaris:~# 
    
  4. 다음에는 재사용을 사용으로 설정합니다.

재활용을 사용으로 설정

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

    root@solaris:~# 
    
  2. 텍스트 편집기에서 /etc/opt/SUNWsamfs/recycler.cmd 파일을 열고 복구 작업을 시작할 때 파일에 추가했던 첫번째 -ignore 매개변수로 스크롤합니다.

    이 예에서는 vi 편집기를 사용합니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd
    # Configuration file for Oracle HSM archiving file systems
    #-----------------------------------------------------------------------
    logfile = /var/adm/recycler.log
    no_recycle tp VOL[0-9][2-9][0-9]
    library1 -hwm 95 -mingain 60 -ignore
    
  3. 복구 작업을 시작할 때 추가했던 모든 -ignore 매개변수를 제거합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    이 예에서는 Oracle HSM 구성에 하나의 라이브러리인 library1만 있습니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd
    # Configuration file for Oracle HSM archiving file systems
    #-----------------------------------------------------------------------
    logfile = /var/adm/recycler.log
    no_recycle tp VOL[0-9][2-9][0-9]
    library1 -hwm 95 -mingain 60 -ignore
    :wq
    root@solaris:~# 
    
  4. 수정된 구성 파일에 오류가 있는지 확인합니다. archiver -lv 명령을 사용하여 archiver.cmd 파일을 확인한 다음 초기화 명령 sam-fsd를 실행합니다. 오류를 수정합니다.

    이 예의 구성 파일은 올바릅니다.

    root@solaris:~# archiver -lv
    Reading '/etc/opt/SUNWsamfs/archiver.cmd'.
    1: #-----------------------------------------------------------------------
    2: # General Directives
    3: archivemeta = off
    4: examine = noscan
    5: #-----------------------------------------------------------------------
    5: # Archive Set Assignments
    7: fs = hsmfs1
    ...
       .sort: path
    root@solaris:~# sam-fsd
    Trace file controls:
    sam-amld      /var/opt/SUNWsamfs/trace/sam-amld
    ...
    Would start sam-archiverd()
    Would start sam-stagealld()
    Would start sam-stagerd()
    Would start sam-amld()
    root@solaris:~# 
    
  5. 복원된 구성 파일을 사용하여 Oracle HSM 소프트웨어를 재구성합니다. samd config 명령을 사용합니다.

    아카이브 및 재활용 프로세스가 재개됩니다.

    root@solaris:~# samd config
    
  6. 서버 문제 또는 하나 이상의 파일 시스템 손실이나 손상으로부터 복구하는 경우 새로 복원한 Oracle HSM 구성을 저장합니다.

  7. 그렇지 않은 경우 여기서 중지합니다.

새 구성 정보 보존

복구 작업 과정에서 Oracle HSM 구성을 변경한 경우 지금 구성을 다시 백업해야 합니다.

새로 복원된 Oracle HSM 구성 저장

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

    root@solaris:~# 
    
  2. samexplorer 명령을 실행하고 SAMreport를 만듭니다. 백업 구성 정보가 포함된 디렉토리에 저장합니다. samexplorer path/hostname.YYYYMMDD.hhmmz.tar.gz 명령을 사용합니다. 여기서 path는 선택한 디렉토리의 경로이고 hostname은 Oracle HSM 파일 시스템 호스트의 이름이고 YYYYMMDD.hhmmz는 날짜 및 시간 기록입니다.

    기본 파일 이름은 /tmp/SAMreport.hostname.YYYYMMDD.hhmmz.tar.gz입니다. 이 예에서는 이미 SAMreport를 저장하기 위한 디렉토리인 /zfs1/sam_config/가 있습니다. 따라서 이 디렉토리에 보고서를 만듭니다.

    root@solaris:~# samexplorer /zfs1/sam_config/explorer/server1.20140430.1659MST.tar.gz
         Report name:     /zfs1/sam_config/explorer/samhost1.20140430.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.20140430.1659MST.tar.gz
    
  3. 구성 파일을 다른 파일 시스템으로 복사합니다.

    /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
    /var/opt/SUNWsamfs/
    
  4. 내역기를 통해 유지 관리되는 데이터를 비롯하여 라이브러리 카탈로그 데이터를 모두 백업합니다. 카탈로그마다 /opt/SUNWsamfs/sbin/dump_cat -V catalog-file 명령을 사용합니다. 여기서 catalog-file은 카탈로그 파일의 경로와 이름입니다. 출력을 새 위치에 있는 dump-file로 재지정합니다.

    이 예에서는 library1에 대한 카탈로그 데이터를 독립된 NFS 마운트 파일 시스템 zfs1의 디렉토리에 있는 library1cat.dump 파일에 덤프합니다.

    root@solaris:~# dump_cat -V /var/opt/SUNWsamfs/catalog/library1cat > \ 
    /zfs1/sam_config/20140513/catalogs/library1cat.dump
    
  5. 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
    
  6. Oracle HSM 구성의 일부로 만들었던 모든 사용자 정의 셸 스크립트 및 crontab 항목을 선택한 하위 디렉토리에 복사합니다.

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

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

  8. 필요한 경우 소프트웨어를 신속하게 복원할 수 있도록 새로 다운로드한 Oracle Oracle HSM, Solaris 및 Solaris Cluster 패키지의 복사본을 선택한 하위 디렉토리에 저장합니다.