8 VSM 환경에서 시스템 복구 지점 만들기

"RPO(복구 지점 목표) 정의"에 설명된 대로 성공적인 DR 솔루션을 위한 핵심 중 하나는 일관적인 데이터 세트를 DR 기준으로 사용할 수 있도록 보장하는 시스템 체크포인트를 설정할 수 있는지 여부에 달려있습니다.

VSM 환경에서 유효한 DR 기준은 다음과 같습니다.

  • 모든 비즈니스 중요 데이터가 대상 DR 위치에서 보호되어야 합니다.

  • 메타데이터(CDS, MVS 카탈로그, TMC)에 대한 보안 복사본이 캡처되어야 합니다.

  • 재해가 선언되었을 때(실제 또는 테스트) 메타데이터 복사본에 대한 유효성이 보장되어야 합니다.

VTCS에서는 다음과 같은 기능을 통해 DR 기준을 만들 수 있습니다.

  • DRMONitr 유틸리티는 중요 DR 데이터가 지정된 복구 위치에 도달하는지 모니터하고 이를 보장합니다. 이를 통해 작업 스트림 처리는 데이터가 대상에 도달할 때까지 멈춘 상태로 대기할 수 있습니다. 모든 데이터가 처리되었으면 유틸리티가 종료됩니다. DRMONitr 유틸리티는 하나의 작업 단계로 실행할 수 있습니다. 작업 단계가 완료되면 모니터되는 모든 데이터가 처리되고 대상 DR 위치에서 보호되는 것으로 보장됩니다.

  • DRCHKPT 유틸리티는 CDS 메타데이터를 통해 액세스되는 데이터가 설정된 기간 동안 유효한 상태로 유지되도록 보장하기 위해 사용됩니다. 이를 통해 CDS 백업을 설정된 기간 동안 유효한 상태로 유지할 수 있으므로, VSM 시스템을 다시 DR 기준으로 복원할 수 있습니다. DRCHKPT 유틸리티는 MVC 컨텐츠를 복구할 수 있는 복구 지점을 설정하는 활성 CDS에서 날짜/시간 기록을 설정합니다. 이 복구 시점에서부터 시작하여 이후의 특정 시간까지 데이터 컨텐츠가 보장됩니다. DRCHKPT 유틸리티가 없으면 CDS의 요소(MVC의 VTV 위치)가 더 이상 유효하지 않을 수 있으므로 CDS 백업을 사용해서 DR 기준으로 복원할 수 없습니다.

자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.

또한 다음 사항에 유의하십시오.

  • VMVC의 경우, EJECT 매개변수와 함께 MVCDRAIN을 사용하면 VTV가 물리적으로 삭제됩니다.

    주의:

    DRCHKPT 유틸리티 및/또는 CONFIG GLOBAL PROTECT 매개변수를 사용하여 VMVC에 대한 CDS 백업 컨텐츠를 보호할 경우 MVCDR EJECT를 지정하면 CDS 백업의 VMVC 컨텐츠가 무효화됩니다.
  • VMVC 및 MVC의 경우, EJECT 매개변수 없이 MVCDRAIN을 사용하면 VTV가 삭제되지는 않지만, VMVC/MVC에 있는 VTV를 표시하지 않도록 CDS 레코드가 업데이트됩니다.

자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.

체크포인트 예제

다음 예제에 대해 설명합니다.

예제 1: 로컬 MVC 복사본 및 원격 MVC 복사본

이 예제에 대한 설명은 다음과 같습니다.

  • DRMONitrDRCHKPT 유틸리티는 DR 데이터가 해당 복구 위치에 도달했는지 확인하고 연관된 메타데이터(CDS 백업)를 사용해서 필요에 따라 VTV 데이터를 검색합니다.

  • 로컬 사이트는 VTSS 및 ACS(ACS 00)와 함께 표시되며, 원격 사이트는 그림 8-1에 표시된 것처럼 ACS(ACS 01)만 표시됩니다.

이 예제는 일일 기준으로 중요 데이터의 복사본이 메타데이터와 함께 원격 사이트에서 보호되는 간단한 DR 전략입니다. 원격 VTV 복사본은 지정된 DR 복사본입니다.

프로덕션 작업이 완료된 후 다음과 같은 작업 일정이 잡힙니다.

  • 원격 복사본이 완료되었는지 모니터합니다(DRMONitr).

  • CDS 체크포인트를 지정합니다(DRCHKPT).

  • 메타데이터에 대한 백업을 생성하고(CDS,TMC,MVS 카탈로그) 원격 사이트에서 보호합니다. 참고: 메타데이터 백업은 DR의 핵심입니다. 이러한 항목이 "잘 알려진" 위치로 전달되거나, 해당 위치가 보안 위치로 표시된다고 가정합니다.

이를 통해 매일 동기화되는 DR 체크포인트를 제공합니다. DR이 선언될 경우 테이프 환경이 해당 체크포인트로 복원되며, 이 알려진 상태로부터 작업이 다시 실행됩니다.

그림 8-1 VSM 시스템 복구 지점 예제(로컬 및 원격)

그림 8-1 에 대한 설명이 이어집니다.
설명 그림 8-1 VSM 시스템 복구 지점 예제(로컬 및 원격)

그림 8-1에 표시된 구성을 사용해서 이 예제를 실행하려면 다음을 수행합니다.

  1. 다음 정책 문을 만듭니다.

    MGMT NAME(DR)  MIGPOL(LOCAL,REMOTE) IMMDELAY(0)
    STOR NAME(LOCAL) ACS(00)
    STOR NAME(REMOTE) ACS(01)
    

    주:

    효과적인 DR 환경을 위해서는 DR 복사본이 가능한 한 초기에 보호될 수 있도록 보장하는 MIGRSELMIGRVTV 문을 사용해야 할 수도 있습니다.
  2. 중요 데이터가 원격 위치에서 보호되도록 보장하기 위해 다음과 같은 예제 DRMONitr 작업 단계가 실행됩니다.

    //MONITOR EXEC PGM=SLUADMIN,PARM='MIXED'
    //STEPLIB  DD DSN=hlq.SEALINK,DISP=SHR
    //SYSIN          DD UNIT=SYSDA,SPACE=(TRK,1)
    //* 
    //SYSPRINT  DD  SYSOUT=*
    //SLSPRINT   DD SYSOUT=*
    //SLSIN         DD *
    DRMON MGMT(DR) STOR(REMOTE) MAXAGE(24) TIMEOUT(30)
    

    이 예제에서 DRMONitr 유틸리티는 관리 클래스 DR에 대해 24시간 미만의 모든 VTV 복사본이 원격 ACS에 전달될 때까지 기다립니다. 이 유틸리티는 실행 시간(또는 대기 시간)이 30분을 초과할 경우 중단되도록 설정됩니다.

  3. 모든 VTV 복사본이 원격 ACS에 전달된 다음에는 RC 0 신호에 따라 DRCHKPT가 실행되어 다음 예제에 표시된 것처럼 복구 지점을 설정합니다.

    //CHKPT EXEC PGM=SLUADMIN,PARM='MIXED' 
    //STEPLIB  DD DSN=hlq.SEALINK,DISP=SHR
    //SYSPRINT  DD  SYSOUT=*
    //SLSPRINT   DD SYSOUT=* 
    //SLSIN         DD *
    DRCHKPT SET 
    

    이 예제에서 DRCHKPT 유틸리티는 활성 CDS에서 시간 기록 또는 복구 지점을 설정합니다. 이 복구 시점에서부터 시작하여 이후의 기간까지(예: 다른 CHKPT 유틸리티가 실행될 때까지) MVC 복사본 컨텐츠가 보장됩니다.

  4. 복구 지점이 활성 CDS에 설정된 다음에는 다음 예제에 표시된 것처럼 CDS 백업을 즉시 수행해야 합니다.

    //CHKPT EXEC PGM=SLUADMIN,PARM='MIXED' 
    //STEPLIB  DD DSN=hlq.SEALINK,DISP=SHR
    //SYSIN          DD UNIT=SYSDA,SPACE=(TRK,1)
    //*
    //SLSCNTL DD DSN=hlq.DBSEPRM,DISP=SHR
    //SLSBKUP DD DSN=hlq.DBSEPRM.BKUP,DISP=SHR 
    //SYSPRINT  DD  SYSOUT=* 
    //SLSPRINT   DD SYSOUT=*
    //SLSIN         DD *
    BACKUP OPTION(COPY) 
    

백업이 수행된 다음에는 MVC 컨텐츠 또는 메타데이터가 이후 일정 시점까지 유효한 상태로 보장됩니다(이후 복구 또는 체크포인트가 설정될 때까지).

이렇게 해서 이 절차가 완료됩니다. DR 선언(로컬 프로덕션 사이트를 더 이상 사용할 수 없는 경우)의 경우 다음이 수행됩니다.

  • MVC 및 다른 모든 중요 데이터(예: 메타데이터 복사본)가 프로덕션 로컬 사이트의 미러를 사용할 수 있는 다른 설비로 전송됩니다.

    또는

  • 프로덕션 로컬 사이트의 복제본이 원격 위치에서 생성됩니다.

메타데이터가 복원됩니다(CDS, TMC, MVS 카탈로그). 테이프 환경을 다시 시작하면 모든 작업이 DR 동기 지점에서 진행됩니다(롤 포워드).

예제 2: CONFIG RECLAIM PROTECT 사용

이 예제에서는 CDS가 24시간마다 백업됩니다. CDS 백업 내에 있는 MVC 컨텐츠 또는 CDS 메타데이터는 이후 CDS 백업이 수행될 때까지 유효한 상태로 유지되어야 합니다.

이 예제에서는 28시간으로 설정된 MVC 보호를 보여줍니다. CONFIG RECLAIM PROTECT 매개변수에 대한 자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.

  1. CONFIG GLOBAL PROTECT = 28을 설정합니다.

  2. 1일차에 CDS를 백업합니다.

    • 이 백업 이후 비우기/재생 이용된 모든 MVC는 28시간 동안 겹쳐쓸 수 없습니다.

    • 1일차 CDS 백업은 이제 다음 CDS 백업 전까지 복구 지점이 됩니다.

  3. 2일차에 CDS를 백업합니다.

    • 이 백업 이후 비우기/재생 이용된 모든 MVC는 28시간 동안 겹쳐쓸 수 없습니다.

    • 2일차 CDS 백업은 이제 다음 CDS 백업 전까지 복구 지점이 됩니다.