Data Domain: Co to jest funkcja przywracania wielostrumieniowego (MSR) dostępna w DDOS 6.2 i nowszych

Summary: W tym artykule bazy wiedzy wyjaśniono, jakie funkcje funkcji przywracania wielostrumieniowego (MSR) są dostępne począwszy od wersji DDOS 6.2, i jak działa w celu zapewnienia potencjalnie szybszych szybkości przywracania (i pobierania plików z chmury) dla odczytywanych pojedynczych dużych plików, gdy aplikacja do tworzenia kopii zapasowych używa jednego procesu lub strumienia. ...

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

Opcja MSR jest domyślnie włączona w odpowiednich wersjach DDOS i urządzeniach DD/DDVE zgodnie z wyliczeniem powyżej. Nie wymaga konfiguracji ani dostrajania i działa w sposób przejrzysty (ani administrator, ani aplikacja do tworzenia kopii zapasowych nie muszą nic robić ani zmieniać niczego poza DDOS, aby MSR działało).
 
 
Jeśli MSR okaże się obsługiwane, ale domyślnie wyłączone dla DD, a byłoby to korzystne dla danego obciążenia roboczego, skontaktuj się z działem pomocy technicznej Dell Data Domain, aby uzyskać pomoc.

MSR działa tylko w przypadku odczytów sekwencyjnych dla plików większych niż 8 GB i dopiero po odczytaniu co najmniej 500 MIB pliku na początek, czyli ilości danych, które muszą przetwarzać wewnętrzne heuristics w celu ustalenia, czy MSR ma zastosowanie do trwającego odczytu, czy nie. Liczba równoległych wątków odczytu, które powoduje odczyt pojedynczego pliku zewnętrznego, zależy od sprzętu DD/DDVE, przy czym typowe są wartości 4 i 8 wątków.

Te i inne wartości można w pewnym stopniu konfigurować, ale tylko dzięki uprzedniej konsultacji i analizie przez dział wsparcia Data Domain, indywidualnie.

Przywracanie wielostrumieniowe (MSR) to funkcja dodana do fizycznych dysków DD w wersji DDOS 6.2, do lokalnych DDVE w DDOS 7.0 i do lokalnej aktywnej warstwy w magazynie obiektów (ATOS) DDVE w DDOS 7.2.

Celem tej funkcji jest przyspieszenie ładowania odczytu (oba odczyty z warstwy aktywnej, takiej jak operacje przywracania, jak i warstwa chmury dla obrócenia plików) dla większych plików, tak aby aplikacja do tworzenia kopii zapasowych używała tylko jednego strumienia do odczytu z pliku, DD odczytuje plik wewnętrznie za pomocą kilku wątków jednocześnie. w ten sposób zwraca dane do aplikacji do tworzenia kopii zapasowych szybciej niż w przypadku odczytu pliku w ramach jednego procesu sekwencyjnego.

Cause

Nie dotyczy

Resolution

Gdy odczyt jednego strumienia dla pliku wyląduje w procesie DD FS, heuristics for MSR kick in, and wait for the read to proceed to see if:     
  • Plik jest większy niż minimalna wartość (domyślnie 8 GB)
  • Jeśli co najmniej 500 MiB pliku zostało odczytane sekwencyjnie (niesekwencyjne odczyty/przywracania nie kwalifikują się do MSR)
  • Jeśli system nie jest wczytany na tyle, aby dodatkowe podwątki MSR nie powodły zagrożenia wydajnością
W takim przypadku proces FS wewnętrznie tworzy szereg strumieni (zazwyczaj 4 lub 8) dla nienaciągłych przesunięć plików, które są odczytywane z pliku równolegle, tak aby strumień zewnętrzny (taki używany przez aplikację do tworzenia kopii zapasowych do żądania odczytu pliku z DD) był podawany z danymi sekwencyjnie, teoretycznie z znacznie większą prędkością niż w przypadku odczytu za pomocą jednego strumienia wewnętrznego.

W trakcie okresu zewnętrznego odczytu wątki wewnętrzne mogą zakończyć odczyt ze wstępnie przypisanych przesunięć i przejść do tych w odczytywanym pliku. Ponadto msr stale monitoruje obciążenie systemu i aktywność odczytu pliku, dzięki czemu w przypadku zatrzymania odczytu plików lub obciążenia systemu może ono zduplikować wewnętrzne wątki i pozostawić plik do odczytu z pojedynczym wątkiem zewnętrznym, który miał w systemie innym niż MSR.

W graficznym interfejsie użytkownika ani w statystykach nie ma sekcji CLI wydrukowanych w codziennych ASUP dla MSR, ponieważ są to odczyty i krótkie informacje o pliku. Użytkownik może sprawdzić zawartość pliku dziennika "ddfs.info" ("log view debug/ddfs.info" z wiersza poleceń) pod kątem dopasowania dla "MSR" i "_msr", aby zobaczyć niektóre gadać o MSR używanym dla poszczególnych plików. Coś podobnego do poniższego (i wiele dodatkowych rozmów) po uruchomieniu MSR dla odczytywanego pliku może być widoczny:     
 
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

Ostatecznie MSR przestaje być używany (plik przestał być odczytywany, plik zamknięty), ale może również wystąpić z powodu niesekwencyjnych odczytów otrzymanych lub nawet z powodu obciążenia systemu. W takim przypadku coś podobnego do poniższego może być widoczne w dziennikach:    
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 Domain
Article 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.