Data Domain: División de pools de MTree de VTL para una replicación más eficiente

Summary: El objetivo de este artículo es proporcionar un procedimiento para dividir un pool replicado de VTL basado en MTree y distribuir cintas entre diferentes pools de Mtree a fin de aumentar el rendimiento de la replicación ...

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



PROPÓSITO

Las prácticas recomendadas de replicación dictan que las cargas de trabajo deben dividirse en varios contextos. En ocasiones, las configuraciones de VTL se crean fuera de estas prácticas recomendadas mediante el uso de uno (o pocos) pools grandes y experimentan una degradación del rendimiento. Cuando esto ocurre, el soporte de Data Domain recomienda dividir el pool en varios contextos.


SE APLICA A
  • Data Domain OS versiones 5.2.x y posteriores

  • Todos los sistemas Data Domain
  • VTL 

Cause

NA

Resolution


Con VTL, las cintas basadas en MTree se pueden mover de manera segura entre pools en la fuente o copiar a un pool diferente en el destino sin tiempo de inactividad.
La única salvedad es exportar las cintas a Vault en el origen antes de moverlas a un pool diferente, para garantizar que los clientes no accedan a las cintas durante la transferencia.
Existen 2 enfoques diferentes para dividir un pool de VTL grande en varios pools más pequeños:
 
  1. Mover cintas en origen a pools nuevos sin interrumpir la replicación existente
La principal ventaja es que no es necesario interrumpir la replicación.
Para garantizar que las cintas de réplica estén siempre disponibles en el destino, incluso antes de la sincronización de los nuevos pools de VTL, debe copiar las cintas de réplica de pool temporales que planea mover en origen a diferentes pools.
  1. Interrumpa la replicación y, a continuación, mueva las cintas en el origen a nuevos pools
La principal ventaja es que puede cambiar el nombre del pool de VTL en el destino para conservar una copia de todas las cintas de réplica.
La desventaja es que es necesario volver a crear la replicación para todas las cintas, incluso para las cintas que permanecen en su pool original en el origen.

Para proporcionar ejemplos de comandos, supongamos que tenemos un gran pool de VTL, llamado Big_Pool, que contiene 10 000 cintas con códigos de barras BG0000L5-BG9999L5, todas importadas a la biblioteca de VTL, denominadas big_vtl, y que queremos dividirlas en 10 grupos de VTL con 1000 cintas cada uno.
El DD fuente es DD1 y el DD de destino es 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. Almacene las cintas en origen en pools nuevos sin interrumpir la replicación existente

 
  1. Cree tantos pools de VTL como sea necesario para reducir la cantidad de cintas por pool al límite sugerido
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. Detenga el acceso a la librería de cintas virtuales donde se importan las cintas
  2. Exportamos todas las cintas que pertenecen al pool que vamos a dividir
sysadmin@DD1# vtl export big_vtl slot 1001 count 9000
... exported 9000 tape(s)...
 

  1. En el destino, cree un nuevo pool temporal de VTL
sysadmin@DD2# vtl pool add TEMP-Big_pool
 

  1. En el destino, copie todas las cintas que va a mover en el origen al pool temporal de VTL
sysadmin@DD2# vtl tape copy barcode BG1000L5 count 9000 source Big_Pool destination TEMP-Big_Pool

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

  1. En el origen, transfiera las cintas a los nuevos pools de 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. Después de un tiempo, todas las cintas que se muevan a pools diferentes se eliminarán automáticamente en el destino del pool de réplicas original
  2. Importar todas las cintas a la librería de cintas virtuales original
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. Crear nuevos contextos de replicación para replicar los nuevos pools de VTL
  2. Espere a que se complete la inicialización de la replicación antes de permitir que los clientes de VTL accedan a la VTL nuevamente
  3. Esperar a que todos los contextos de replicación estén sincronizados
  4. En el destino, elimine todas las cintas del pool temporal de VTL y quite el pool
 
  1. Interrumpa la replicación y, a continuación, mueva las cintas en el origen a nuevos pools

 
  1. Interrupción del contexto de replicación en el origen y el destino
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. Cambiar el nombre del pool de VTL en el destino
sysadmin@DD2# vtl pool rename Big_Pool SAVED-Big_Pool
VTL pool 'Big_Pool' renamed to 'SAVED-Big_Pool'.
 

  1. Cree tantos pools de VTL como sea necesario para reducir la cantidad de cintas por pool al límite sugerido (consulte I.1 para ver un ejemplo de comando)
  2. Detenga el acceso a la librería de cintas virtuales donde se importan las cintas
  3. Exportamos todas las cintas que pertenecen al Pool que vamos a dividir (consulte I.3 para ver un ejemplo de comando)
  4. En el origen, transfiera las cintas a los nuevos pools de VTL (consulte I.6 para ver un ejemplo de comando)
  5. Importe todas las cintas a la librería de cintas virtuales original (consulte I.8 para ver un ejemplo de comando)
  6. Crear nuevos contextos de replicación para replicar los nuevos pools de VTL
  7. Espere a que se complete la inicialización de la replicación antes de permitir que los clientes de VTL accedan a la VTL nuevamente
  8. Esperar a que todos los contextos de replicación estén sincronizados
  9. En el destino, elimine todas las cintas del pool de VTL cuyo nombre cambió y quite el pool

Additional Information

Este contenido está traducido en 17 idiomas: 
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.