Домен даних: Розбиття пулів VTL Mtree для більш ефективної реплікації

Summary: Ця стаття призначена для того, щоб надати процедуру розбиття реплікованого пулу VTL на основі 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



МЕТА

Найкращі практики реплікації диктують, що робочі навантаження повинні бути розбиті на кілька контекстів. Іноді конфігурації VTL створюються поза цими найкращими практиками за допомогою одного (або декількох) великих пулів і зазнають зниження продуктивності. Коли це відбувається, служба підтримки Data Domain рекомендує розбити пул на кілька контекстів.


ВІДНОСИТЬСЯ ДО
  • ОС домену даних версії 5.2.x і вище

  • Всі системи доменів даних
  • ВТЛ 

Cause

Н.А.

Resolution


За допомогою VTL Pool на основі Mtree стрічки можна безпечно переміщати між пулами у джерела або копіювати в інший пул в пункті призначення без простоїв.
Єдине застереження полягає в тому, щоб експортувати стрічки в Сховище в джерело, перш ніж переміщати їх в інший пул, щоб гарантувати, що клієнти не матимуть доступу до стрічок під час переміщення.
Існує 2 різні підходи до розбиття великого пулу VTL на кілька менших пулів:
 
  1. Переміщуйте стрічки з джерела в нові пули, не порушуючи існуючу реплікацію
Головна перевага полягає в тому, що вам не потрібно порушувати реплікацію.
Для того, щоб гарантувати, що репліки стрічок завжди доступні в пункті призначення, ще до синхронізації нових пулів VTL, вам слід скопіювати тимчасові репліки касет пулу, які ви плануєте перемістити в різні пули.
  1. Break Replication, а потім перемістіть стрічки з джерела до нових пулів
Основна перевага полягає в тому, що ви можете просто перейменувати VTL Pool у пункті призначення, щоб зберегти копію всіх реплік касет.
Недоліком є те, що вам потрібно відтворити реплікацію для всіх стрічок, навіть для стрічок, які залишаються в оригінальному пулі на джерелі.

Для того, щоб навести приклади команд, припустимо, що у нас є один великий пул VTL під назвою Big_Pool, що містить 10000 стрічок зі штрих-кодами BG0000L5-BG9999L5, всі імпортовані в бібліотеку VTL під назвою big_vtl, і що ми хочемо розбити його на 10 пулів VTL по 1000 стрічок кожен.
Джерельний ДД – DD1, а ДД призначення – 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. Move стрічки від джерела до нових пулів без порушення існуючої реплікації

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

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

  1. У пункті призначення скопіюйте всі стрічки, які ви збираєтеся перемістити в джерело, в тимчасовий пул VTL
sysadmin@DD2# vtl tape copy barcode BG1000L5 count 9000 source Big_Pool destination TEMP-Big_Pool

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

  1. У джерелі перемістіть стрічки в нові VTL Pools
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. Імпорт всіх стрічок у вихідний VTL
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. Створюйте нові контексти реплікації для реплікації нових пулів VTL
  2. Дочекайтеся завершення ініціалізації реплікації, перш ніж дозволити клієнтам VTL знову отримати доступ до VTL
  3. Зачекайте, поки всі контексти реплікації синхронізуються
  4. У пункті призначення видаліть усі стрічки в тимчасовому пулі VTL і видаліть пул
 
  1. Break Replication, а потім перемістіть стрічки з джерела до нових пулів

 
  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. Перейменуйте пул VTL у пункті призначення
sysadmin@DD2# vtl pool rename Big_Pool SAVED-Big_Pool
VTL pool 'Big_Pool' renamed to 'SAVED-Big_Pool'.
 

  1. Створіть стільки пулів VTL, скільки потрібно, щоб зменшити кількість стрічок на пул до запропонованого ліміту (зверніться до I.1 для прикладу команди)
  2. Зупиніть доступ до VTL, куди імпортуються стрічки
  3. Експортуємо всі стрічки, що належать до пулу, який ми збираємося розділити (зверніться до I.3 для прикладу команди)
  4. У джерелі перемістіть стрічки до нових пулів VTL (зверніться до I.6 для прикладу команди)
  5. Імпортуйте всі стрічки у вихідний VTL (зверніться до I.8 для прикладу команди)
  6. Створюйте нові контексти реплікації для реплікації нових пулів VTL
  7. Дочекайтеся завершення ініціалізації реплікації, перш ніж дозволити клієнтам VTL знову отримати доступ до VTL
  8. Зачекайте, поки всі контексти реплікації синхронізуються
  9. У пункті призначення видаліть всі стрічки в VTL Renamed Pool і видаліть Pool

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.