Data Domain. Разделение пулов MTree виртуальной ленточной библиотеки для более эффективной репликации

Summary: В этой статье описывается процедура разбиения реплицируемого пула виртуальной ленточной библиотеки на основе Mtree и распределения лент по разным пулам Mtree для повышения производительности репликации ...

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



ЦЕЛЬ

Согласно передовым подходам к репликации, рабочие нагрузки должны быть разбиты на несколько контекстов. Иногда конфигурации виртуальной ленточной библиотеки создаются вне этих рекомендаций с использованием одного (или нескольких) больших пулов, что приводит к снижению производительности. В этом случае служба поддержки Data Domain рекомендует разбить пул на несколько контекстов.


ЗАТРОНУТЫЕ РЕШЕНИЯ
  • Data Domain OS версии 5.2.x и выше

  • Все системы Data Domain
  • Виртуальная ленточная библиотека 

Cause

NA

Resolution


С помощью виртуальной ленточной библиотеки пул на основе MTree можно безопасно перемещать между пулами в исходной системе или копировать в другой пул в месте назначения без простоев.
Единственное предостережение заключается в том, что перед перемещением лент в другой пул необходимо экспортировать ленты в хранилище по месту их перемещения, чтобы гарантировать, что клиенты не смогут получить доступ к лентам во время перемещения.
Существует два различных подхода к разбиению большого пула виртуальной ленточной библиотеки на несколько меньших пулов:
 
  1. Перемещение лент из источника в новые пулы без прерывания существующей репликации
Основное преимущество заключается в том, что вам не нужно прерывать репликацию.
Чтобы гарантировать постоянную доступность лент реплик в месте назначения, даже до синхронизации новых пулов виртуальной ленточной библиотеки, следует скопировать временные ленты реплик пула, которые планируется переместить в исходной системе в другие пулы.
  1. Прервите репликацию, затем переместите ленты из источника в новые пулы
Основное преимущество заключается в том, что вы можете просто переименовать пул виртуальной ленточной библиотеки в месте назначения, чтобы сохранить копии всех лент реплик.
Недостатком является то, что необходимо заново создать репликацию для всех лент, даже для лент, оставшихся в исходном пуле.

Для того, чтобы привести примеры команд, предположим, что у нас есть один большой пул виртуальной ленточной библиотеки с именем Big_Pool, содержащий 10 000 лент со штрих-кодами BG0000L5-BG9999L5, все они импортированы в библиотеку виртуальной ленточной библиотеки с именем big_vtl, и что мы хотим разбить его на 10 пулов виртуальных ленточек по 1000 лент в каждом.
Исходный DD — DD1, а DD назначения — 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. Переносите ленты из источника в новые пулы, не нарушая существующую репликацию

 
  1. Создайте столько пулов виртуальной ленточной библиотеки, сколько необходимо, чтобы сократить количество лент на пул до рекомендуемого предела.
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. Прекращение доступа к виртуальной ленточной библиотеке, куда импортируются ленты
  2. Экспортируйте все ленты, принадлежащие пулу, который мы собираемся разделить
sysadmin@DD1# vtl export big_vtl slot 1001 count 9000
... exported 9000 tape(s)...
 

  1. В месте назначения создайте новый временный пул виртуальной ленточной библиотеки
sysadmin@DD2# vtl pool add TEMP-Big_pool
 

  1. В месте назначения скопируйте все ленты, которые будут перемещены в исходной системе, во временный пул виртуальной ленточной библиотеки
sysadmin@DD2# vtl tape copy barcode BG1000L5 count 9000 source Big_Pool destination TEMP-Big_Pool

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

  1. Перемещение лент в новые пулы виртуальной ленточной библиотеки в источнике
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. Все ленты, перемещенные в другие пулы, через некоторое время будут автоматически удалены в месте назначения из исходного пула реплик
  2. Импортируйте все ленты в исходную виртуальную ленточную библиотеку
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. Создание новых контекстов репликации для репликации новых пулов виртуальной ленточной библиотеки
  2. Дождитесь завершения инициализации репликации, прежде чем снова разрешить клиентам виртуальной ленточной библиотеки доступ к виртуальной ленточной библиотеке
  3. Дождитесь синхронизации всех контекстов репликации
  4. В месте назначения удалите все ленты во временном пуле виртуальной ленточной библиотеки и удалите пул
 
  1. Прервите репликацию, затем переместите ленты из источника в новые пулы

 
  1. Прерывание контекста репликации на исходной и целевой сторонах
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. Переименование пула виртуальной ленточной библиотеки в целевой системе
sysadmin@DD2# vtl pool rename Big_Pool SAVED-Big_Pool
VTL pool 'Big_Pool' renamed to 'SAVED-Big_Pool'.
 

  1. Создайте столько пулов виртуальной ленточной библиотеки, сколько необходимо, чтобы уменьшить количество лент на пул до предложенного предела (см. пример команды I.1).
  2. Прекращение доступа к виртуальной ленточной библиотеке, куда импортируются ленты
  3. Экспортируйте все ленты, принадлежащие пулу, который мы собираемся разделить (см. пример команды I.3).
  4. В источнике переместите ленты в новые пулы виртуальной ленточной библиотеки (см. пример команды в I.6).
  5. Импорт всех лент в исходную виртуальную ленточную библиотеку (пример команды см. в I.8).
  6. Создание новых контекстов репликации для репликации новых пулов виртуальной ленточной библиотеки
  7. Дождитесь завершения инициализации репликации, прежде чем снова разрешить клиентам виртуальной ленточной библиотеки доступ к виртуальной ленточной библиотеке
  8. Дождитесь синхронизации всех контекстов репликации
  9. В месте назначения удалите все ленты в переименованном пуле виртуальной ленточной библиотеки и удалите пул

Additional Information

Содержание этой статьи переведено на 17 языков: 
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.