A Exemples de VTSS en cluster

La section Utilisation de configurations VTSS en cluster explique les bases du clustering VTSS et cette annexe fournit les exemples de clustering suivants :

VTSS en cluster unidirectionnel

La Figure A-1 présente un exemple de système ACS double de VTSS en cluster unidirectionnels. Notez que dans cet exemple les ports FICON fournissent les connexions CLINK. Ici, il n'y a qu'un seul hôte MVS, mais il dispose d'un grand nombre de données critiques que vous devez protéger à l'aide de deux tout nouveaux VSM4 que vous venez d'acquérir.

VTSS1 est le VTSS principal, qui est connecté au VTSS secondaire (VTSS2) à l'aide de liens de cluster (CLINK). Si la classe de gestion d'un VTV spécifie une réplication, lorsque le VTV arrive sur VTSS1, il est répliqué (copié) sur VTSS2 et également immédiatement migré (avec KEEP).

Par conséquent, vous avez augmenté la disponibilité des données (il existe une copie du VTV dans chaque VTSS en cas de panne de l'un d'eux) et la protection des données (le VTV se trouve également sur bande au cas où les deux VTSS seraient hors ligne). Un VTSS en cluster constitue donc une excellente solution pour la continuité et la reprise de l'activité.

Figure A-1 Configuration ACS double de VTSS en cluster unidirectionnels

La description de Figure A-1 est la suivante
Description de Figure A-1 Configuration ACS double de VTSS en cluster unidirectionnels

Examinons maintenant le matériel pour cette configuration en cluster. La Figure A-2 présente les identificateurs d'interface de canal CONFIG pour un VSM4 avec 8 cartes VCF. Dans cette configuration, vous avez alloué :

  • 8 ports d'hôte.

  • 4 ports pour les RTD. Les ports RTD sont tous connectés aux directeurs FICON, chacun étant relié aux RTD, de sorte que les identificateurs CHANIF pour les deux RTD s'affichent sur chaque port. Cela permet une connexion d'arrière-plan vers 8 RTD, bien qu'un seul RTD par port/directeur ne puisse être actif à la fois.

  • 4 ports pour les connexions CLINK afin de former un cluster VTSS unidirectionnel et 8 ports vers les connexions hôtes. Pour former le VTSS en cluster, deux VSM4 (VTSS1 et VTSS2) sont configurés de façon identique comme indiqué à la Figure A-2.

    Figure A-2 VSM4 avec 8 cartes VCF, 8 ports d'hôte, directeurs FICON pour 8 RTD, 4 ports CLINK

    La description de Figure A-2 est la suivante
    Description de Figure A-2 VSM4 avec 8 cartes VCF, 8 ports d'hôte, directeurs FICON pour 8 RTD, 4 ports CLINK

Vous savez désormais à quoi ressemble un exemple de cluster unidirectionnel et vous avez vu les configurations de port de carte VCF requises. Consultez maintenant la section "Configuration et gestion d'un système VTSS en cluster unidirectionnel."

Configuration et gestion d'un système VTSS en cluster unidirectionnel

Pour configurer et gérer le système en cluster unidirectionnel présenté à la Figure 6-1, procédez comme suit :

  1. Vérifiez que votre système dispose de la configuration pour un VTSS en cluster.

  2. Utilisez CONFIG pour créer des instructions CLUSTER et CLINK afin de définir le cluster VTSS et ses connexions.

    L'exemple suivant montre un JCL CONFIG qui définit un cluster unidirectionnel de deux VSM4 (VTSS1 et VTSS2) comme présenté à la Figure 6-1.

    Prenez en compte les éléments suivants :

    • L'instruction CLUSTER définit le cluster en tant qu'élément composé de VTSS1 et VTSS2.

    • Des instructions CLINK utilisent les ports émetteur (mode Nearlink) de VTSS1 uniquement pour activer le cluster en tant qu'unidirectionnel, où VTSS1 est le VTSS principal et VTSS2 le VTSS secondaire.

      //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. Indiquez le paramètre de réplication conditionnelle dans l'instruction CONFIG GLOBAL.

    CONFIG GLOBAL REPLICAT=CHANGED
    

    Dans cet exemple, CONFIG GLOBAL REPLICAT=CHANGED spécifie les points suivants :

    • Répliquez des VTV uniquement si le VTV est mis à jour et s'il n'en existe pas de copie identique sur le VTSS secondaire.

    • A l'aide du paramètre MIGPOL, migrez les VTV mis en duplex sur les ACS 00 et 01 par les classes de stockage que vous avez créées lors de l'étape 5.

      Pour répliquer des VTV de façon inconditionnelle, spécifiez CONFIG GLOBAL REPLICAT=ALWAYS.

  4. Créez une classe de gestion qui spécifie la réplication VTV et deux classes de stockage pour migrer (mettre en duplex) les VTV répliqués.

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

    Remarque :

    • Notez l'interaction entre GLOBAL REPLICAT, qui spécifie le moment où la réplication peut se produire, et MGMTclas REPLICAT(YES), grâce à laquelle la condition GLOBAL REPLICAT déclare que la réplication peut débuter.

    • La classe de gestion VSMREPL n'indique pas de stratégie de migration immédiate. La réplication VTV applique automatiquement la migration immédiate. Les VTV qui se trouvent dans cette classe de gestion sont ajoutés à la file d'attente de migration immédiate sur VTSS, une fois la réplication terminée. Notez que la mise en duplex n'est pas une condition requise pour la réplication de VTV. Pour plus d'informations, voir "Fonctionnement des configurations VTSS en cluster."

  5. Créez les classes de stockage des MVC qui contiennent les VTV répliqués et migrés.

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

    Dans cet exemple, l'instruction STORclas définit les classes de stockage REPLSTR1 et REPLSTR2 référencées dans le paramètre MIGPOL à l'étape 4. Notez également que les paramètres MIGRATE sur les classes de stockage indiquent que le VTSS qui reçoit le VTV répliqué (ici le VTSS secondaire, VTSS2), effectue la migration vers les deux ACS. Cela permet de s'assurer que le VTSS secondaire fonctionne en tant que moteur de migration.

  6. Chargez les instructions de contrôle MGMTclas et STORclas à l'aide de la commande MGMTDEF.

    MGMTDEF DSN(hsc.parms)
    
  7. Créez une instruction TAPEREQ pour acheminer les données critiques vers VSM et affecter la classe de gestion VSMREPL aux données.

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

    Dans cet exemple, l'instruction TAPEREQ spécifie :

    • d'acheminer les jeux de données avec le masque HLQ *.PAYROLL.** vers VSM ;

    • d'affecter la classe de gestion VSMREPL que vous avez créée à l'étape 4.

      Attention :

      Pour répliquer des VTV, VTSS1 et VTSS2 doivent être basculés en ligne sur VTCS, afin que ce dernier puisse envoyer des commandes de contrôle aux deux VTSS. Pour plus d'informations, voir Fonctionnement des configurations VTSS en cluster.

    Vous pouvez également utiliser la substitution de groupe ésotérique via l'instruction SMC TAPEREQ ou les routines ACS SMC DFSMS pour acheminer des travaux de réplication vers VSM. Pour plus d'informations, voir le manuel SMC Configuration and Administration Guide.

  8. Consultez vos options HSC PARMLIB pour vérifier que les enregistrements de sous-type 28 sont activés.

    Si tel est le cas, le clustering VTSS écrit un enregistrement de sous-type 28 pour chaque réplication effectuée.

VTSS en cluster bidirectionnel

La Figure A-3 présente un exemple de système ACS double de VTSS en cluster bidirectionnels. Notez que dans cet exemple les ports FICON fournissent les connexions CLINK.

Ce système ressemble beaucoup à l'exemple unidirectionnel, mais va plus loin : deux hôtes MVS partagent un CDS et tous les éléments de l'image sont connectés entre eux. Ces sites sont mis en miroir l'un avec l'autre pour optimiser la disponibilité et la protection des données. Pour les rendre bidirectionnels, vous devez configurer les deux VTSS en tant qu'homologues à l'aide des instructions CLINK.

Figure A-3 Configuration ACS double de VTSS en cluster bidirectionnels

La description de Figure A-3 est la suivante
Description de Figure A-3 Configuration ACS double de VTSS en cluster bidirectionnels

Remarque :

  • Le clustering bidirectionnel requiert VTCS 6.1 et versions ultérieures. Vous ne pouvez pas configurer un cluster bidirectionnel dans des versions antérieures à VTCS 6.1.

  • Cette configuration est présentée avec un total de 16 transferts d'E/S NearLink simultanés activés. Ils peuvent être déployés sur plusieurs cibles sur 14 ports NearLink au maximum, avec un total de 2 transferts d'E/S NearLink simultanés par port. Cette fonctionnalité requiert le microcode VTSS D02.06.00.00 ou version ultérieure.

La Figure A-4 présente les identificateurs d'interface de canal CONFIG pour VSMPR1 indiqués à la Figure A-3. Dans cette configuration, vous avez alloué :

  • 8 ports d'hôte.

  • 6 ports pour les RTD. Les ports RTD sont tous connectés aux directeurs FICON, chacun étant relié à 4 RTD, de sorte que les identificateurs CHANIF pour les 4 RTD s'affichent sur chaque port. Cela permet une connexion d'arrière-plan vers 24 RTD, bien qu'un seul RTD par port/directeur ne puisse être actif à la fois.

  • 4 ports utilisant des directeurs FICON. Deux sont de type Nearlink pour le port de début, tandis que les deux autres sont en mode hôte pour le port de fin, afin que les connexions CLINK forment un cluster VTSS bidirectionnel.

    Figure A-4 VSMPR1 - VSM5 avec 8 cartes VCF, 8 ports d'hôte, directeurs FICON pour 24 RTD, 4 CLINK

    La description de Figure A-4 est la suivante
    Description de Figure A-4 VSMPR1 - VSM5 avec 8 cartes VCF, 8 ports d'hôte, directeurs FICON pour 24 RTD, 4 CLINK

La Figure A-5 présente les identificateurs d'interface de canal CONFIG pour un VSMPR1, un VSM5 dans un cluster bidirectionnel avec 8 cartes VCF et la fonctionnalité de 32 RTD au maximum activée. Dans cette configuration, vous avez alloué :

  • 8 ports d'hôte.

  • 6 ports pour les RTD. Les ports RTD sont tous connectés aux directeurs FICON, chacun étant relié à 4 RTD, de sorte que les identificateurs CHANIF pour les 4 RTD s'affichent sur chaque port. Cela permet une connexion d'arrière-plan vers 24 RTD, bien qu'un seul RTD par port/directeur ne puisse être actif à la fois.

    Figure A-5 VSMPR2 - VSM5 avec 8 cartes VCF, 8 ports d'hôte, directeurs FICON pour 24 RTD, 4 CLINK

    La description de Figure A-5 est la suivante
    Description de Figure A-5 VSMPR2 - VSM5 avec 8 cartes VCF, 8 ports d'hôte, directeurs FICON pour 24 RTD, 4 CLINK

  • 4 ports utilisant des directeurs FICON. Deux sont de type Nearlink pour le port de début, tandis que les deux autres sont en mode hôte pour le port de fin, afin que les connexions CLINK forment un cluster VTSS bidirectionnel.

    Attention :

    Comme indiqué à la Figure 6-3, chaque CLINK doit obligatoirement être connecté au même cluster de stockage sur chaque VTSS. Si la configuration ne répond pas à cette exigence, vous risquez d'être confronté à des erreurs de réplication, de canal et de communication. Comme indiqué, les ports Nearlink (CLINK de début) de VSMPR1 se trouvent donc sur le cluster de stockage 0, tout comme les ports d'hôte (CLINK de fin) de VSMPR2. Il en va de même pour les connexions CLINK pour les données circulant dans l'autre sens : elles se trouvent toutes les deux sur le cluster de stockage 1.

Configuration et gestion d'un système en cluster bidirectionnel

Pour configurer et gérer le système en cluster bidirectionnel présenté à la Figure A-3, procédez comme suit :

  1. Vérifiez que votre système répond aux conditions requises pour les VTSS en cluster, qui sont décrites à la section Installation d'ELS.

  2. Utilisez CONFIG pour créer des instructions CLUSTER et CLINK afin de définir le cluster VTSS et ses connexions.

    L'exemple suivant montre un JCL CONFIG qui définit un cluster bidirectionnel de deux VSM4 (VSMPR1 et VSMPR2), comme présenté à la Figure A-3.

    • Notez que l'instruction CLUSTER définit le cluster en tant qu'élément composé de VSMPR1 et VSMPR2.

    • Des instructions CLINK utilisent les ports émetteur (mode Nearlink) des deux VTSS pour activer le cluster en tant que bidirectionnel et se connectent à l'aide du même cluster de stockage sur chaque VTSS pour les ports émetteur et récepteur de chaque CLINK.

      //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. Indiquez le paramètre de réplication conditionnelle dans l'instruction CONFIG GLOBAL.

    CONFIG GLOBAL REPLICAT=CHANGED
    

    Comme dans l'exemple unidirectionnel, utilisez ici aussi CONFIG GLOBAL REPLICAT=CHANGED.

  4. Créez une classe de gestion qui spécifie la réplication VTV et deux classes de stockage pour migrer (mettre en duplex) les VTV répliqués.

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

    Dans cet exemple, répliquez des VTV uniquement s'ils ont été modifiés et s'ils ne se trouvent pas dans l'autre VTSS du cluster. Migrez les éléments mis en duplex sur les ACS 01 et 00 par les classes de stockage que vous allez créer à l'étape 5.

  5. Créez les classes de stockage des MVC qui contiennent les VTV répliqués et migrés.

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

    Dans cet exemple, l'instruction STORclas définit les classes de stockage REPLSTR1 et REPLSTR2 référencées dans le paramètre MIGPOL à l'étape 4. Notez également que pour optimiser les ressources VTSS et RTD, les paramètres MIGRATE sur les classes de stockage autorisent les migrations à partir de n'importe quel VTSS. Il s'agit d'une stratégie courante pour les clusters VTSS bidirectionnels ou entre homologues.

  6. Chargez les instructions de contrôle MGMTclas et STORclas à l'aide de la commande MGMTDEF.

    MGMTDEF DSN(hsc.parms)
    
  7. Créez une instruction TAPEREQ pour acheminer les données critiques vers VSM et affecter la classe de gestion VSMREPL aux données.

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

    Dans cet exemple, l'instruction TAPEREQ spécifie :

    • d'acheminer les jeux de données avec le masque HLQ *.PAYROLL.** vers VSM ;

    • d'affecter la classe de gestion VSMREPL que vous avez créée à l'étape 4.

      Attention :

      Pour répliquer des VTV, VSMPR1 et VSMPR2 doivent être basculés en ligne sur VTCS afin que ce dernier puisse envoyer des commandes de contrôle aux deux VTSS. Pour plus d'informations, voir Fonctionnement des configurations VTSS en cluster.
    • Vous pouvez également utiliser la substitution de groupe ésotérique via l'instruction SMC TAPEREQ ou les exits utilisateur d'ELS pour acheminer des travaux de réplication vers VSM. En cas de substitution d'un groupe ésotérique qui est déployé sur tous les VTD de tous les VTSS homologues, VTCS peut continuer à influencer l'allocation si l'un des VTSS homologues d'un cluster est mis hors ligne.

    • Pour SMC, un nom de classe de gestion, s'il est affecté dans l'interface DFSMS StorageTek, est disponible lors de l'allocation. Le groupe ésotérique affecté dans l'interface n'a donc plus besoin de contenir uniquement des VTSS appartenant à un cluster. Tant que le groupe ésotérique contient des unités situées sur le VTSS principal d'un cluster pleines fonctions, SMC dispose de suffisamment d'informations pour diriger l'allocation vers une unité qui se trouve sur un VTSS principal, si la classe de gestion indique que la réplication est activée.

  8. Consultez vos options HSC PARMLIB pour vérifier que les enregistrements de sous-type 28 sont activés.

    Si tel est le cas, le clustering VTSS écrit un enregistrement de sous-type 28 pour chaque réplication effectuée.

Clustering étendu

Le clustering étendu (EC, Extended Clustering) permet de connecter trois VTSS au minimum par le biais de CLINK dans une configuration à un seul Tapeplex (1 CDS), comme illustré dans l'exemple présenté à la Figure A-6.

Figure A-6 Configurations de cluster étendu de base

La description de Figure A-6 est la suivante
Description de Figure A-6 Configurations de cluster étendu de base

Configuration et gestion d'un système en cluster à 3 VTSS

Comme indiqué à la Figure A-6, la configuration 1 montre 2 VTSS répliqués sur un seul VTSS "collecteur". Cette configuration est la plus pratique, car un emplacement principal avec plusieurs VSM peut placer des VTV dans un emplacement secondaire avec un VSM collecteur unique. Les réplications synchrone et asynchrone peuvent être utilisées sur chaque VTSS émetteur. Chaque VTSS doit être connecté à des RTD équivalents (comme un modèle). Comme indiqué dans les instructions CONFIG de la configuration 1 suivante :

  • l'instruction CLUSTER définit tous les noms VTSS configurés pour le clustering ;

  • l'instruction CLINK définit l'emplacement de port Nearlink sur le VTSS émetteur et son VTSS PARTENAIRE ou de destination.

    /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
    

Comme illustré à la Figure A-6, la configuration 2 présente un seul VTSS de réplication connecté à 2 VTSS récepteur. Notez que le terme "collecteur" n'est pas utilisé ici, car un VTV est uniquement répliqué sur un VTSS (VTSS1 ou VTSS2) et le VTSS récepteur n'est pas configurable. Il est très important de comprendre ce concept car aucun paramètre de classe de gestion ne sélectionne actuellement un VTSS spécifique pour l'acheminement d'un VTV. Cette configuration n'est pas utile pour une implémentation dans un environnement composé d'emplacements principaux et secondaires, où le VTV doit arriver sur un emplacement secondaire spécifique et risque de rendre les configurations bidirectionnelles étendues peu souhaitables. Les réplications synchrone et asynchrone peuvent être utilisées sur le VTSS émetteur. Chaque VTSS doit être connecté à des RTD équivalents (comme un modèle).

La configuration 2 est préférable si vous décidez d'implémenter une réplication bidirectionnelle dans un environnement de cluster étendu. La réplication bidirectionnelle est requise et utilise alors la configuration de type "plusieurs VTSS vers un VTSS" dans un sens, et "paire de VTSS" dans l'autre, où la "paire de VTSS" est configurée entre les deux VTSS sur lesquels doit se trouver le VTV répliqué.

Comme indiqué dans les instructions CONFIG de la configuration 2 suivante :

  • l'instruction CLUSTER définit tous les noms VTSS configurés pour le clustering ;

  • l'instruction CLINK définit l'emplacement de port Nearlink sur le VTSS émetteur et son VTSS PARTENAIRE ou de destination.

    //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
    

Cluster VSM5 à VSM5 avec CLINK TCP/IP

Figure A-7 VSM5 en cluster avec CLINK TCP/IP

La description de Figure A-7 est la suivante
Description de Figure A-7 VSM5 en cluster avec CLINK TCP/IP

La Figure A-7 présente un exemple de cluster VSM5 à VSM5 avec des CLINK TCP/IP.

Dans la Figure A-7, supposons que vous utilisiez pour la redondance des cibles situées sur des cartes IFF distinctes sur chaque VSM5 pour le protocole IP natif, comme indiqué dans le Tableau A-1 et l'Annexe A.

Tableau A-1 Valeurs IPIF CLINK pour VSMPR1

Carte IFF N° cible Exemple de protocole IP Valeur IPIF CLINK correspondante

IFF0

Cible 0

128.0.1.1

0A:0

IFF1

Cible 0

128.0.2.1

0I:0

IFF2

Cible 0

128.0.3.1

1A:0

IFF3

Cible 0

128.0.4.1

1I:0


Tableau A-2 Valeurs IPIF CLINK pour VSMPR2

Carte IFF N° cible Exemple de protocole IP Valeur IPIF CLINK correspondante

IFF0

Cible 0

128.0.1.2

0A:0

IFF1

Cible 0

128.0.2.2

0I:0

IFF2

Cible 0

128.0.3.2

1A:0

IFF3

Cible 0

128.0.4.2

1I:0


L'exemple suivant montre un JCL CONFIG qui définit la configuration présentée à la Figure A-7 avec les valeurs indiquées dans le Tableau A-1 et le Tableau A-2.

//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

Cluster VSM5 à VSM6 avec CLINK TCP/IP, VLE interconnectées

La Figure A-8 présente un exemple de cluster VSM5 à VSM6 avec des CLINK TCP/IP, où chaque VTSS est interconnecté avec deux VLE.

Figure A-8 Cluster VSM5 à VSM6 avec CLINK TCP/IP, VLE interconnectées

La description de Figure A-8 est la suivante
Description de Figure A-8 Cluster VSM5 à VSM6 avec CLINK TCP/IP, VLE interconnectées

Dans la Figure A-8, supposons que vous utilisiez pour la redondance des cibles situées sur des cartes IFF distinctes pour le VSM5 (VSMPR1) pour le protocole IP natif et pour les connexions VLE, comme indiqué dans leTableau A-3 et le Tableau A-4.

Tableau A-3 Valeurs IPIF CLINK pour VSMPR1

Carte IFF N° cible Exemple de protocole IP Valeur IPIF CLINK correspondante

IFF0

Cible 0

128.0.1.1

0A:0

IFF1

Cible 0

128.0.2.1

0I:0

IFF2

Cible 0

128.0.3.1

1A:0

IFF3

Cible 0

128.0.4.1

1I:0


Tableau A-4 Valeurs IPIF RTD pour VSMPR1

Carte IFF N° cible Exemple de protocole IP Valeur IPIF CLINK correspondante

IFF0

Cible 1

128.0.1.2

0A:1

IFF1

Cible 1

128.0.2.2

0I:1

IFF2

Cible 1

128.0.3.2

1A:1

IFF3

Cible 1

128.0.4.2

1I:1


L'exemple suivant montre un JCL CONFIG qui définit la configuration présentée à la Figure A-8 avec les valeurs indiquées dans le Tableau A-3 et le Tableau A-4..

//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

Dans cet exemple, notez qu'alors que les valeurs des paramètres IPIF CLINK et IPIF RTD pour le VSM5 (VSMPR1) doivent correspondre à celles affichées dans le Tableau A-3 et le Tableau A-4, les valeurs IPIF CLINK et IPIF RTD pour le VSM 6 (VSMPR2) doivent uniquement se conformer aux restrictions VTCS en vigueur et doivent être uniques pour chaque VTSS ; elles ne correspondent à aucune valeur réelle sur les ports TCP/IP VSM 6.

Cluster "sans bandes" VSM 6 à VSM 6 avec CLINK TCP/IP

La Figure A-9 présente un exemple de cluster "sans bandes" VSM 6 à VSM 6 avec des CLINK TCP/IP.

Figure A-9 Cluster sans bandes VSM6 à VSM6 avec CLINK TCP/IP

La description de Figure A-9 est la suivante
Description de Figure A-9 Cluster sans bandes VSM6 à VSM6 avec CLINK TCP/IP

L'exemple suivant montre un JCL CONFIG qui définit la configuration présentée à la Figure A-9.

//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

Dans cet exemple, notez que les valeurs IPIF CLINK pour les deux VSM 6 doivent uniquement se conformer aux restrictions VTCS en vigueur et doivent être uniques pour chaque VTSS ; elles ne correspondent pas à une valeur réelle sur les ports TCP/IP VSM 6. Notez également que le cluster étant sans bandes, il n'existe aucune instruction CONFIG RTD pour les VSM 6.

Choix entre un cluster unidirectionnel ou bidirectionnel

Vous pouvez utiliser les instructions VTSSLST et VTSSSEL pour transformer un cluster bidirectionnel en cluster unidirectionnel. Pourquoi voudriez-vous effectuer cette opération ? Et si vous inversiez les rôles des VTSS principaux et secondaires ? Commencez par utiliser la configuration décrite dans la procédure débutant à la section "Configuration et gestion d'un système en cluster bidirectionnel". Une fois que vous avez terminé l'étape 5, effectuez une modification à l'aide des instructions VTSSLST et VTSSSEL ci-dessous.

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

Dans cet exemple :

  • L'instruction VTSSLST définit la liste de VTSS SITEA qui contient uniquement VSMPR1.

  • Les instructions VTSSSEL dirigent les montages VTV provisoires et spécifiques de MVSA vers SITEA, qui contient uniquement VSMPR1 et devient par conséquent le VTSS principal.

Ce cluster est ainsi vraiment bidirectionnel, mais les instructions VTSSLST et VTSSSEL nous offrent la flexibilité nécessaire pour que l'un des deux VTSS soit indifféremment le VTSS principal et l'autre le secondaire, simplement en chargeant les instructions de contrôle MGMTclas, STORclas, VTSSLST et VTSSSEL correspondantes à l'aide de la commande MGMTDEF.

Et si vous inversiez les VTSS principaux et secondaires ? Dans ce cas, réécrivez les instructions VTSSLST et VTSSSEL pour que VSMPR2 soit le VTSS principal et VSMPR1 le VTSS secondaire.

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

Dans cet exemple :

  • L'instruction VTSSLST définit la liste SITEB qui contient uniquement VSMPR2.

  • Les instructions VTSSSEL dirigent les montages VTV provisoires et spécifiques de MVSB vers SITEB, qui contient uniquement VSMPR2 et devient par conséquent le VTSS principal.

Enfin, que faire si cela se passe mieux avec ce cluster plutôt qu'avec un véritable cluster bidirectionnel ? Dans ce cas, supprimez les instructions VTSSLST et VTSSSEL et rechargez vos définitions.