Data Domain: Dividindo pools de MTree da VTL para uma replicação mais eficiente
Summary: Este artigo destina-se a fornecer um procedimento para dividir um pool replicado da VTL com base em Mtree e distribuir fitas entre diferentes pools de Mtree para aumentar o desempenho da replicação ...
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
OBJETIVO
As práticas recomendadas de replicação determinam que as cargas de trabalho devem ser divididas em vários contextos. Às vezes, as configurações de VTL são criadas fora dessas práticas recomendadas usando um (ou alguns) pools grandes e experimentam degradação no desempenho. Quando isso ocorre, o suporte do Data Domain recomenda dividir o pool em vários contextos.
APLICA-SE A
-
Data Domain SO versões 5.2.x e posteriores
- Todos os sistemas Data Domain
- VTL
Cause
NA
Resolution
Com o pool da VTL baseado em Mtree, as fitas podem ser movidas com segurança entre pools na origem ou copiadas para um pool diferente no destino sem tempo de inatividade.
A única ressalva é exportar fitas para o cofre na origem antes de movê-las para um pool diferente, para garantir que as fitas não sejam acessadas pelos clients durante a movimentação.
Há duas abordagens diferentes para dividir um grande pool da VTL em vários pools menores:
- Mover fitas na origem para novos pools sem interromper a replicação existente
A principal vantagem é que você não precisa interromper a replicação.
Para garantir que as fitas de réplica estejam sempre disponíveis no destino, mesmo antes da sincronização dos novos pools da VTL, você deve copiar em um pool temporário as fitas de réplica que planeja mover na origem para pools diferentes.
- Interromper a replicação e mover as fitas na origem para novos pools
A principal vantagem é que você pode apenas renomear o pool da VTL no destino para manter uma cópia de todas as fitas de réplica.
A desvantagem é que você precisa recriar a replicação para todas as fitas, mesmo para fitas que permanecem em seu pool original na origem.
Para fornecer exemplos de comando, vamos supor que temos um grande pool VTL, chamado Big_Pool, contendo 10000 fitas com códigos de barras BG0000L5-BG9999L5, todas importadas para a biblioteca VTL, chamado big_vtl, e que queremos dividi-lo em 10 pools VTL com 1000 fitas cada.
O DD de origem é DD1 e o DD de destino é 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.
-
M ove fitas na origem para novos pools sem interromper a replicação existente
- Crie quantos pools de VTL forem necessários para reduzir o número de fitas por pool ao limite 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.
- Interrompa o acesso à VTL em que as fitas são importadas
- Exporte todas as fitas pertencentes ao pool que vamos dividir
sysadmin@DD1# vtl export big_vtl slot 1001 count 9000 ... exported 9000 tape(s)...
- No destino, crie um novo pool temporário da VTL
sysadmin@DD2# vtl pool add TEMP-Big_pool
- No destino, copie todas as fitas que você moverá na origem para o pool temporário da VTL
sysadmin@DD2# vtl tape copy barcode BG1000L5 count 9000 source Big_Pool destination TEMP-Big_Pool ... copied 9000 tape(s)...
- Na origem, mova as fitas para os novos pools da 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)...
- Todas as fitas movidas para diferentes pools depois de algum tempo serão excluídas automaticamente no destino do pool de réplicas original
- Importe todas as fitas para a VTL 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)...
- Crie novos contextos de replicação para replicar os novos pools da VTL
- Aguarde até que a inicialização da replicação seja concluída antes de permitir que os clients VTL acessem a VTL novamente
- Aguarde até que todos os contextos de replicação estejam sincronizados
- No destino, exclua todas as fitas no pool temporário da VTL e remova o pool
-
Interromper a replicação e mover as fitas na origem para novos pools
- Interrompa o contexto de replicação na origem e no 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.
- Renomear o pool da VTL no destino
sysadmin@DD2# vtl pool rename Big_Pool SAVED-Big_Pool VTL pool 'Big_Pool' renamed to 'SAVED-Big_Pool'.
- Crie quantos pools de VTL forem necessários para reduzir o número de fitas por pool ao limite sugerido (consulte I.1 como exemplo de comando)
- Interrompa o acesso à VTL em que as fitas são importadas
- Exporte todas as fitas pertencentes ao pool que vamos dividir (consulte I.3 como exemplo de comando)
- Na origem, mova as fitas para os novos pools da VTL (consulte I.6 como exemplo de comando)
- Importe todas as fitas para a VTL original (consulte I.8 para exemplo de comando)
- Crie novos contextos de replicação para replicar os novos pools da VTL
- Aguarde até que a inicialização da replicação seja concluída antes de permitir que os clients VTL acessem a VTL novamente
- Aguarde até que todos os contextos de replicação estejam sincronizados
- No destino, exclua todas as fitas no pool renomeado da VTL e remova o pool
Additional Information
Este conteúdo está traduzido 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 DomainProducts
Data Domain, Data Domain Replicator, Data Domain Virtual Tape LibraryArticle 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.