Домен даних: Розбиття пулів 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 на кілька менших пулів:
- Переміщуйте стрічки з джерела в нові пули, не порушуючи існуючу реплікацію
Головна перевага полягає в тому, що вам не потрібно порушувати реплікацію.
Для того, щоб гарантувати, що репліки стрічок завжди доступні в пункті призначення, ще до синхронізації нових пулів VTL, вам слід скопіювати тимчасові репліки касет пулу, які ви плануєте перемістити в різні пули.
- 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.
-
Move стрічки від джерела до нових пулів без порушення існуючої реплікації
- Створюйте стільки пулів 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.
- Зупиніть доступ до VTL, куди імпортуються стрічки
- Експортуємо всі стрічки, що належать до пулу, який ми збираємося розділити
sysadmin@DD1# vtl export big_vtl slot 1001 count 9000 ... exported 9000 tape(s)...
- У пункті призначення створіть новий тимчасовий пул VTL
sysadmin@DD2# vtl pool add TEMP-Big_pool
- У пункті призначення скопіюйте всі стрічки, які ви збираєтеся перемістити в джерело, в тимчасовий пул VTL
sysadmin@DD2# vtl tape copy barcode BG1000L5 count 9000 source Big_Pool destination TEMP-Big_Pool ... copied 9000 tape(s)...
- У джерелі перемістіть стрічки в нові 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)...
- Всі стрічки, переміщені в різні пули, через деякий час будуть автоматично видалені в пункті призначення з оригінального пулу реплік
- Імпорт всіх стрічок у вихідний 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)...
- Створюйте нові контексти реплікації для реплікації нових пулів VTL
- Дочекайтеся завершення ініціалізації реплікації, перш ніж дозволити клієнтам VTL знову отримати доступ до VTL
- Зачекайте, поки всі контексти реплікації синхронізуються
- У пункті призначення видаліть усі стрічки в тимчасовому пулі VTL і видаліть пул
-
Break Replication, а потім перемістіть стрічки з джерела до нових пулів
- Розрив контексту реплікації в джерелі та місці призначення
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.
- Перейменуйте пул VTL у пункті призначення
sysadmin@DD2# vtl pool rename Big_Pool SAVED-Big_Pool VTL pool 'Big_Pool' renamed to 'SAVED-Big_Pool'.
- Створіть стільки пулів VTL, скільки потрібно, щоб зменшити кількість стрічок на пул до запропонованого ліміту (зверніться до I.1 для прикладу команди)
- Зупиніть доступ до VTL, куди імпортуються стрічки
- Експортуємо всі стрічки, що належать до пулу, який ми збираємося розділити (зверніться до I.3 для прикладу команди)
- У джерелі перемістіть стрічки до нових пулів VTL (зверніться до I.6 для прикладу команди)
- Імпортуйте всі стрічки у вихідний VTL (зверніться до I.8 для прикладу команди)
- Створюйте нові контексти реплікації для реплікації нових пулів VTL
- Дочекайтеся завершення ініціалізації реплікації, перш ніж дозволити клієнтам VTL знову отримати доступ до VTL
- Зачекайте, поки всі контексти реплікації синхронізуються
- У пункті призначення видаліть всі стрічки в 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 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.