Sun Java System Messaging Server 6 2005Q4 관리 설명서

Legato Networker 사용

Messaging Server에는 Legato Networker와 같은 타사 백업 도구와의 인터페이스를 제공하는 백업 API가 포함되어 있습니다. 물리적 메일 저장소 구조와 데이터 형식은 백업 API 내에서 캡슐화됩니다. 메일 저장소와 직접 상호 작용하는 백업 API는메일 저장소의 논리적 뷰를 백업 서비스에 제공합니다. 백업 서비스는 메일 저장소의 개념적 표시를 사용하여 백업 객체를 저장 및 복원합니다.

Messaging Server는 Legato Networker의 saverecover 명령으로 호출하여 메일 저장소 데이터를 백업 및 복원할 수 있는 ASM(Application Specific Module)을 제공합니다. 호출된 ASM은 이어서 Messaging Server imsbackupimsrestore 유틸리티를 호출합니다.


주 –

이 절에서는 Messaging Server 메일 저장소와 함께 Legato Networker를 사용하는 방법에 대해 설명합니다. Legato Networker 인터페이스를 이해하려면 Legato 설명서를 참조하십시오.


ProcedureLegato Networker를 사용하여 데이터를 백업하는 방법

단계
  1. /usr/lib/nsr/imsasm에서 msg_srv_base/lib/msg/imsasm에 대한 심볼릭 링크를 만듭니다.

  2. Sun 또는 Legato에서 nsrfile 이진 파일의 복사본을 얻어 다음 디렉토리에 복사합니다.

    /usr/bin/nsr

    이전 버전 Networker (5.x)를 사용 중인 경우에만 필요합니다. Networker 6.0 이상에서는 nsrfile/usr/bin/nsr에 자동으로 설치됩니다.

  3. 그룹별로 사용자를 백업하려면 다음 단계를 수행합니다.

    1. 백업 그룹 만들기에 설명된 대로 백업 그룹 파일을 만듭니다.

    2. 구성을 확인하려면 mkbackupdir.sh를 실행합니다.

      mkbackupdir.sh에 의해 작성된 디렉터리 구조를 확인합니다. 이 구조는 표 18–4에 나온 것과 비슷해야 합니다.

      backup-groups.conf 파일을 지정하지 않을 경우 백업 프로세스는 모든 사용자에 대해 기본 백업 그룹 ALL을 사용합니다.

  4. 백업 전에 mkbackupdir.sh 스크립트를 호출하기 위해 /nsr/res/ 디렉토리에서 저장 그룹에 대한 res 파일을 만듭니다. 그 예는 표 18–4에 나와 있습니다.


    주 –

    이전 버전의 Legato Networker에서는 saveset 이름이 64자로 제한됩니다. 이 디렉토리 이름과 메일함의 논리 이름을 합친 것(예: /primary/groupA/fred)이 64자 이상인 경우 mkbackupdir.sh -p를 실행해야 합니다. 따라서 mkbackupdir.sh-p 옵션에 짧은 경로 이름을 사용해야 합니다. 예를 들어, 다음 명령은 /backup 디렉토리 아래에 백업 이미지를 만듭니다.

    mkbackupdir.sh -p /backup

    중요백업 디렉토리는 메일 저장소 소유자(예: inetuser).


    표 18–6에서는 샘플 백업 그룹 디렉토리 구조를 보여 줍니다.


    /backup/primary/groupA/amy
                          /bob
                          /carly
                   /groupB/mary
                          /nancy
                          /zelda
                   /groupC/123go
                          /1bill
                          /354hut

    아래 예에서는 /nsr/res 디렉토리에 있는 IMS.res라는 샘플 res 파일을 보여 줍니다.


    type: savepnpc;
    precmd: "echo mkbackupdir started",
       "/usr/siroe/server5/msg-siroe/bin/mkbackupdir.sh -p /backup";
    pstcmd: "echo imsbackup Completed";
    timeout: "12:00 pm";
    
                         

    이제 다음과 같이 Legato Networker 인터페이스를 실행할 준비가 되었습니다.

  5. 필요한 경우 Messaging Server 저장 그룹을 만듭니다.

    1. nwadmin을 실행합니다.

    2. 사용자 정의 | 그룹 | 만들기를 선택합니다.

  6. 다음과 같이 savepnpc를 백업 명령으로 사용하여 백업 클라이언트를 만듭니다.

    1. saveset를 mkbackupdir로 만든 디렉토리로 설정합니다.

      단일 세션 백업의 경우 /backup을 사용합니다.

      병렬 백업의 경우 /backup/server/group을 사용합니다.

      백업 그룹 만들기에 정의된 대로 이미 group이 만들어졌는지 확인합니다.

      백업 세션 수에 대해서도 병렬을 설정해야 합니다.

      Legato Networker를 사용하여 데이터를 백업하는 방법을 참조하십시오.

  7. 그룹 제어 | 시작을 선택하여 백업 구성을 테스트합니다.

    예: Networker에서 백업 클라이언트 만들기

    Networker에서 백업 클라이언트를 만들려면 nwadmin에서 클라이언트 | 클라이언트 설치 | 만들기를 선택합니다.


    Name: siroe
    Group: IMS
    Savesets:/backup/primary/groupA
       /backup/secondary/groupB
       /backup/tertiary/groupC
             .
             .
    Backup Command:savepnpc
    Parallelism: 4
    
                         

Legato Networker를 사용하여 데이터 복원

Legato Networker nwrecover 인터페이스나 recover 명령줄 유틸리티를 사용하여 데이터를 복구할 수 있습니다. 다음 예에서는 사용자 a1의 INBOX를 복구합니다.

recover -a -f -s siroe /backup/siroe/groupA/a1/INBOX

다음 예에서는 전체 메일 저장소를 복구합니다.

recover -a -f -s siroe /backup/siroe