A 클러스터화된 VTSS 예제

클러스터화된 VTSS 구성 사용에서는 VTSS 클러스터화에 대한 기본 사항을 제공하고 이 부록에서는 다음과 같은 클러스터화 예제를 제공합니다.

단방향 클러스터화된 VTSS

그림 A-1에서는 단방향 클러스터화된 VTSS 이중 ACS 시스템 예를 보여줍니다. 이 예에서는 FICON 포트가 CLINK 연결을 제공합니다. 이 예에서는 MVS 호스트가 1개만 있지만 구입한 새로운 VSM4 2개를 사용해서 보호해야 하는 많은 양의 중요 데이터를 입력하고 있습니다.

VTSS1은 기본 VTSS이며, CLINK(클러스터 링크)를 사용해서 보조 VTSS2에 연결되어 있습니다. VTV에 대한 관리 클래스가 복제를 지정할 경우, VTV가 VTSS1에 도착하면 VTSS2에 복제(복사)되고 또한 즉시 마이그레이션됩니다(KEEP 사용).

그 결과, 데이터 가용성이 늘어나고(VTSS가 실패할 경우를 대비해서 각 VTSS에 VTV 사본이 존재함) 데이터 보호도 증가했습니다(두 VTSS가 모두 오프라인이 될 경우를 대비해서 VTV가 사각형 테이프에도 존재함). 클러스터화된 VTSS는 비즈니스 연속성 및 비즈니스 재개를 위한 뛰어난 솔루션입니다.

그림 A-1 이중 ACS 단방향 클러스터화된 VTSS 구성

그림 A-1 에 대한 설명이 이어집니다.
설명 그림 A-1 이중 ACS 단방향 클러스터화된 VTSS 구성

이제 이 클러스터화된 구성에 대한 하드웨어를 살펴보겠습니다. 그림 A-2에서는 VCF 카드 8개가 포함된 VSM4에 대한 CONFIG 채널 인터페이스 식별자를 보여줍니다. 이 구성에서 할당된 항목은 다음과 같습니다.

  • 호스트 포트 8개

  • RTD용 포트 4개. RTD 포트는 모두 FICON 디렉터에 연결되어 있으며, 각 디렉터에는 RTD가 연결됩니다. 따라서 각 포트에는 두 개의 RTD에 대한 CHANIF 식별자가 표시됩니다. 따라서 한 번에 활성화될 수 있는 RTD는 포트/디렉터당 1개이지만, 8개 RTD에 대해 백엔드 연결을 구성할 수 있습니다.

  • 단방향 VTSS 클러스터에 대한 CLINK 연결을 위한 포트 4개 및 호스트 연결을 위한 포트 8개. 클러스터화된 VTSS를 형성하기 위해 그림 A-2에 표시된 것과 동일하게 구성된 2개의 VSM4(VTSS1 및 VTSS2)가 있습니다.

    그림 A-2 VCF 카드 8개, 호스트 포트 8개, 8개 RTD에 대한 FICON 디렉터, CLINK 포트 4개를 포함하는 VSM4

    그림 A-2 에 대한 설명이 이어집니다.
    설명 그림 A-2 VCF 카드 8개, 호스트 포트 8개, 8개 RTD에 대한 FICON 디렉터, CLINK 포트 4개를 포함하는 VSM4

지금까지 단방향 클러스터 예가 어떻게 구성되는지 확인하고 필요한 VCF 카드 포트 구성을 살펴봤습니다. 이제는 "단방향 클러스터화된 VTSS 시스템 구성 및 관리"를 실펴보겠습니다.

단방향 클러스터화된 VTSS 시스템 구성 및 관리

그림 6-1에 표시된 단방향 클러스터화된 시스템을 구성하고 관리하려면 다음을 수행합니다.

  1. 시스템의 클러스터화된 VTSS 요구사항을 확인합니다.

  2. CONFIG를 사용해서 VTSS 클러스터 및 해당 연결을 정의하는 CLUSTERCLINK 문을 만듭니다.

    다음 예는 그림 6-1에 표시된 것처럼 2개의 VSM4(VTSS1 및 VTSS2)로 단방향 클러스터를 정의하는 CONFIG JCL을 보여줍니다.

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

    • CLUSTER 문은 VTSS1 및 VTSS2로 구성된 클러스터를 정의합니다.

    • CLINK 문은 클러스터를 단방향으로 사용하도록 설정하기 위해 VTSS1 전용의 송신(Nearlink 모드) 포트를 사용합니다. 여기서 VTSS1이 기본 항목이고 VTSS2는 보조 항목입니다.

      //CREATECFG EXEC PGM=SWSADMIN,PARM='MIXED'
      //STEPLIB  DD DSN=hlq.SLSLINK,DISP=SHR
      //SLSCNTL  DD DSN=FEDB.VSMLMULT.DBASEPRM,DISP=SHR
      //SLSCNTL2 DD DSN=FEDB.VSMLMULT.DBASESEC,DISP=SHR
      //SLSSTBY  DD DSN=FEDB.VSMLMULT.DBASETBY,DISP=SHR
      //CFG22202 DD DSN=FEDB.VSMLMULT.CFG22202,DISP=SHR
      //SLSPRINT DD   SYSOUT=*
      //SLSIN    DD   *
      CONFIG RESET CDSLEVEL(V62ABOVE)
      GLOBAL MAXVTV=65000 MVCFREE=60 VTVATTR=SCRATCH RECALWER=YES
      LOCKSTR=STK_VTCS_LOCKS VTVPAGE=LARGE 
      RECLAIM THRESHLD=70 MAXMVC=30 START=40 CONMVC=5
      VTVVOL LOW=905000 HIGH=999999 SCRATCH
      VTVVOL LOW=C00000 HIGH=C25000 SCRATCH
      VTVVOL LOW=RMM000 HIGH=RMM020 SCRATCH
      MVCVOL LOW=N25980 HIGH=N25989
      MVCVOL LOW=N35000 HIGH=N35999
      VTSS NAME=VTSS1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
      RTD  NAME=PR11A00 DEVNO=1A00 CHANIF=0C
      RTD  NAME=PR11A01 DEVNO=1A01 CHANIF=0D
      RTD  NAME=PR11A02 DEVNO=1A02 CHANIF=0K
      RTD  NAME=PR11A03 DEVNO=1A03 CHANIF=0L
      RTD  NAME=PR12A08 DEVNO=2A08 CHANIF=1C
      RTD  NAME=PR12A09 DEVNO=2A09 CHANIF=1D
      RTD  NAME=PR12A0A DEVNO=2A0A CHANIF=1K
      RTD  NAME=PR12A0B DEVNO=2A0B CHANIF=1L
      VTD LOW=9900 HIGH=99FF
      VTSS NAME=VTSS2 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
      RTD  NAME=PR23A00 DEVNO=3A00 CHANIF=0C
      RTD  NAME=PR23A01 DEVNO=3A01 CHANIF=0D
      RTD  NAME=PR23A02 DEVNO=3A02 CHANIF=0K
      RTD  NAME=PR23A03 DEVNO=3A03 CHANIF=0L
      RTD  NAME=PR24A08 DEVNO=4A08 CHANIF=1C
      RTD  NAME=PR24A09 DEVNO=4A09 CHANIF=1D
      RTD  NAME=PR24A0A DEVNO=4A0A CHANIF=1K
      RTD  NAME=PR24A0B DEVNO=4A0B CHANIF=1L
      VTD LOW=9900 HIGH=99FF
      CLUSTER NAME=CLUSTER1 VTSSs(VTSS1,VTSS2)
      CLINK VTSS=VTSS1 CHANIF=0G
      CLINK VTSS=VTSS1 CHANIF=0O
      CLINK VTSS=VTSS1 CHANIF=1G
      CLINK VTSS=VTSS1 CHANIF=1O
      
  3. CONFIG GLOBAL 문에서 조건부 복제 설정을 지정합니다.

    CONFIG GLOBAL REPLICAT=CHANGED
    

    이 예에서 CONFIG GLOBAL REPLICAT=CHANGED는 다음을 지정합니다.

    • VTV가 업데이트되었고 동일한 복사본이 보조 항목에 존재하지 않는 경우에만 VTV를 복제합니다.

    • MIGPOL 매개변수를 사용해서 5단계에서 만든 스토리지 클래스에 따라 ACS 00 및 01에 이중화된 VTV를 마이그레이션합니다.

      VTV를 무조건 복제하려면 CONFIG GLOBAL REPLICAT=ALWAYS를 지정합니다.

  4. VTV 복제를 지정하는 관리 클래스와 복제된 VTV를 마이그레이션(이중화)하기 위한 2개의 스토리지 클래스를 만듭니다.

    MGMT NAME(VSMREPL) REPLICAT(YES) MIGPOL(REPLSTR1,REPLSTR2)
    

    주:

    • 복제를 수행할 수 있는 시간을 지정하는 GLOBAL REPLICATGLOBAL REPLICAT 조건에 따라 때가 되었을 때 복제 진행을 지시하는 MGMTclas REPLICAT(YES) 사이의 상호 작용에 주의하십시오.

    • 관리 클래스 VSMREPL은 즉각적인 마이그레이션 정책을 지정하지 않습니다. VTV 복제는 즉각적인 마이그레이션을 자동으로 강제 적용합니다. 이 관리 클래스의 VTV는 복제가 완료된 후 VTSS의 즉각적인 마이그레이션 대기열에 추가됩니다. 복제 VTV의 경우 이중화는 요구사항이 아닙니다. 자세한 내용은 "클러스터화된 VTSS 구성 작동 방법"을 참조하십시오.

  5. 복제되고 마이그레이션된 VTV가 포함된 MVC에 대해 스토리지 클래스를 만듭니다.

    STOR NAME(REPLSTR1) ACS(00) MEDIA(STK1R) MIRATE(RECEIVER)
    STOR NAME(REPLSTR2) ACS(01) MEDIA(STK1R) MIGRATE(RECEIVER)
    

    이 예에서 STORclas 문은 4단계의 MIGPOL 매개변수에 참조된 스토리지 클래스 REPLSTR1 및 REPLSTR2를 정의합니다. 또한 스토리지 클래스의 MIGRATE 매개변수는 복제된 VTV(이 경우 VTSS2, 즉 보조 VTV)를 수신하는 VTSS가 두 ACS 모두에 대해 마이그레이션을 수행하도록 지정합니다. 이러한 방식으로 보조 항목이 마이그레이션 엔진으로 작동하도록 보장할 수 있습니다.

  6. MGMTDEF 명령을 사용해서 MGMTclasSTORclas 제어문을 로드합니다.

    MGMTDEF DSN(hsc.parms)
    
  7. 중요 데이터 경로를 VSM으로 지정하고 관리 클래스 VSMREPL을 데이터에 지정하도록 TAPEREQ 문을 만듭니다.

    TAPEREQ DSN(*.PAYROLL.**) MEDIA(VIRTUAL) MGMT(VSMREPL)
    

    이 예제에서 TAPEREQ 문은 다음을 지정합니다.

    • HLQ 마스크 *.PAYROLL.**을 사용해서 데이터 세트 경로를 VSM으로 지정합니다.

    • 4단계에서 만든 관리 클래스 VSMREPL을 지정합니다.

      주의:

      VTV를 복제하기 위해서는 VTSS1 및 VTSS2가 모두 VTCS에 대해 온라인으로 전환되어, VTCS가 두 VTSS에 모두 제어문을 전송할 수 있어야 합니다. 자세한 내용은 클러스터화된 VTSS 구성 작동 방법을 참조하십시오.

    또한 SMC TAPEREQ 문 또는 SMC DFSMS ACS 루틴을 통해 Esoteric 대체를 사용해서 복제 작업 경로를 VSM으로 지정할 수 있습니다. 자세한 내용은 SMC Configuration and Administration Guide를 참조하십시오.

  8. HSC PARMLIB 옵션에서 하위 유형 28 레코드가 사용으로 설정되었는지 확인합니다.

    사용으로 설정된 경우 VTSS 클러스터화는 수행되는 각 복제에 대해 하위 유형 28 레코드를 작성합니다.

양방향 클러스터화된 VTSS

그림 A-3에서는 양방향 클러스터화된 VTSS 이중 ACS 시스템 예를 보여줍니다. 이 예에서는 FICON 포트가 CLINK 연결을 제공합니다.

이 시스템은 단방향 예와 매우 비슷하지만 한 가지 단계가 더 수행됩니다. 여기에는 CDS를 공유하는 2개의 MVS 호스트가 있고, 그림의 모든 항목이 서로 연결되어 있습니다. 이러한 사이트는 최상의 데이터 가용성 및 보호를 위해 서로 미러링됩니다. 양방향으로 설정하기 위해서는 CLINK 문을 사용해서 2개의 VTSS를 피어로 구성해야 합니다.

그림 A-3 이중 ACS 양방향 클러스터화된 VTSS 구성

그림 A-3 에 대한 설명이 이어집니다.
설명 그림 A-3 이중 ACS 양방향 클러스터화된 VTSS 구성

주:

  • 양방향 클러스터화에는 VTCS 6.1 이상이 필요합니다. VTCS 6.1보다 낮은 릴리스에서는 양방향 클러스터를 구성할 수 없습니다.

  • 이 구성은 총 16개까지 동시 NearLink I/O 전송을 사용으로 설정하는 기능을 사용해서 표시되어 있습니다. 이러한 전송은 포트당 최대 2개의 동시 NearLink I/O 전송을 사용해서 최대 14개 NearLink 포트의 여러 대상에 분산될 수 있습니다. 이 기능에는 VTSS 마이크로코드 D02.06.00.00 이상이 필요합니다.

그림 A-4에서는 그림 A-3에 표시된 VSMPR1에 대한 CONFIG 채널 인터페이스 식별자를 보여줍니다. 이 구성에서 할당된 항목은 다음과 같습니다.

  • 호스트 포트 8개

  • RTD용 포트 6개. RTD 포트는 모두 FICON 디렉터에 연결되어 있으며, 각 디렉터에는 4개의 RTD가 연결됩니다. 따라서 각 포트에는 4개 모두의 RTD에 대한 CHANIF 식별자가 표시됩니다. 따라서 한 번에 활성화될 수 있는 RTD는 포트/디렉터당 1개이지만, ACS00의 24개 RTD에 대해 백엔드 연결을 구성할 수 있습니다.

  • FICON 디렉터를 사용하는 포트 4개. 2개는 원래 전송자용 Nearlink이고, 2개는 양방향 VTSS 클러스터를 형성하기 위해 CLINK 연결에 대한 터미네이터용 호스트 모드입니다.

    그림 A-4 VSMPR1 - VCF 카드 8개, 호스트 포트 8개, 24개 RTD에 대한 FICON 디렉터, CLINK 4개를 포함하는 VSM5

    그림 A-4 에 대한 설명이 이어집니다.
    설명 그림 A-4 VSMPR1 - VCF 카드 8개, 호스트 포트 8개, 24개 RTD에 대한 FICON 디렉터, CLINK 4개를 포함하는 VSM5

그림 A-5에서는 VSMPR1에 대한 CONFIG 채널 인터페이스 식별자, VCF 카드 8개 및 최대 32개의 RTD 기능이 사용으로 설정된 양방향 클러스터의 VSM5를 보여줍니다. 이 구성에서 할당된 항목은 다음과 같습니다.

  • 호스트 포트 8개

  • RTD용 포트 6개. RTD 포트는 모두 FICON 디렉터에 연결되어 있으며, 각 디렉터에는 4개의 RTD가 연결됩니다. 따라서 각 포트에는 4개 모두의 RTD에 대한 CHANIF 식별자가 표시됩니다. 따라서 한 번에 활성화될 수 있는 RTD는 포트/디렉터당 1개이지만, 24개 RTD에 대해 백엔드 연결을 구성할 수 있습니다.

    그림 A-5 VSMPR2 - VCF 카드 8개, 호스트 포트 8개, 24개 RTD에 대한 FICON 디렉터, CLINK 4개를 포함하는 VSM5

    그림 A-5 에 대한 설명이 이어집니다.
    설명 그림 A-5 VSMPR2 - VCF 카드 8개, 호스트 포트 8개, 24개 RTD에 대한 FICON 디렉터, CLINK 4개를 포함하는 VSM5

  • FICON 디렉터를 사용하는 포트 4개. 2개는 원래 전송자용 Nearlink이고, 2개는 양방향 VTSS 클러스터를 형성하기 위해 CLINK 연결에 대한 터미네이터용 호스트 모드입니다.

    주의:

    그림 6-3에 표시된 것처럼 각 CLINK는 각 VTSS에서 필요 조건인 동일한 스토리지 클러스터에 연결되어 있어야 합니다. 이 방식으로 구성하지 않으면 복제, 채널 및 통신 오류가 발생할 수 있습니다. 따라서 표시된 것처럼 VSMPR1에서 Nearlink 포트(CLINK 원래 전송자)는 스토리지 클러스터 0에 있고 VSMPR2의 호스트 포트(CLINK 터미네이터)도 스토리지 클러스터 0에 있습니다. 다른 방향으로 전송되는 데이터에 대한 CLINK 연결의 경우도 마찬가지이며, 둘 다 스토리지 클러스터 1에 있습니다.

양방향 클러스터화된 시스템 구성 및 관리

그림 A-3에 표시된 양방향 클러스터화된 시스템을 구성하고 관리하려면 다음을 수행합니다.

  1. 시스템에 ELS 설치에 설명된 클러스터화된 VTSS 요구사항이 있는지 확인합니다.

  2. CONFIG를 사용해서 CLUSTERCLINK 문을 만들어서 VTSS 클러스터 및 해당 연결을 정의합니다.

    다음 예는 그림 A-3에 표시된 것처럼 2개의 VSM4(VSMPR1 및 VSMPR2)로 양방향 클러스터를 정의하는 CONFIG JCL을 보여줍니다.

    • CLUSTER 문은 VSMPR1 및 VSMPR2로 구성된 클러스터를 정의합니다.

    • 클러스터를 양방향으로 사용으로 설정하기 위해 두 VTSS의 전송(Nearlink 모드) 포트를 사용하는 CLINK 문이 있고, 이러한 문은 각 CLINK의 송신 및 수신 포트에 대해 각 VTSS에서 동일한 스토리지 클러스터를 사용해서 연결됩니다.

      //CREATECF EXEC PGM=SWSADMIN,PARM='MIXED'
      //STEPLIB  DD DSN=hlq.SLSLINK,DISP=SHR
      //SLSCNTL  DD DSN=FEDB.VSMLMULT.DBASEPRM,DISP=SHR
      //SLSCNTL2 DD DSN=FEDB.VSMLMULT.DBASESEC,DISP=SHR
      //SLSSTBY  DD DSN=FEDB.VSMLMULT.DBASETBY,DISP=SHR
      //SLSPRINT DD   SYSOUT=*
      //SLSIN    DD   *
       CONFIG RESET CDSLEVEL(V61ABOVE)
       GLOBAL MAXVTV=32000 MVCFREE=40 VTVATTR=SCRATCH RECALWER=YES LOCKSTR=VTCS_LOCKS
      REPLICAT=ALWAYS VTVPAGE=LARGE SYNCHREP=YES MAXRTDS=32
      RECLAIMTHRESHLD=70 MAXMVC=40  START=35
      RECLAIMTHRESHLD=70 MAXMVC=40  START=35
       VTVVOL LOW=905000 HIGH=999999 SCRATCH
       VTVVOL LOW=C00000 HIGH=C25000 SCRATCH
       VTVVOL LOW=RMM000 HIGH=RMM020 SCRATCH
       MVCVOL LOW=N25980 HIGH=N25989
       MVCVOL LOW=N35000 HIGH=N35999
       VTSS NAME=VSMPR1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
       RTD  NAME=VPR12A00 DEVNO=2A00 CHANIF=0C:0
       RTD  NAME=VPR12A01 DEVNO=2A01 CHANIF=0C:1
       RTD  NAME=VPR12A02 DEVNO=2A02 CHANIF=0C:2
       RTD  NAME=VPR12A03 DEVNO=2A03 CHANIF=0C:3
       RTD  NAME=VPR12A04 DEVNO=2A04 CHANIF=0G:0
       RTD  NAME=VPR12A05 DEVNO=2A05 CHANIF=0G:1
       RTD  NAME=VPR12A06 DEVNO=2A06 CHANIF=0G:2
       RTD  NAME=VPR12A07 DEVNO=2A07 CHANIF=0G:3
       RTD  NAME=VPR12A08 DEVNO=2A08 CHANIF=0K:0
       RTD  NAME=VPR12A09 DEVNO=2A09 CHANIF=0K:1
       RTD  NAME=VPR12A0A DEVNO=2A0A CHANIF=0K:2
       RTD  NAME=VPR12A0B DEVNO=2A0B CHANIF=0K:3
       RTD  NAME=VPR13A00 DEVNO=3A00 CHANIF=1C:0
       RTD  NAME=VPR13A01 DEVNO=3A01 CHANIF=1C:1
       RTD  NAME=VPR13A02 DEVNO=3A02 CHANIF=1C:2
       RTD  NAME=VPR13A03 DEVNO=3A03 CHANIF=1C:3
       RTD  NAME=VPR13A04 DEVNO=3A04 CHANIF=1G:0
       RTD  NAME=VPR13A05 DEVNO=3A05 CHANIF=1G:1
       RTD  NAME=VPR13A06 DEVNO=3A06 CHANIF=1G:2
       RTD  NAME=VPR13A07 DEVNO=3A07 CHANIF=1G:3
       RTD  NAME=VPR13A08 DEVNO=3A08 CHANIF=1K:0
       RTD  NAME=VPR13A09 DEVNO=3A09 CHANIF=1K:1
       RTD  NAME=VPR13A0A DEVNO=3A0A CHANIF=1K:2
       RTD  NAME=VPR13A0B DEVNO=3A0B CHANIF=1K:3
       VTD LOW=9900 HIGH=99FF
       VTSS NAME=VSMPR2 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
       RTD  NAME=VPR22B00 DEVNO=2B00 CHANIF=0C:0
       RTD  NAME=VPR22B01 DEVNO=2B01 CHANIF=0C:1
       RTD  NAME=VPR22B02 DEVNO=2B02 CHANIF=0C:2
       RTD  NAME=VPR22B03 DEVNO=2B03 CHANIF=0C:3
       RTD  NAME=VPR22B04 DEVNO=2B04 CHANIF=0G:0
       RTD  NAME=VPR22B05 DEVNO=2B05 CHANIF=0G:1
       RTD  NAME=VPR22B06 DEVNO=2B06 CHANIF=0G:2
       RTD  NAME=VPR22B07 DEVNO=2B07 CHANIF=0G:3
       RTD  NAME=VPR22B08 DEVNO=2B08 CHANIF=0K:0
       RTD  NAME=VPR22B09 DEVNO=2B09 CHANIF=0K:1
       RTD  NAME=VPR22B0A DEVNO=2B0A CHANIF=0K:2
       RTD  NAME=VPR22B0B DEVNO=2B0B CHANIF=0K:3
       RTD  NAME=VPR23B00 DEVNO=3B00 CHANIF=1C:0
       RTD  NAME=VPR23B01 DEVNO=3B01 CHANIF=1C:1
       RTD  NAME=VPR23B02 DEVNO=3B02 CHANIF=1C:2
       RTD  NAME=VPR23B03 DEVNO=3B03 CHANIF=1C:3
       RTD  NAME=VPR23B04 DEVNO=3B04 CHANIF=1G:0
       RTD  NAME=VPR23B05 DEVNO=3B05 CHANIF=1G:1
       RTD  NAME=VPR23B06 DEVNO=3B06 CHANIF=1G:2
       RTD  NAME=VPR23B07 DEVNO=3B07 CHANIF=1G:3
       RTD  NAME=VPR23B08 DEVNO=3B08 CHANIF=1K:0
       RTD  NAME=VPR23B09 DEVNO=3B09 CHANIF=1K:1
       RTD  NAME=VPR23B0A DEVNO=3B0A CHANIF=1K:2
       RTD  NAME=VPR23B0B DEVNO=3B0B CHANIF=1K:3
       VTD LOW=9900 HIGH=99FF
       CLUSTER NAME=CLUSTER1 VTSSs(VSMPR1,VSMPR2)
       CLINK VTSS=VSMPR1 CHANIF=0O:0
       CLINK VTSS=VSMPR1 CHANIF=0O:1
       CLINK VTSS=VSMPR2 CHANIF=1O:0
       CLINK VTSS=VSMPR2 CHANIF=1O:1
      
  3. CONFIG GLOBAL 문에서 조건부 복제 설정을 지정합니다.

    CONFIG GLOBAL REPLICAT=CHANGED
    

    단방향 예에서와 같이 이 예에서는 CONFIG GLOBAL REPLICAT=CHANGED를 사용합니다.

  4. VTV 복제를 지정하는 관리 클래스와 복제된 VTV를 마이그레이션(이중화)하기 위한 2개의 스토리지 클래스를 만듭니다.

    MGMT NAME(VSMREPL) REPLICAT(YES) MIGPOL(REPLSTR1,REPLSTR2)
    

    이 예제에서는 변경된 경우에만 VTV를 복제하고, 클러스터의 다른 VTSS에서는 복제하지 않습니다. 5단계에서 만드는 스토리지 클래스에 따라 이중화된 항목을 ACS 01 및 00에 마이그레이션합니다.

  5. 복제되고 마이그레이션된 VTV가 포함된 MVC에 대해 스토리지 클래스를 만듭니다.

    STOR NAME(REPLSTR1) ACS(01) MEDIA(STK1R) MIRATE(EITHER)
    STOR NAME(REPLSTR2) ACS(00) MEDIA(STK1R) MIGRATE(EITHER)
    

    이 예에서 STORclas 문은 4단계의 MIGPOL 매개변수에 참조된 스토리지 클래스 REPLSTR1 및 REPLSTR2를 정의합니다. 또한 VTSS 및 RTD 리소스를 최적화하기 위해 스토리지 클래스의 MIGRATE 매개변수는 어느 VTSS에서도 마이그레이션이 시작될 수 있도록 허용합니다. 이러한 전략은 양방향 또는 P2P VTSS 클러스터에 대해 일반적인 전략입니다.

  6. MGMTDEF 명령을 사용해서 MGMTclasSTORclas 제어문을 로드합니다.

    MGMTDEF DSN(hsc.parms)
    
  7. 중요 데이터 경로를 VSM으로 지정하고 관리 클래스 VSMREPL을 데이터에 지정하도록 TAPEREQ 문을 만듭니다.

    TAPEREQ DSN(*.PAYROLL.**) MEDIA(VIRTUAL) MGMT(VSMREPL)
    

    이 예제에서 TAPEREQ 문은 다음을 지정합니다.

    • HLQ 마스크 *.PAYROLL.**을 사용해서 데이터 세트 경로를 VSM으로 지정합니다.

    • 4단계에서 사용으로 설정한 관리 클래스 VSMREPL을 지정합니다.

      주의:

      VTV를 복제하기 위해서는 VSMPR1 및 VSMPR2가 모두 VTCS에 대해 온라인으로 전환되어, VTCS가 두 VTSS에 모두 제어문을 전송할 수 있어야 합니다. 자세한 내용은 클러스터화된 VTSS 구성 작동 방법을 참조하십시오.
    • 또한 SMC TAPEREQ 문 또는 ELS User Exit를 사용하는 Esoteric 대체를 사용해서 복제 작업 경로를 VSM으로 지정할 수 있습니다. 모든 피어 VTSS의 모든 VTD에 걸쳐 있는 Esoteric이 대체된 경우, VTCS는 클러스터에서 피어 VTSS 중 하나가 오프라인으로 전환될 경우 계속해서 할당에 올바른 방식으로 영향을 줄 수 있습니다.

    • SMC에서 관리 클래스 이름은 StorageTek DFSMS 인터페이스에 지정된 경우 할당 시에 사용할 수 있습니다. 따라서 인터페이스에 지정된 Esoteric은 클러스터에 속하는 VTSS만 포함할 필요가 더 이상 없습니다. Esoteric에 전체 기능 클러스터의 기본 항목에 있는 일부 드라이버가 포함되는 한, SMC에는 관리 클래스가 복제를 사용으로 설정하는 경우 기본 VTSS에서 드라이브에 대한 할당을 지시하는 데 충분한 정보가 포함됩니다.

  8. HSC PARMLIB 옵션에서 하위 유형 28 레코드가 사용으로 설정되었는지 확인합니다.

    사용으로 설정된 경우 VTSS 클러스터화는 수행되는 각 복제에 대해 하위 유형 28 레코드를 작성합니다.

확장된 클러스터화

EC(확장된 클러스터화)에서는 그림 A-6의 예에 표시된 것처럼 단일 Tapeplex(1 CDS) 구성 내에서 CLINK가 3개 이상의 VTSS를 연결하도록 허용됩니다.

그림 A-6 기본 확장된 클러스터 구성

그림 A-6 에 대한 설명이 이어집니다.
설명 그림 A-6 기본 확장된 클러스터 구성

3 VTSS 클러스터화된 시스템 구성 및 관리

그림 A-6에 표시된 것처럼 구성 1은 단일 "수집기" VTSS에 대한 2개 VTSS 복제를 보여줍니다. 이러한 구성은 여러 VSM을 포함하는 기본 위치가 단일 수집기 VSM이 있는 보조 위치에 VTV를 공급할 수 있기 때문에 가장 실용적인 구성입니다. 각 송신자 VTSS에서는 동기 및 비동기 복제를 모두 사용할 수 있습니다. 각 VTSS는 동일한(모델 등) RTD가 연결되어 있어야 합니다. 아래에 표시된 구성 1에 대한 CONFIG 문을 참조하십시오.

  • CLUSTER 문은 클러스터화를 위해 구성된 모든 VTSS 이름을 정의합니다.

  • CLINK 문은 송신 VTSS 및 해당 PARTNER 또는 대상 VTSS에서 Nearlink 포트 위치를 정의합니다.

    /CREATCFG EXEC PGM=SLUADMIN,PARM='MIXED'
    //STEPLIB DD DSN=hlq.SEALINK,DISP=SHR
    //SLSCNTL DD DSN=hlq.DBASEPRM,DISP=SHR
    //SLSCNTL2 DD DSN=hlq.DBASESEC,DISP=SHR
    //SLSSTBY DD DSN=hlq.DBASETBY,DISP=SHR
    //SLSPRINT DD SYSOUT=*
    //SLSIN DD *
    CONFIG RESET CDSLEVEL(V62ABOVE)
    GLOBAL MAXVTV=65000 MVCFREE=60 VTVATTR=SCRATCH RECALWER=YES
    LOCKSTR=STK_VTCS_LOCKS VTVPAGE=LARGE
    RECLAIM THRESHLD=70 MAXMVC=30 START=40 CONMVC=5
    VTSS NAME=VTSS1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
    RTD NAME=PA11A00 DEVNO=1A00 CHANIF=0C
    RTD NAME=PA11A01 DEVNO=1A01 CHANIF=0D
    RTD NAME=PA11A02 DEVNO=1A02 CHANIF=0K
    RTD NAME=PA11A03 DEVNO=1A03 CHANIF=0L
    RTD NAME=PA12A08 DEVNO=2A08 CHANIF=1C
    RTD NAME=PA12A09 DEVNO=2A09 CHANIF=1D
    RTD NAME=PA12A0A DEVNO=2A0A CHANIF=1K
    RTD NAME=PA12A0B DEVNO=2A0B CHANIF=1L
    VTD LOW=7900 HIGH=79FF
    VTSS NAME=VTSS2 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
    RTD NAME=PA23A00 DEVNO=3A00 CHANIF=0C
    RTD NAME=PA23A01 DEVNO=3A01 CHANIF=0D
    RTD NAME=PA23A02 DEVNO=3A02 CHANIF=0K
    RTD NAME=PA23A03 DEVNO=3A03 CHANIF=0L
    RTD NAME=PA24A08 DEVNO=4A08 CHANIF=1C
    RTD NAME=PA24A09 DEVNO=4A09 CHANIF=1D
    RTD NAME=PA24A0A DEVNO=4A0A CHANIF=1K
    RTD NAME=PA24A0B DEVNO=4A0B CHANIF=1L
    VTD LOW=8900 HIGH=89FF
    VTSS NAME=VTSS3 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
    RTD NAME=PA33A00 DEVNO=3A00 CHANIF=0C
    RTD NAME=PA33A01 DEVNO=3A01 CHANIF=0D
    RTD NAME=PA33A02 DEVNO=3A02 CHANIF=0K
    RTD NAME=PA33A03 DEVNO=3A03 CHANIF=0L
    RTD NAME=PA34A08 DEVNO=4A08 CHANIF=1C
    RTD NAME=PA34A09 DEVNO=4A09 CHANIF=1D
    RTD NAME=PA34A0A DEVNO=4A0A CHANIF=1K
    RTD NAME=PA34A0B DEVNO=4A0B CHANIF=1L
    VTD LOW=9900 HIGH=99FF
    CLUSTER NAME=CLUSTER1 VTSS(VTSS1,VTSS2,VTSS3)
    CLINK VTSS=VTSS1 CHANIF=0G PART=VTSS3
    CLINK VTSS=VTSS2 CHANIF=0G PART=VTSS3
    

그림 A-6에 표시된 것처럼 구성 2는 2개의 수신자 VTSS에 연결된 단일 복제 VTSS를 보여줍니다. 여기에서는 "수집기"라는 용어가 사용되지 않았습니다. 왜냐하면 VTV는 VTSS1 또는 VTSS2의 하나의 VTSS에만 복제되고 수신자 VTSS를 구성할 수 없기 때문입니다. 이 개념은 현재 VTV를 지시하기 위해 특정 VTSS를 선택하는 관리 클래스 매개변수가 없기 때문에 반드시 이해해야 하는 중요한 개념입니다. VTV가 특정 보조 위치에서 종료되어야 하는 기본 및 보조 위치 환경에서 이러한 구성은 구현하는 데 유용하지 않으며, 확장된 양방향 구성이 적합하지 않게 될 수 있습니다. 각 송신자 VTSS에서는 동기 및 비동기 복제를 모두 사용할 수 있습니다. 각 VTSS는 동일한(모델 등) RTD가 연결되어 있어야 합니다.

확장된 클러스터 환경에서 양방향 복제를 구현하기로 결정할 때는 구성 2가 중요해집니다. 양방향 복제가 필요하면, 한 방향에서 "여러 VTSS 대 1개의 VTSS" 구성 및 다른 방향에서 "VTSS 쌍" 구성을 사용합니다. "VTSS 쌍"은 복제된 VTV가 상주해야 하는 2개의 VTSS 사이에 구성됩니다.

아래에 표시된 구성 2에 대한 CONFIG 문을 참조하십시오.

  • CLUSTER 문은 클러스터화를 위해 구성된 모든 VTSS 이름을 정의합니다.

  • CLINK 문은 송신 VTSS 및 해당 PARTNER 또는 대상 VTSS에서 Nearlink 포트 위치를 정의합니다.

    //CREATCFG EXEC PGM=SLUADMIN,PARM='MIXED'
    //STEPLIB DD DSN=hlq.SEALINK,DISP=SHR
    //SLSCNTL DD DSN=hlq.DBASEPRM,DISP=SHR
    //SLSCNTL2 DD DSN=hlq.DBASESEC,DISP=SHR
    //SLSSTBY DD DSN=hlq.DBASETBY,DISP=SHR
    //SLSPRINT DD SYSOUT=*
    //SLSIN DD *
    CONFIG RESET CDSLEVEL(V62ABOVE)
    GLOBAL MAXVTV=65000 MVCFREE=60 VTVATTR=SCRATCH RECALWER=YES
    LOCKSTR=STK_VTCS_LOCKS VTVPAGE=LARGE
    RECLAIM THRESHLD=70 MAXMVC=30 START=40 CONMVC=5
    VTSS NAME=VTSS1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
    RTD NAME=PA11A00 DEVNO=1A00 CHANIF=0C
    RTD NAME=PA11A01 DEVNO=1A01 CHANIF=0D
    RTD NAME=PA11A02 DEVNO=1A02 CHANIF=0K
    RTD NAME=PA11A03 DEVNO=1A03 CHANIF=0L
    RTD NAME=PA12A08 DEVNO=2A08 CHANIF=1C
    RTD NAME=PA12A09 DEVNO=2A09 CHANIF=1D
    RTD NAME=PA12A0A DEVNO=2A0A CHANIF=1K
    RTD NAME=PA12A0B DEVNO=2A0B CHANIF=1L
    VTD LOW=7900 HIGH=79FF
    VTSS NAME=VTSS2 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
    RTD NAME=PA23A00 DEVNO=3A00 CHANIF=0C
    RTD NAME=PA23A01 DEVNO=3A01 CHANIF=0D
    RTD NAME=PA23A02 DEVNO=3A02 CHANIF=0K
    RTD NAME=PA23A03 DEVNO=3A03 CHANIF=0L
    RTD NAME=PA24A08 DEVNO=4A08 CHANIF=1C
    RTD NAME=PA24A09 DEVNO=4A09 CHANIF=1D
    RTD NAME=PA24A0A DEVNO=4A0A CHANIF=1K
    RTD NAME=PA24A0B DEVNO=4A0B CHANIF=1L
    VTD LOW=8900 HIGH=89FF
    VTSS NAME=VTSS3 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
    RTD NAME=PA33A00 DEVNO=3A00 CHANIF=0C
    RTD NAME=PA33A01 DEVNO=3A01 CHANIF=0D
    RTD NAME=PA33A02 DEVNO=3A02 CHANIF=0K
    RTD NAME=PA33A03 DEVNO=3A03 CHANIF=0L
    RTD NAME=PA34A08 DEVNO=4A08 CHANIF=1C
    RTD NAME=PA34A09 DEVNO=4A09 CHANIF=1D
    RTD NAME=PA34A0A DEVNO=4A0A CHANIF=1K
    RTD NAME=PA34A0B DEVNO=4A0B CHANIF=1L
    VTD LOW=9900 HIGH=99FF
    CLUSTER NAME=CLUSTER1 VTSS(VTSS1,VTSS2,VTSS3)
    CLINK VTSS=VTSS3 CHANIF=0G PART=VTSS1
    CLINK VTSS=VTSS3 CHANIF=0G PART=VTSS2
    

TCP/IP CLINK를 사용한 VSM5-VSM5 클러스터

그림 A-7 TCP/IP CLINK를 사용한 클러스터화된 VSM5

그림 A-7 에 대한 설명이 이어집니다.
설명 그림 A-7 TCP/IP CLINK를 사용한 클러스터화된 VSM5

그림 A-7에서는 TCP/IP CLINK를 사용한 VSM5-VSM5 클러스터 예를 보여줍니다.

그림 A-7에서 중복성을 위해 테이블 A-1부록 A에 표시된 것처럼 고유 IP에 대한 각 VSM5에서 별도의 IFF 카드에서 대상을 사용한다고 가정하십시오.

테이블 A-1 VSMPR1에 대한 CLINK IPIF 값

IFF 카드 대상 번호 예제 IP 해당 CLINK IPIF

IFF0

대상 0

128.0.1.1

0A:0

IFF1

대상 0

128.0.2.1

0I:0

IFF2

대상 0

128.0.3.1

1A:0

IFF3

대상 0

128.0.4.1

1I:0


테이블 A-2 VSMPR2에 대한 CLINK IPIF 값

IFF 카드 대상 번호 예제 IP 해당 CLINK IPIF

IFF0

대상 0

128.0.1.2

0A:0

IFF1

대상 0

128.0.2.2

0I:0

IFF2

대상 0

128.0.3.2

1A:0

IFF3

대상 0

128.0.4.2

1I:0


다음 예에서는 테이블 A-1테이블 A-2에 표시된 값을 사용해서 그림 A-7에 표시된 구성을 정의하기 위한 CONFIG JCL을 보여줍니다.

//CREATECF EXEC PGM=SLUADMIN,PARM='MIXED'
//STEPLIB  DD DSN=hlq.SEALINK,DISP=SHR
//SLSCNTL  DD DSN=FEDB.VSMLMULT.DBASEPRM,DISP=SHR
//SLSCNTL2 DD DSN=FEDB.VSMLMULT.DBASESEC,DISP=SHR
//SLSSTBY  DD DSN=FEDB.VSMLMULT.DBASETBY,DISP=SHR
//SLSPRINT DD   SYSOUT=*
//SLSIN    DD   *
 CONFIG CDSLEVEL(V61ABOVE)
GLOBAL MAXVTV=32000 MVCFREE=40 VTVATTR=SCRATCH RECALWER=YES 
LOCKSTR=VTCS_LOCKS REPLICAT=ALWAYS VTVPAGE=LARGE INITMVC=YES
SYNCHREP=YES MAXRTDS=16 FASTMIGR=YES
RECLAIM THRESHLD=70 MAXMVC=40  START=35
VTSS NAME=VSMPR1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
VTD LOW=8900 HIGH=89FF
RTD  NAME=VPR12A00 DEVNO=2A00 CHANIF=0C:0
RTD  NAME=VPR12A01 DEVNO=2A01 CHANIF=0C:1
RTD  NAME=VPR12A02 DEVNO=2A02 CHANIF=0C:2
RTD  NAME=VPR12A03 DEVNO=2A03 CHANIF=0C:3
RTD  NAME=VPR12A04 DEVNO=2A04 CHANIF=0G:0
RTD  NAME=VPR12A05 DEVNO=2A05 CHANIF=0G:1
RTD  NAME=VPR12A06 DEVNO=2A06 CHANIF=0G:2
RTD  NAME=VPR12A07 DEVNO=2A07 CHANIF=0G:3
VTSS NAME=VSMPR2 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
VTD LOW=9900 HIGH=99FF
RTD  NAME=VPR22B00 DEVNO=2B00 CHANIF=0C:0
RTD  NAME=VPR22B01 DEVNO=2B01 CHANIF=0C:1
RTD  NAME=VPR22B02 DEVNO=2B02 CHANIF=0C:2
RTD  NAME=VPR22B03 DEVNO=2B03 CHANIF=0C:3
RTD  NAME=VPR22B04 DEVNO=2B04 CHANIF=0G:0
RTD  NAME=VPR22B05 DEVNO=2B05 CHANIF=0G:1
RTD  NAME=VPR22B06 DEVNO=2B06 CHANIF=0G:2
RTD  NAME=VPR22B07 DEVNO=2B07 CHANIF=0G:3
CLUSTER NAME=CLUSTER1 VTSSs(VSMPR1,VSMPR2)
 CLINK VTSS=VSMPR1 IPIF=0A:0
 CLINK VTSS=VSMPR1 IPIF=0I:0
 CLINK VTSS=VSMPR1 IPIF=1A:0
 CLINK VTSS=VSMPR1 IPIF=1I:0
 CLINK VTSS=VSMPR2 IPIF=0A:0
 CLINK VTSS=VSMPR2 IPIF=0I:0
 CLINK VTSS=VSMPR2 IPIF=1A:0
 CLINK VTSS=VSMPR2 IPIF=1I:0

TCP/IP CLINK, 상호 연결된 VLE를 사용한 VSM5-VSM6 클러스터

그림 A-8에서는 각 VTSS가 2개의 VLE에 상호 연결되는 TCP/IP CLINK를 사용한 VSM5-VSM6 클러스터 예를 보여줍니다.

그림 A-8 TCP/IP CLINK, 상호 연결된 VLE를 사용한 VSM5-VSM6 클러스터

그림 A-8 에 대한 설명이 이어집니다.
설명 그림 A-8 TCP/IP CLINK, 상호 연결된 VLE를 사용한 VSM5-VSM6 클러스터

그림 A-8에서 중복성을 위해 테이블 A-3테이블 A-4에 표시된 것처럼 고유 IP 및 VLE 연결에 대한 VSM5(VSMPR1)에서 별도의 IFF 카드에서 대상을 사용한다고 가정하십시오.

테이블 A-3 VSMPR1에 대한 CLINK IPIF 값

IFF 카드 대상 번호 예제 IP 해당 CLINK IPIF

IFF0

대상 0

128.0.1.1

0A:0

IFF1

대상 0

128.0.2.1

0I:0

IFF2

대상 0

128.0.3.1

1A:0

IFF3

대상 0

128.0.4.1

1I:0


테이블 A-4 VSMPR1에 대한 RTD IPIF 값

IFF 카드 대상 번호 예제 IP 해당 CLINK IPIF

IFF0

대상 1

128.0.1.2

0A:1

IFF1

대상 1

128.0.2.2

0I:1

IFF2

대상 1

128.0.3.2

1A:1

IFF3

대상 1

128.0.4.2

1I:1


다음 예에서는 테이블 A-3테이블 A-4에 표시된 값을 사용해서 그림 A-8에 표시된 구성을 정의하기 위한 CONFIG JCL을 보여줍니다.

//CREATECF EXEC PGM=SLUADMIN,PARM='MIXED'
//STEPLIB  DD DSN=hlq.SEALINK,DISP=SHR
//SLSCNTL  DD DSN=FEDB.VSMLMULT.DBASEPRM,DISP=SHR
//SLSCNTL2  DD DSN=FEDB.VSMLMULT.DBASESEC,DISP=SHR
//SLSSTBY   DD DSN=FEDB.VSMLMULT.DBASETBY,DISP=SHR
//SLSPRINT  DD   SYSOUT=*
//SLSIN     DD   *
CONFIG CDSLEVEL(V61ABOVE)
GLOBAL MAXVTV=32000 MVCFREE=40 VTVATTR=SCRATCH RECALWER=YES 
LOCKSTR=VTCS_LOCKS REPLICAT=ALWAYS VTVPAGE=LARGE INITMVC=YES
SYNCHREP=YES MAXRTDS=16 FASTMIGR=YES
RECLAIM THRESHLD=70 MAXMVC=40  START=35
VTSS NAME=VSMPR1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
VTD LOW=9900 HIGH=99FF
RTD  NAME=VL1RTD1 STORMNGR=VLE1 IPIF=0A:1
RTD  NAME=VL1RTD2 STORMNGR=VLE1 IPIF=0I:1
RTD  NAME=VL2RTD1 STORMNGR=VLE2 IPIF=1A:1
RTD  NAME=VL2RTD2 STORMNGR=VLE2 IPIF=1I:1
CLUSTER NAME=CLUSTER1 VTSSs(VSMPR1,VSMPR2)
 CLINK VTSS=VSMPR1 IPIF=0A:0
 CLINK VTSS=VSMPR1 IPIF=0I:0
 CLINK VTSS=VSMPR1 IPIF=1A:0
 CLINK VTSS=VSMPR1 IPIF=1I:0
 CLINK VTSS=VSMPR2 IPIF=0A:0
 CLINK VTSS=VSMPR2 IPIF=0I:0
 CLINK VTSS=VSMPR2 IPIF=1A:0
 CLINK VTSS=VSMPR2 IPIF=1I:0

이 예에서 VSM5(VSMPR1)에 대한 CLINK IPIFRTD IPIF 매개변수 값은 테이블 A-3테이블 A-4에 표시된 값과 일치해야 하지만, VSM6(VSMPR2)에 대한 CLINK IPIFRTD IPIF 값은 이러한 값에 대한 VTCS 제한을 충족하기만 하면 되며, 각 VTSS에 대해 고유해야 합니다. 값이 VSM6 TCP/IP 포트의 실제 값과 일치하지는 않습니다.

TCP/IP CLINK를 사용한 VSM6-VSM6 ”테이프 없는” 클러스터

그림 A-9에서는 TCP/IP CLINK를 사용한 "테이프 없는" VSM6-VSM6 클러스터 예를 보여줍니다.

그림 A-9 TCP/IP CLINK를 사용한 VSM6-VSM6 테이프 없는 클러스터

그림 A-9 에 대한 설명이 이어집니다.
설명 그림 A-9 TCP/IP CLINK를 사용한 VSM6-VSM6 테이프 없는 클러스터

다음 예에서는 그림 A-9에 표시된 구성을 정의하는 CONFIG JCL을 보여줍니다.

//CREATECF EXEC PGM=SLUADMIN,PARM='MIXED'
//STEPLIB  DD DSN=hlq.SEALINK,DISP=SHR
//SLSCNTL  DD DSN=FEDB.VSMLMULT.DBASEPRM,DISP=SHR
//SLSCNTL2 DD DSN=FEDB.VSMLMULT.DBASESEC,DISP=SHR
//SLSSTBY  DD DSN=FEDB.VSMLMULT.DBASETBY,DISP=SHR
//SLSPRINT DD   SYSOUT=*
//SLSIN    DD   *
CONFIG CDSLEVEL(V61ABOVE)
GLOBAL MAXVTV=32000 MVCFREE=40 VTVATTR=SCRATCH RECALWER=YES 
LOCKSTR=VTCS_LOCKS REPLICAT=ALWAYS VTVPAGE=LARGE INITMVC=YES
SYNCHREP=YES MAXRTDS=16 FASTMIGR=YES
RECLAIM THRESHLD=70 MAXMVC=40  START=35
VTSS NAME=VSMPR1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
VTD LOW=8900 HIGH=89FF
CLUSTER NAME=CLUSTER1 VTSSs(VSMPR1,VSMPR2)
 CLINK VTSS=VSMPR1 IPIF=0A:0
 CLINK VTSS=VSMPR1 IPIF=0A:1
 CLINK VTSS=VSMPR1 IPIF=0A:2
 CLINK VTSS=VSMPR1 IPIF=0A:3
 CLINK VTSS=VSMPR2 IPIF=0A:0
 CLINK VTSS=VSMPR2 IPIF=0A:1
 CLINK VTSS=VSMPR2 IPIF=0A:2
 CLINK VTSS=VSMPR2 IPIF=0A:3

이 예에서 두 VSM6에 대한 CLINK IPIF 값은 해당 값에 대한 VTCS 제한을 충족하기만 하면 되며, 각 VTSS에 대해 고유해야 합니다. 값이 VSM6 TCP/IP 포트의 실제 값과 일치하지는 않습니다. 또한 클러스터가 테이프 없는 구성이므로, VSM6에 대한 CONFIG RTD 문이 존재하지 않습니다.

단방향 또는 양방향 선택

VTSSLSTVTSSSEL 문을 사용해서 양방향 클러스터를 단방향으로 만들 수 있습니다. 이렇게 해야 하는 이유는 무엇일까요? 기본 및 보조 VTSS의 역할을 전환해야 할 경우는 어떻게 할까요? "양방향 클러스터화된 시스템 구성 및 관리" 앞 부분에 있는 절차에 설명된 대로 동일한 설정으로 시작합니다. 5단계를 완료한 후에는 다음 VTSSLST 및 VTSSSEL 문으로 설정을 변경합니다.

VTSSLST NAME(SITEA) VTSS(VSMPR1)
VTSSSEL FUNCTION(SCRATCH) HOST(MVSA) VTSSLST(SITEA)
VTSSSEL FUNCTION(SPECIFIC) HOST(MVSA) VTSSLST(SITEA)

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

  • VTSSLST 문은 VSMPR1만 포함된 VTSS 목록 SITEA를 정의합니다.

  • VTSSSEL 문은 스크래치 및 특정 VTV 마운트를 MVSA에서 SITEA로 지시합니다. 여기에는 VSMPR1 포함되므로 이를 효과적으로 기본 항목으로 지정합니다.

따라서 이 클러스터는 실제로 양방향이지만 VTSSLSTVTSSSEL 문은 단순히 MGMTDEF 명령을 사용해서 해당 MGMTclas, STORclas, VTSSLSTVTSSSEL 제어문을 로드하여 VTSS를 기본 항목으로 효과적으로 지정하고 다른 VTSS를 보조 항목으로 지정할 수 있는 유연성을 제공합니다.

기본 및 보조를 전환해야 할 경우는 어떻게 할까요? 이 경우에는 VSMPR2를 기본 항목으로 지정하고 VSMPR1을 보조 항목으로 지정하도록 VTSSLSTVTSSSEL 문을 다시 작성합니다.

VTSSLST NAME(SITEB) VTSS(VSMPR2)
VTSSSEL FUNCTION(SCRATCH) HOST(MVSB) VTSSLST(SITEB)
VTSSSEL FUNCTION(SPECIFIC) HOST(MVSB) VTSSLST(SITEB)

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

  • VTSSLST 문은 VSMPR2만 포함된 목록 SITEB를 정의합니다.

  • VTSSSEL 문은 스크래치 및 특정 VTV 마운트를 MVSB에서 SITEB로 지시합니다. 여기에는 VSMPR2 포함되므로 이를 효과적으로 기본 항목으로 지정합니다.

마지막으로 이 클러스터에서 실제 양방향 클러스터로 작동하는 것이 더 효과적인 경우에는 어떻게 할까요? 이 경우에는 VTSSLSTVTSSSEL 문을 삭제하고 정의를 다시 로드합니다.