Data Domain : Séparation des pools MTree VTL pour une réplication plus efficace

Summary: Cet article a pour but de fournir une procédure permettant de diviser un pool répliqué VTL basé sur une structure MTree et de répartir les bandes sur différents pools MTree afin d’améliorer les performances de réplication ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



OBJECTIF

Les pratiques d’excellence en matière de réplication imposent de diviser les charges applicatives en plusieurs contextes. Parfois, les configurations VTL sont créées en dehors de ces pratiques d’excellence en utilisant un (ou plusieurs) grand pool(s) et subissent une dégradation des performances. Lorsque cela se produit, le support Data Domain recommande de diviser le pool en plusieurs contextes.


S’APPLIQUE À
  • Data Domain OS 5.2.x et versions ultérieures

  • Tous les systèmes Data Domain
  • VTL 

Cause

-

Resolution


Avec un pool VTL basé sur MTree, les bandes peuvent être déplacées en toute sécurité entre les pools à la source ou copiées vers un autre pool à destination, sans interruption de service.
La seule mise en garde consiste à exporter les bandes dans Vault à la source avant de les déplacer vers un autre pool, afin de garantir que les bandes ne soient pas accessibles par les clients lors du déplacement.
Il existe 2 approches différentes pour diviser un pool VTL volumineux en plusieurs pools plus petits :
 
  1. Déplacer les bandes à la source vers de nouveaux pools sans interrompre la réplication existante
Le principal avantage est que vous n’avez pas besoin d’interrompre la réplication.
Afin de garantir que les bandes de réplica sont toujours disponibles sur la destination, même avant la synchronisation des nouveaux pools VTL, vous devez copier dans un pool temporaire les bandes de réplica que vous prévoyez de déplacer à la source vers d’autres pools.
  1. Interrompre la réplication, puis déplacer les bandes à la source vers les nouveaux pools
Le principal avantage est que vous pouvez simplement renommer le pool VTL sur la destination pour conserver une copie de toutes les bandes de réplica.
L’inconvénient est que vous devez recréer la réplication pour toutes les bandes, même pour les bandes qui restent dans leur pool d’origine à la source.

Afin de fournir des exemples de commande, supposons que nous avons un grand pool VTL, nommé Big_Pool, contenant 10 000 bandes avec des codes-barres BG0000L5 à BG9999L5, toutes importées dans la bibliothèque VTL, nommées big_vtl, et que nous voulons le diviser en 10 pools VTL de 1 000 bandes chacun.
Le DD source est DD1 et le DD de destination est DD2.
 
sysadmin@DD1# vtl pool show all
VTL Pools
Pool               Status   Tapes   Size (GiB)   Used (GiB)   Comp
----------------   ------   -----   ----------   ----------   ----
Default            RW           0            0            0     0x
Big_Pool           RW       10000     15000000            0     0x
----------------   ------   -----   ----------   ----------   ----
10000 tapes in 2 pools


sysadmin@DD1# replication show config
CTX   Source                                                 Destination                                           Connection                           Low-bw-optim   Encryption    Enabled   Max-repl-
                                                                                                                   Host and Port                                       (Auth-mode)             streams
---   ----------------------------------------------------   ---------------------------------------------------   ----------------------------------   ------------   -----------   -------   ---------
1     mtree://DD1.localhost/data/col1/Big_Pool               mtree://DD2.localhost/data/col1/Big_Pool              DD2.localhost   (default)            disabled       disabled      yes       32
---   ----------------------------------------------------   ---------------------------------------------------   ----------------------------------   ------------   -----------   -------   ---------
DD System default Max-repl-streams per context: 32

 * Used for recovery only.
 

sysadmin@DD2# vtl pool show all
VTL Pools
Pool                Status         Tapes    Size (GiB)   Used (GiB)   Comp   
-----------------   -----------    -----   ----------   ----------   ----   
Default             RW                 0            0            0     0x   
Big_Pool            RO/RD          10000     15000000            0     0x   
-----------------   -----------    -----   ----------   ----------   ----  
10000 tapes in 2 pools

 RO  : Read Only
 RD  : Replication Destination
 RLGD : Retention-Lock Governance Disabled
 BCM : Backwards-Compatibility

sysadmin@DD2# replication show config
CTX   Source                                                   Destination                                              Connection                                Low-bw-optim   Crepl-gc-bw-optim   Encryption    Enabled   Max-repl- 
                                                                                                                        Host and Port                                                                (Auth-mode)             streams
---   ------------------------------------------------------   ------------------------------------------------------   ---------------------------------------   ------------   -----------------   -----------   -------   ---------  
1     mtree://DD1.localhost/data/col1/Big_Pool                 mtree://DD2.localhost/data/col1/Big_Pool                 DD1.localhost*              (default)*     disabled       disabled            disabled      yes       32         
---   ------------------------------------------------------   ------------------------------------------------------   ---------------------------------------   ------------   -----------------   -----------   -------   ---------  
DD System default Max-repl-streams per context: 32

 * Used for recovery only.


 

  1. R ove les bandes à la source vers de nouveaux pools sans interrompre la réplication existante

 
  1. Créez autant de pools VTL que nécessaire pour réduire le nombre de bandes par pool à la limite suggérée
sysadmin@DD1# vtl pool add Big_Pool_2
VTL pool added.
 
sysadmin@DD1# vtl pool add Big_Pool_3
VTL pool added.

       ...     ...    ...

sysadmin@DD1# vtl pool add Big_Pool_10
VTL pool added.

 

  1. Arrêter l’accès à la VTL où les bandes sont importées
  2. Exporter toutes les bandes appartenant au pool que nous allons fractionner
sysadmin@DD1# vtl export big_vtl slot 1001 count 9000
... exported 9000 tape(s)...
 

  1. À destination, créez un nouveau pool temporaire VTL
sysadmin@DD2# vtl pool add TEMP-Big_pool
 

  1. Sur la destination, copiez toutes les bandes que vous allez déplacer à la source vers le pool temporaire VTL
sysadmin@DD2# vtl tape copy barcode BG1000L5 count 9000 source Big_Pool destination TEMP-Big_Pool

... copied 9000 tape(s)...
 

  1. À la source, déplacement des bandes vers les nouveaux pools VTL
sysadmin@DD1# vtl tape move barcode BG1000L5 count 1000 source Big_Pool destination Big_Pool_2
... moved 1000 tape(s)...

sysadmin@DD1# vtl tape move barcode BG2000L5 count 1000 source Big_Pool destination Big_Pool_3
... moved 1000 tape(s)...

        ...     ...    ...
 
sysadmin@DD1# vtl tape move barcode BG9000L5 count 1000 source Big_Pool destination Big_Pool_10
... moved 1000 tape(s)...
 

  1. Toutes les bandes déplacées vers des pools différents après un certain temps seront automatiquement supprimées du pool de réplicas d’origine de la destination
  2. Importer toutes les bandes dans la VTL d’origine
sysadmin@DD1# vtl import big_vtl barcode BG1000L5 count 1000 pool Big_Pool_2
... imported 1000 tape(s)...

sysadmin@DD1# vtl import big_vtl barcode BG2000L5 count 1000 pool Big_Pool_3
... imported 1000 tape(s)...
 
       ...     ...    ...
sysadmin@DD1# vtl import big_vtl barcode BG9000L5 count 1000 pool Big_Pool_10
... imported 1000 tape(s)...
 

  1. Créer de nouveaux contextes de réplication pour répliquer les nouveaux pools VTL
  2. Attendez que l’initialisation de la réplication soit terminée avant d’autoriser les clients VTL à accéder à nouveau à la VTL
  3. Attendez que tous les contextes de réplication soient synchronisés
  4. Sur la destination, supprimez toutes les bandes du pool temporaire VTL et supprimez le pool
 
  1. Interrompre la réplication, puis déplacer les bandes à la source vers les nouveaux pools

 
  1. Rompre le contexte de réplication à la source et à la destination
sysadmin@DD1# replication break rctx://1
The 'replication break' command irrevocably turns off logical
replication from this mtree.  To reconfigure the mtree
for replication, the destination mtree must not exist,
or, alternatively, 'replication resync' must be used.
	Are you sure? (yes|no) [no]: yes

ok, proceeding.

 

sysadmin@DD2# replication break rctx://1
The 'replication break' command irrevocably turns off logical
replication from this mtree.  To reconfigure the mtree
for replication, the destination mtree must not exist,
or, alternatively, 'replication resync' must be used.
	Are you sure? (yes|no) [no]: yes

ok, proceeding.
 

  1. Renommer le pool VTL sur la destination
sysadmin@DD2# vtl pool rename Big_Pool SAVED-Big_Pool
VTL pool 'Big_Pool' renamed to 'SAVED-Big_Pool'.
 

  1. Créez autant de pools VTL que nécessaire pour réduire le nombre de bandes par pool à la limite suggérée (voir I.1 pour l’exemple de commande)
  2. Arrêter l’accès à la VTL où les bandes sont importées
  3. Exporter toutes les bandes appartenant au pool que nous allons fractionner (se réfère à I.3 pour l’exemple de commande)
  4. À la source, déplacer les bandes vers les nouveaux pools VTL (se réfère à I.6 pour l’exemple de commande)
  5. Importer toutes les bandes dans la VTL d’origine (se réfère à I.8 pour l’exemple de commande)
  6. Créer de nouveaux contextes de réplication pour répliquer les nouveaux pools VTL
  7. Attendez que l’initialisation de la réplication soit terminée avant d’autoriser les clients VTL à accéder à nouveau à la VTL
  8. Attendez que tous les contextes de réplication soient synchronisés
  9. À la destination, supprimez toutes les bandes du pool renommé VTL et supprimez le pool

Additional Information

Ce contenu est traduit dans 17 langues : 
https://downloads.dell.com/TranslatedPDF/CS_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/DA_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/DE_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/ES-XL_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/FI_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/FR_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/IT_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/JA_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/KO_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/NL_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/NO-NO_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/PL_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/PT-BR_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/RU_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/SV_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/TR_KB541411.pdf
https://downloads.dell.com/TranslatedPDF/ZH-CN_KB541411.pdf

Affected Products

Data Domain

Products

Data Domain, Data Domain Replicator, Data Domain Virtual Tape Library
Article Properties
Article Number: 000063457
Article Type: Solution
Last Modified: 23 Sep 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.