Data Domain: Hvad er MSR (Multi Stream Restore) som tilgængelig i DDOS 6.2 og nyere
Summary: Denne KB-artikel forklarer, hvad MSR (Multi Stream Restore) er tilgængeligt, startende i DDOS 6.2, og hvordan det fungerer for at give potentielt hurtigere gendannelseshastigheder (og filtilbagekaldelser fra skyen) for enkelte store filer, der læses, når sikkerhedskopieringsprogrammet bruger en enkelt proces eller stream til at gøre det. ...
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
MSR er som standard aktiveret på gældende DDOS-udgivelser og DD/DDVE-enheder som nævnt ovenfor. Det fungerer uden behov for konfiguration eller finindstilling og fungerer transparent (hverken administratoren eller sikkerhedskopieringsprogrammet skal gøre noget eller ændre noget uden for DDOS, for at MSR kan fungere).
Hvis MSR viser sig at være understøttet, men deaktiveret som standard for DD, og det vil gavne det særlige workload, skal du kontakte Dell Data Domain Support for at få hjælp.
MSR fungerer kun for sekventielle læsninger for filer, der er større end 8 GIB, og kun efter at mindst 500 MiB af filen var blevet læst til at starte med, hvilket er den mængde data, som de interne heuristics skal behandle for at afgøre, om MSR er relevant for den løbende læsning eller ej. Antallet af parallelle læsetråde, som en enkelt ekstern fillæses i, afhænger af DD/DDVE-hardwaren, hvor værdierne på 4 og 8 tråde er typiske.
Disse og andre værdier kan konfigureres til en vis grad, men kun gennem forudgående konsultation og analyse af Data Domain Support, på en sag-for-sag-basis.
MSR (Multi Stream Restore) er en funktion, der er føjet til fysiske DD'er fra DDOS 6.2, til lokale DDVE'er fra DDOS 7.0 og til off-premise Active Tier på Object Store (ATOS) DDVE fra og med DDOS 7.2.
Formålet med denne funktion er at fremskynde læsningsbelastninger (begge læsninger fra aktivt niveau som f.eks. gendannelser og Cloud-niveauer for filtilbagekaldelser) for større filer, så hvis sikkerhedskopieringsprogrammet kun bruger en enkelt stream til at læse fra filen, læser DD filen internt ved hjælp af flere tråde parallelt, dermed returnere dataene til sikkerhedskopieringsprogrammet hurtigere, end hvis filen blev læst igennem en enkelt sekventiel proces.
MSR fungerer kun for sekventielle læsninger for filer, der er større end 8 GIB, og kun efter at mindst 500 MiB af filen var blevet læst til at starte med, hvilket er den mængde data, som de interne heuristics skal behandle for at afgøre, om MSR er relevant for den løbende læsning eller ej. Antallet af parallelle læsetråde, som en enkelt ekstern fillæses i, afhænger af DD/DDVE-hardwaren, hvor værdierne på 4 og 8 tråde er typiske.
Disse og andre værdier kan konfigureres til en vis grad, men kun gennem forudgående konsultation og analyse af Data Domain Support, på en sag-for-sag-basis.
MSR (Multi Stream Restore) er en funktion, der er føjet til fysiske DD'er fra DDOS 6.2, til lokale DDVE'er fra DDOS 7.0 og til off-premise Active Tier på Object Store (ATOS) DDVE fra og med DDOS 7.2.
Formålet med denne funktion er at fremskynde læsningsbelastninger (begge læsninger fra aktivt niveau som f.eks. gendannelser og Cloud-niveauer for filtilbagekaldelser) for større filer, så hvis sikkerhedskopieringsprogrammet kun bruger en enkelt stream til at læse fra filen, læser DD filen internt ved hjælp af flere tråde parallelt, dermed returnere dataene til sikkerhedskopieringsprogrammet hurtigere, end hvis filen blev læst igennem en enkelt sekventiel proces.
Cause
Ikke tilgængelig
Resolution
Når en enkelt streamet læsning for et fillandskab i DD FS-processen starter heuristics for MSR og venter på, at læsningen fortsætter, for at se, om:
I løbet af den eksterne læsningslevetid kan interne tråde fuldføre læsningen fra deres fortildelte forskydninger og gå videre til dem, der er længere i den fil, der læses. Desuden overvåger MSR konstant systemindlæsnings- og læseaktivitet på filen, så hvis filens læsning stopper, eller systembelastningen bliver højere, kan den ødelægge de interne tråde og lade filen stå med den enkelte eksterne tråd, som den ville have haft på et ikke-MSR-system.
Der er ingen CLI-afsnit i GUI eller statistik, der er trykt i daglige ASUP'er til MSR, da disse gælder pr. fil læst og kortlevetids. En bruger kan kontrollere indholdet af "ddfs.info"-logfilen ("log view debug/ddfs.info" fra CLI) for matches for "MSR" og "_msr" for at se noget snak om, at MSR bruges til individuelle filer. Noget, der ligner nedenstående (og meget ekstra chatter), når MSR starter for en fil, der læses, kan ses:
I sidste ende stopper MSR med at blive brugt (filen stopper med at blive læst, fil lukket), men det kan også forekomme på grund af ikke-sekventielle læsninger modtaget, eller endda på grund af systemindlæsning. I så fald kan noget i stil med nedenstående ses i logfilerne:
- Filen er større end minimum (8 GiB som standard)
- Hvis mindst 500 MiB af filen er blevet læst sekventielt (ikke-sekventielle læsninger/gendannelser berettiger ikke til MSR)
- Hvis systemet ikke er indlæst nok til MSR, kan yderligere undertråde ikke udsætte ydeevnen for risiko
I løbet af den eksterne læsningslevetid kan interne tråde fuldføre læsningen fra deres fortildelte forskydninger og gå videre til dem, der er længere i den fil, der læses. Desuden overvåger MSR konstant systemindlæsnings- og læseaktivitet på filen, så hvis filens læsning stopper, eller systembelastningen bliver højere, kan den ødelægge de interne tråde og lade filen stå med den enkelte eksterne tråd, som den ville have haft på et ikke-MSR-system.
Der er ingen CLI-afsnit i GUI eller statistik, der er trykt i daglige ASUP'er til MSR, da disse gælder pr. fil læst og kortlevetids. En bruger kan kontrollere indholdet af "ddfs.info"-logfilen ("log view debug/ddfs.info" fra CLI) for matches for "MSR" og "_msr" for at se noget snak om, at MSR bruges til individuelle filer. Noget, der ligner nedenstående (og meget ekstra chatter), når MSR starter for en fil, der læses, kan ses:
04/23 12:10:47.322 (tid 0x7fc444e40b60): FM fm_dm1_read:626 - Initializing MSR for file /data/col1/MTREE_NAME/FILE/PATH handle a2d0b:0:145e58:0:3a2d8d46:55aea63a:273e4 at offset 3314647040 size 32768
I sidste ende stopper MSR med at blive brugt (filen stopper med at blive læst, fil lukket), men det kan også forekomme på grund af ikke-sekventielle læsninger modtaget, eller endda på grund af systemindlæsning. I så fald kan noget i stil med nedenstående ses i logfilerne:
04/22 08:44:26.061 (tid 0x7fa4269473f0): FM fm_msr_teardown:666 - Tearing down MSR context 0x7fa4aaa986f0 for file /data/col1/MTREE_NAME/FILE/PATH handle 237d8:0:1467d2:0:2a5cd766:55aea63a:273e4 due to out of order read 04/22 10:31:11.216 (tid 0x7fa4b67de910): FM fm_msr_teardown:666 - Tearing down MSR context 0x7fa4aaa99e00 for file /data/col1/MTREE_NAME/FILE/PATH handle 5c03e:0:14704e:0:53b2e586:55aea63a:273e4 due to system is loaded
Affected Products
Data DomainArticle Properties
Article Number: 000081978
Article Type: Solution
Last Modified: 11 Dec 2023
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.