Data Domain: Så här arbetar NetWorker med Data Domain och Cloud Tier

Summary: NetWorker (NW) har inbyggt stöd för Data Domain Cloud Tier (DD CT). Det finns missuppfattningar och terminologiska krockar som den här artikeln tar upp.

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

NetWorker (NW) har inbyggt stöd för Data Domain Cloud Tier (DD CT). Det innebär att NW-administratören kan ställa in principer för nivåindelning till molnet: NW markerar enskilda säkerhetskopieringsavbildningar så att DD-dataförflyttning till molnet körs senare och skickar dessa filer till den konfigurerade molnenheten.

Det första viktiga faktumet att betona är att NW inte flyttar eller kopierar (klonar) data till molnet. Det skapar kopior (kloner) av SSID som ska skickas till molnet, men klonerna finns (inledningsvis) på DD Active-nivån. Det är först när det konfigurerade DD-dataförflyttningsschemat startar som det SSID som är markerat för (nivåindelat till) moln ska skickas till molnlagring.

Hela processen från att ta en säkerhetskopia till den punkt där SSID är tillgängligt i molnet fungerar ungefär som nedan:

Cause

1. NW har konfigurerats för att lagra säkerhetskopior till en DD (inmatning sker alltid på den aktiva DD-nivån). Vanligtvis används en enda lagringsenhet för detta:
DDBOOST Storage-Unit Show Type BoostFS
-------------------------

Name                   Pre-Comp (GiB)   Status   User            Report Physical   BoostFS
                                                                    Size (MiB)
--------------------   --------------   ------   -------------   ---------------   -------
NW-STORAGE-UNIT            25680542.0   RW       boostuser                    -    no
--------------------   --------------   ------   -------------   ---------------   -------


2. I NetWorker lagras varje säkerhetskopieringspolicy under vad NetWorker kallar en "enhet". En enhet är bara en underkatalog under lagringsenhetens rot, till exempel:
/data/col1/NW-STORAGE-UNIT/DAILY-DB-DEV01/00/80/ee140226-00000006-2b625ef6-66625ef6-0e095000-e36c9c56
/data/col1/NW-STORAGE-UNIT/DAILY-DB-DEV02/00/48/f8959462-00000006-3f775a89-66775a89-b8fa5000-e36c9c56
/data/col1/NW-STORAGE-UNIT/MONTHLY-DB-DEV01/03/93/30e0c543-00000006-3d5cac26-665cac26-f6f75000-e36c9c56
/data/col1/NW-STORAGE-UNIT/MONTHLY-FS-DEV06/92/30/05729157-00000006-cc5a6431-665a6431-9e685000-e36c9c56
Här skulle policyerna eller enheterna vara "DAILY-DB-DEV01", "DAILY-DB-DEV02", "MONTHLY-DB-DEV01" och "MONTHLY-FS-DEV06".

3. NW konfigureras så småningom för DD CT och resulterar i en apphanterad konfiguration för dataflytt i DD enligt nedan:
Cloud Data-Movement Configuration
---------------------------------
Mtree                             Target(Tier/Unit Name)   Policy        Value
-------------------------------   ----------------------   -----------   -------
/data/col1/NW-STORAGE-UNIT        Cloud/CLOUD-UNIT         app-managed   enabled
-------------------------------   ----------------------   -----------   -------
DD-dataförflyttningskonfiguration till molnet tar en källa MTree (NW-lagringsenheten), en målmolnenhet (CLOUD-UNIT) och en policy, som för NetWorker (och Avamar) måste vara "app-managed", istället för "age-threshold", eftersom vilka filer som ska flyttas till molnet bestäms (markeras) av NW, inte väljs av åldern på själva filerna.

4. Så som NW fungerar för DD CT "markeras" inte filer som ska flyttas till molnet på deras ursprungliga plats: När kunden ställer in NW för molnnivåindelning måste kunden skapa en annan enhet inom samma lagringsenhet, där filerna som ska skickas till molnet klonas av NW först. Till exempel kommer ett visst SSID som är konfigurerat att lagras i DD CT att visas som två separata (men identiska) filer i en DD-filplatsrapport:
# filesys report generate file-location tiering
--------------------------------                                                                                  ----------------------      -----         ---------------------------
File Name                                                                                                         Location(Unit Name)         Size          Placement Time
--------------------------------                                                                                  ----------------------      -----         ---------------------------
/data/col1/NW-STORAGE-UNIT/MONTHLY-FS-DEV05/85/72/365bdbce-00000006-3157c1bc-6657c1bc-32035000-e36c9c56                        Active         1.15 TiB      Thu May 30 04:00:59 2024
/data/col1/NW-STORAGE-UNIT/CLOUD-LONG-TERM-DEV04/85/72/365bdbce-00000006-3157c1bc-6657c1bc-32035000-e36c9c56               CLOUD-UNIT         1.15 TiB      Sat Jun  1 11:13:33 2024
Informationen ovan visar att:
  • Säkerhetskopieringsavbildningen med långt SSID "365bdbce-00000006-3157c1bc-6657c1bc-32035000-e36c9c56" skrevs till DD Active-nivån och skrevs senast till i "Thu May 30 04:00:59 2024", under enhetsnamnet "MONTHLY-FS-DEV05"
  • Det finns en nivåindelningsprincip (med en målenhet) med namnet "CLOUD-LONG-TERM-DEV04/"
  • När nivåindelningsprincipen kördes (detta inträffar troligen så tidigt som säkerhetskopieringen är klar) gjordes en kopia (klon) av SSID från den ursprungliga enheten till NW-molnenheten med namnet "CLOUD-LONG-TERM-DEV04"
  • DD-dataflytt kördes så småningom och klonen av den ursprungliga säkerhetskopian flyttades från aktiv till molnenheten, processen slutfördes för filen av "Sat Jun 1 11:13:33 2024"
  • När filplatsinformationen ovan samlades in finns det en kopia av samma långa SSID på både nivåerna Active och Cloud DD
  • Det är upp till NW att upphöra att gälla och ta bort de enskilda kopiorna när kopian på den aktiva nivån i teorin kommer att upphöra att gälla tidigare än den i molnet, som ska behållas längre (annars skulle det vara meningslöst att skicka säkerhetskopian till molnet i första hand)

5. NetWorker-dokumentationen ber om att molnnivåenheten i NW-guiden skapas under samma lagringsenhet som filerna på den aktiva nivån. Om du skapar molnenheten på en annan lagringsenhet kan klonerna göras med något annat än "fastcopy", vilket resulterar i mycket långsammare kloningstider. Det här är tillämpligt avsnitt i NW-dokumentationen:
https://www.dell.com/support/manuals/en-us/networker/nw_p_ddboostdedup_integration/configuring-networker-devices-for-dd-cloud-tier?guid=guid-680d906f-10c7-4266-822e-1a0f3ba3e201⟨=en-us
 
Configuring NetWorker devices for DD Cloud Tier
-----------------------------------------------
Use the Device Configuration Wizard to configure NetWorker devices for the DD Cloud Tier devices.

The Data Domain devices that contain the source backup data must reside on the same mtree as the DD Cloud Tier device that will store the clone data. The storage node that manages the Data Domain devices must be a NetWorker 19.7 storage node. 

6. En av konsekvenserna av uttalandet ovan från NW-dokumentationen är att i en NetWorker-/Data Domain-konfiguration med molnnivå lagras vanligtvis alla data i samma lagringsenhet i DD, och det finns inget sätt att skicka NW-säkerhetskopieringsavbildningar till två separata molnenheter. Konfigurationen av DD-dataförflyttning kan inte ha mer än en princip för samma Mtree-källa, vilket kan utgöra ett problem i situationer som till exempel kapaciteten för den första molnenheten som ska maximeras (se nedan för ett exempel):
Active Tier:                                                                                       
Resource           Size GiB    Used GiB   Avail GiB   Use%   Cleanable GiB*                        
----------------   --------   ---------   ---------   ----   --------------                        
/data: pre-comp           -   8477328.0           -      -                -                        
/data: post-comp   944180.2    769927.8    174252.4    82%          90605.3                        
----------------   --------   ---------   ---------   ----   --------------                        

Cloud Tier unit-wise space usage                                                                   
--------------------------------                                                                   
CLOUD-UNIT                                                                                         
Resource             Size GiB     Used GiB   Avail GiB   Use%   Cleanable GiB                      
----------------   ----------   ----------   ---------   ----   -------------                      
/data: pre-comp             -   16935910.0           -      -               -                      
/data: post-comp   1572768.4*    1572755.0        13.4   100%             0.0                      
----------------   ----------   ----------   ---------   ----   -------------                      

Cloud Data-Movement Configuration                                        
---------------------------------                                        
Mtree                      Target(Tier/Unit Name)   Policy        Value  
------------------------   ----------------------   -----------   -------
/data/col1/NW-STORAGE-UNIT Cloud/CLOUD-UNIT         app-managed   enabled
------------------------   ----------------------   -----------   -------

Resolution

7. När du försöker kringgå begränsningen ovan kan kunden skapa en ny NetWorker-lagringsenhet för kommande säkerhetskopieringar. Eller så kan de klona från den befintliga lagringsenheten till en enhet i den nya och senare lägga till en andra DD-dataförflyttningspolicy från den nya lagringsenheten till den nya molnenheten. Detta resulterar i en konfiguration som nedan:
Cloud Unit List
---------------
Name           Profile              Status   Reason
------------   ------------------   ------   -------------------------------
CLOUD-UNIT     CLOUD-UNIT_profile   Active   Cloud unit connected and ready.  <<-- existing Cloud Unit
CLOUD-UNIT02   CLOUD-UNIT_profile   Active   Cloud unit connected and ready.  <<-- new Cloud Unit
------------   ------------------   ------   -------------------------------

Cloud Data-Movement Configuration
---------------------------------
Mtree                             Target(Tier/Unit Name)   Policy        Value
-------------------------------   ----------------------   -----------   -------
/data/col1/NW-STORAGE-UNIT          Cloud/CLOUD-UNIT         app-managed   enabled
/data/col1/NW-STORAGE-UNIT-NEW      Cloud/CLOUD-UNIT02       app-managed   enabled
-------------------------------   ----------------------   -----------   -------

Förutom kravet från NW-dokumentationen är problemet att kloningen kommer att gå långsamt. Du kan också se något som liknar detta i DD SSP (systemvisningsprestanda):
                     -----------Throughput (MB/s)----------- ---------------Protocol-----------------  Compression  ------Cache Miss--------  -----------Streams-----------  -MTree Active-  ----State---  -----Utilization-----  --Latency-- 
                                                                                                                                                                       Repl
Date       Time      Read  Write Repl Network  Repl Pre-comp ops/s    load    data(MB/s)    wait(ms/MB)  gcomp lcomp  thra unus ovhd data meta    rd/  wr/  r+/  w+/  in/ out      rd/wr      'CDPVMSFIRL'     CPU        disk       in ms     stream   
---------- --------  ----- ----- ----in/out--- ----in/out--- -----    --%--   --in/out---   --in/out---  ----- -----  ---- ---- ---- ---- ----  ----------------------------- --------------  -----------  -avg/max---- --max---  --avg/sdev-  -----------
2024/06/13 18:27:00    0.0    0.0   0.00/  0.00   0.00/  0.00     2   NaN%   0.00/  0.00  20.97/ 37.46    1.7   1.7    0%   0%  21%   0%   2%     0/   0/   0/   0/   0/   0       0/ 0       ---V---I---    6%/  8%[13]  7%[28]  2.1/  7.5  116.0/  2.2 
2024/06/13 18:37:00    0.0    0.0   0.00/  0.00   0.00/  0.00    89   NaN%   0.01/  0.01  19.45/ 68.12    2.8   2.1    0%   0%  21%   0%   1%     0/   0/   0/   0/   0/   0       0/ 0       ---V---I---    5%/  6%[4]   7%[28]  0.7/  3.7  115.8/  3.0 
2024/06/13 18:47:00   39.6   39.5   0.00/  0.00   0.00/  0.00  1160   NaN%   0.54/ 37.82   4.27/  0.42   62.5   1.7    0%   0%  11%   0%   1%     1/   1/   0/   0/   0/   0       1/ 1       ---V---I---    5%/  7%[4]   7%[28]  0.4/  3.0  118.8/  3.4 
2024/06/13 18:57:00  215.5  215.5   0.00/  0.00   0.00/  0.00   825   NaN%   0.93/205.66   4.29/  0.30  291.2   1.2    0%   0%   7%   0%   1%     1/   1/   0/   0/   0/   0       1/ 1       ---V---I---    7%/  9%[14]  8%[28]  0.1/  3.8  118.8/  3.7 
2024/06/13 19:07:00  223.9  223.9   0.00/  0.00   0.00/  0.00   856   NaN%   0.94/213.74   4.32/  0.29  327.5   1.1    0%   0%   7%   0%   1%     1/   1/   0/   0/   0/   0       1/ 1       ---V---I---    7%/  9%[14]  8%[28]  0.1/  0.8  118.5/  4.4 
2024/06/13 19:17:00  218.5  218.5   0.00/  0.00   0.00/  0.00  1916   NaN%   1.01/208.56   5.34/  0.32  278.3   1.3    0%   0%   9%   0%   1%     1/   1/   0/   0/   0/   0       1/ 1       ---V---I---    7%/  9%[4]   8%[28]  0.2/  3.7  118.2/  3.6 
2024/06/13 19:27:00  174.3  174.3   0.00/  0.00   0.00/  0.00   696   NaN%   2.25/166.37   2.02/  0.30   64.7   1.5    0%   1%  19%   0%   1%     1/   1/   0/   0/   0/   0       0/ 2       ---V---I---    8%/ 12%[13]  9%[28]  0.4/  6.5  121.5/  4.6 
2024/06/13 19:37:00  182.6  183.5   0.00/  0.00   0.00/  0.00   719   NaN%   5.40/174.31   1.24/  0.29   34.8   1.1    2%   6%  28%   0%   3%     1/   3/   0/   0/   0/   0       0/ 2       ---V---I---    8%/ 11%[43] 12%[28]  0.3/  6.0  121.8/  6.9 
...
2024/06/20 15:39:00  150.4  293.6   0.00/  0.00   0.00/  0.00   6716  NaN%  25.47/146.12   1.39/  0.59   11.8   1.0    1%   0%  19%   0%   4%     0/   2/   0/   0/   0/   0       0/ 2       ---V---I---    7%/ 13%[15]  5%[14]  0.2/  1.0  119.2/  4.0 
2024/06/20 15:49:00  215.9  298.8   0.00/  0.00   0.00/  0.00  12448  NaN%  31.55/212.33   1.60/  0.65    9.8   1.0    2%   0%   0%   0%   2%     0/   2/   0/   0/   0/   0       0/ 2       ---V---I---    8%/ 15%[15]  4%[21]  0.2/  0.5  117.5/  2.7 
2024/06/20 15:59:00  186.5  344.3   0.00/  0.00   0.00/  0.00   1854  NaN%  24.07/178.14   1.04/  0.33   14.6   1.0    5%   0%  21%   0%   2%     1/   2/   0/   0/   0/   0       0/ 2       ---V---I---    6%/ 14%[15]  5%[ 3]  0.4/  4.4  119.2/  2.3 
2024/06/20 16:09:00  205.3  426.2   0.00/  0.00   0.00/  0.00    808  NaN%  18.73/196.08   1.09/  0.30   24.4   1.0    4%   5%  27%   0%   3%     0/   2/   0/   0/   0/   0       0/ 2       ---V---I---    6%/ 14%[47]  5%[ 3]  0.3/  0.3  117.5/  2.6 
2024/06/20 16:19:00  211.7  399.3   0.00/  0.00   0.00/  0.00    843  NaN%  17.86/202.10   1.09/  0.29   23.5   1.0    2%   0%   0%   0%   2%     1/   2/   0/   0/   0/   0       0/ 2       ---V---I---    6%/ 13%[15]  3%[ 3]  0.3/  4.8  119.2/  1.8 
...                                                                                        
2024/06/23 18:21:00  470.3  484.6   0.00/  0.00   0.00/  0.00   1807  NaN%   9.85/448.86   2.59/  0.30   50.2   1.1    1%  21%  34%   0%   0%     4/   5/   0/   0/   0/   0       0/ 2       ---V---I---    7%/ 11%[9]   9%[13]   0.2/  1.5  126.8/  8.8 
2024/06/23 18:31:00  477.2  494.6   0.00/  0.00   0.00/  0.00   1846  NaN%   8.99/455.44   2.69/  0.29   57.3   1.1    1%  13%  27%   0%   0%     4/   5/   0/   0/   0/   0       0/ 2       -------I---    5%/  9%[0]   7%[17]   0.2/  1.7  127.0/  6.8 
2024/06/23 18:41:00  458.9  481.3   0.00/  0.00   0.00/  0.00   2913  NaN%  10.17/438.07   2.57/  0.30   48.3   1.1    1%  12%  28%   0%   0%     4/   5/   0/   0/   0/   0       0/ 2       -------I---    5%/  8%[0]   7%[ 3]   0.2/  1.2  127.0/  5.8 
2024/06/23 18:51:00  468.7  481.2   0.00/  0.00   0.00/  0.00   1807  NaN%  10.60/447.40   2.27/  0.29   46.5   1.1    1%  19%  34%   0%   1%     4/   5/   0/   0/   0/   0       0/ 2       -------I---    7%/  9%[9]   9%[ 3]   0.2/  1.5  127.0/  5.6 
2024/06/23 19:01:00  474.0  485.5   0.00/  0.00   0.00/  0.00   1814  NaN%  14.32/452.44   1.99/  0.29   33.6   1.1    2%  26%  39%   0%   0%     4/   5/   0/   0/   0/   0       0/ 2       ---V---I---    6%/ 10%[15] 11%[ 3]   0.2/  1.5  126.2/  6.4

När NW använder "fastcopy" för klonerna (vilket är vad som händer för kloner inom samma lagringsenhet) bör vi inte se någon läsinläsning. Här ser vi det eftersom klonen mellan lagringsenheter görs av NW via "filecopy", och i fallet för det här exemplet var det ännu värre än så:
06/19 08:24:14.178358 [7fbbf6b4a390] ddboost-<nw-node1.example.com-52424>: JOB START IMAGE_READ ip=10.20.30.40 pid=1727382 cd=1 enc=off //NW-STORAGE-UNIT/MONTHLY-FS-DEV06/03/54/d2b98e7a-00000006-4f5a1067-665a1067-88e55000-e36c9c56

06/19 08:24:14.286608 [7facd6691b70] ddboost-<nw-node2.example.com-58788>: JOB START IMAGE_WRITE ip=10.20.30.40 pid=18392 cd=1 enc=off //NW-STORAGE-UNIT-CT/CLOUD-LONG-TERM02-DEV07/03/54/d2b98e7a-00000006-4f5a1067-665a1067-88e55000-e36c9c56
Här händer en klon för SSID "d2b98e7a-00000006-4f5a1067-665a1067-88e55000-e36c9c56":
  • Från enheten "MONTHLY-FS-DEV06" i den ursprungliga lagringsenheten med namnet (NW-STORAGE-UNIT), utförs READ-jobbet från NW-noden med namnet "nw-node1.example.com"
  • Till enheten med namnet "CLOUD-LONG-TERM02-DEV07" under den nya lagringsenheten (NW-STORAGE-UNIT-CT) utförs WRITE-jobbet till NW-noden med namnet "nw-node2.example.com"
Den här läsningen hade data som kom ut från DD i nätverket och gick igenom kundens nätverk från en NW-nod till en annan, som sedan använder samma ström av byte för att skriva en ny fil till samma DD från där de kom från från början.

8. I ett fall som i exemplet (NW-konfiguration med en enda lagringsenhet och DD CT där molnenheten redan är full) är rätt konfiguration för NW att skapa en ny molnenhet i DD.
På så sätt undviker du att skapa en andra lagringsenhet i DD och skapa en ny princip för molnnivåindelning i NW till en annan enhet inom samma befintliga lagringsenhet.
Ändra sedan konfigurationen för DD-dataflytt för kommande dataförflyttningskörningar för att ha den nya molnenheten som mål.
Den slutliga konfigurationen på DD-sidan ser ut så här:
Cloud Unit List
---------------
Name           Profile              Status   Reason
------------   ------------------   ------   -------------------------------
CLOUD-UNIT     CLOUD-UNIT_profile   Active   Cloud unit connected and ready.  <<-- existing Cloud Unit
CLOUD-UNIT02   CLOUD-UNIT_profile   Active   Cloud unit connected and ready.  <<-- new Cloud Unit
------------   ------------------   ------   -------------------------------

Cloud Data-Movement Configuration
---------------------------------
Mtree                             Target(Tier/Unit Name)   Policy        Value
-------------------------------   ----------------------   -----------   -------
/data/col1/NW-STORAGE-UNIT        Cloud/CLOUD-UNIT02       app-managed   enabled  <<-- target cloud unit changed from "CLOUD-UNIT"
-------------------------------   ----------------------   -----------   -------
När både den befintliga och den nya NW-nivåindelningspolicyn körs skapar de kloner av de sparade uppsättningarna som ska skickas till molnet och klonerna görs inom samma lagringsenhet under en annan enhet (underkatalog) och filerna inom NW "molnenheter" markeras för dataförflyttning.

När DD-dataförflyttning körs som planerat visas alla filer i den enda NW-lagringsenheten och fastställs om de är berättigade (markerade) för dataflytt och inte i någon molnenhet ännu. Oavsett vilken underkatalog (enhet) de befinner sig i DD kommer alla markerade filer för dataförflyttning som inte finns i en molnenhet ännu att skickas individuellt till målmolnenheten (CLOUD-UNIT02) i sin tur.

När en fil har kopierats till molnet och verifierats av DD blir filen "installerad", vilket innebär att DD ändrar filen CH (Content Handle) för att ange den fysiska platsen för filen (så att den kan hitta data för filen i antingen den aktiva nivån eller i någon av de två molnenheterna).

När säkerhetskopieringsprogrammet senare försöker läsa eller återkalla filer i molnet är den fysiska platsen för filens data transparent för NW eftersom DD vet exakt var data ska läsas från. Detta är frikopplat från den aktuella DD-dataförflyttningskonfigurationen.


9. Slutligen följde kunden i exemplet inte NW-dokumentationen i början (upplevde allvarliga prestandaproblem med NW-klonen) och slutade med att vissa SSID lagrades tre gånger (en gång i aktiv och en gång i var och en av de två molnenheterna), vilket är helt okej (även om det kan vara slöseri med utrymme beroende på vilka kvarhållningspolicyer som konfigurerats):
--------------------------------                                                                                  ----------------------      -----         ---------------------------
File Name                                                                                                         Location(Unit Name)         Size          Placement Time
--------------------------------                                                                                  ----------------------      -----         ---------------------------
/data/col1/NW-STORAGE-UNIT/MONTHLY-FS-DEV05/85/72/365bdbce-00000006-3157c1bc-6657c1bc-32035000-e36c9c56                        Active         1.15 TiB      Thu May 30 04:00:59 2024
/data/col1/NW-STORAGE-UNIT/CLOUD-LONG-TERM-DEV04 /85/72/365bdbce-00000006-3157c1bc-6657c1bc-32035000-e36c9c56              CLOUD-UNIT         1.15 TiB      Sat Jun  1 11:13:33 2024
/data/col1/NW-STORAGE-UNIT-CT/CLOUD-LONG-TERM02-DEV07/85/72/365bdbce-00000006-3157c1bc-6657c1bc-32035000-e36c9c56        CLOUD-UNIT02         1.15 TiB      Tue Jun 18 10:49:10 2024

Det finns tre kopior av samma fil, varav två har flyttats till molnet, en till var och en av molnenheterna.
När NW försöker läsa från någon av dem vet DD var var och en är och gör transparent vad som behövs för att leverera data tillbaka till NW utan skillnad jämfört med en situation med bara en aktiv nivå.
Var och en av de tre filerna upphör så småningom att gälla och tas bort av NW.

Det finns tre kopior av samma fil, varav två har flyttats till molnet, en till var och en av molnenheterna.
När NW försöker läsa från någon av dem vet DD exakt var var och en av dem är och kommer transparent att göra vad som behövs för att leverera data tillbaka till NW utan någon skillnad jämfört med en situation med bara en aktiv nivå.
Var och en av de tre filerna kommer så småningom att upphöra att gälla (och tas bort) av NW.

Affected Products

Data Domain
Article Properties
Article Number: 000226881
Article Type: Solution
Last Modified: 19 Aug 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.