Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Marvell DragonFly Series

Termin Definicja
Marvell DragonFly Series

Marvell DragonFly Series to rodzina procesorów tej firmy, przeznaczona do specjalistycznych zastosowań sieciowych.

Marvell DragonFly Series jako platforma akceleracji pamięci masowej

Marvell DragonFly Series to rodzina rozwiązań przeznaczonych do przyspieszania operacji wejścia i wyjścia w serwerowych systemach pamięci masowej. Nazwa nie odnosi się wyłącznie do klasycznego procesora ogólnego przeznaczenia. W dokumentacji Marvella DragonFly występuje jako platforma obejmująca układ SoC, płytę rozszerzeń PCIe, pamięć DRAM z podtrzymaniem danych oraz moduły SSD. Jej zadaniem jest przejęcie części operacji związanych z buforowaniem zapisów i odczytów, aby ograniczyć opóźnienia występujące przy dostępie do tradycyjnych urządzeń pamięci masowej.

Rodzina obejmowała między innymi DragonFly NVRAM, DragonFly NVCACHE oraz DragonFly NVDRIVE. Były to rozwiązania kierowane do serwerów, systemów przechowywania danych i centrów danych, a nie typowe procesory montowane w laptopach lub komputerach biurowych. W praktyce DragonFly należy więc rozpatrywać jako wyspecjalizowany akcelerator pamięci masowej z własnym oprogramowaniem osadzonym, a nie jako zamiennik procesora CPU instalowanego w gnieździe płyty głównej. Opis platformy Marvell DragonFly

Budowa i sposób obsługi operacji zapisu

DragonFly był projektowany jako karta PCIe instalowana bezpośrednio w serwerze. W opisywanej konfiguracji wykorzystywano interfejs PCIe Gen2 x8, do 8 GB pamięci SODIMM ECC DRAM oraz zewnętrzną pamięć SSD o pojemności do 1,5 TB. Pamięć ECC, czyli Error-Correcting Code, umożliwia wykrywanie i korygowanie określonych błędów pojedynczych bitów. Ma to znaczenie w buforze, który uczestniczy w obsłudze danych zapisywanych przez system operacyjny oraz aplikacje.

Platforma obsługiwała kilka trybów pracy pamięci podręcznej: read cache dla przyspieszania odczytów, write-back cache dla potwierdzania zapisu przed jego późniejszym przekazaniem do urządzenia docelowego oraz write-through cache, w którym dane są równocześnie przekazywane do pamięci podstawowej. W materiałach Marvella wymieniono także synchroniczne, niskolatencyjne lustrzane kopiowanie zapisów między urządzeniami DragonFly. Taki mechanizm ma znaczenie wtedy, gdy ciągłość danych zależy od zachowania kopii bufora również po awarii pojedynczego elementu.

Parametry techniczne i ochrona danych w buforze

Dla platformy DragonFly podawano przepustowość zapisu sięgającą 3,2 GB/s, opóźnienie poniżej 22 mikrosekund oraz wartości do 220 000 operacji wejścia i wyjścia na sekundę zarówno dla odczytu, jak i zapisu. Są to parametry dotyczące konkretnej platformy akceleratora w określonej konfiguracji testowej, dlatego nie należy utożsamiać ich z wydajnością dowolnego dysku SSD, kontrolera RAID ani zwykłego interfejsu PCIe. Rzeczywisty rezultat zależy od charakteru obciążenia, wielkości bloków, proporcji odczytów do zapisów oraz sposobu pracy systemu pamięci masowej.

DragonFly wykorzystywał również ultrakondensatory do ochrony danych w przypadku zaniku zasilania. Ich rola polegała na podtrzymaniu energii wystarczającej do bezpiecznego zapisania danych znajdujących się w buforze nieulotnym. W tym kontekście określenie NVRAM odnosi się do pamięci zachowującej zawartość po utracie zasilania, natomiast NVCACHE opisuje zastosowanie tej pamięci jako warstwy podręcznej. Rozwiązanie nie usuwa potrzeby wykonywania kopii zapasowych, ponieważ zabezpiecza przede wszystkim określony etap operacji zapisu, a nie wszystkie możliwe awarie systemu.

Rozpoznawanie karty DragonFly w środowisku serwerowym

Diagnostyka urządzenia z rodziny DragonFly wymaga rozdzielenia kilku możliwych przyczyn problemu: awarii samej karty PCIe, błędu pamięci DRAM, zużycia lub uszkodzenia modułu SSD, nieprawidłowego działania sterownika oraz problemu z zasilaniem podtrzymującym. Sam fakt pojawienia się karty na magistrali PCIe nie potwierdza poprawnego działania mechanizmu cache. Należy sprawdzić, czy system wykrywa urządzenie bez błędów, czy dostępna jest pamięć podręczna oraz czy nie występują komunikaty o utracie ochrony zapisu, problemach z modułem SSD albo nieudanym przejściu w tryb bezpieczny.

W razie nieprawidłowości istotne jest zachowanie kolejności działań. Najpierw należy zabezpieczyć dane i ustalić, czy system korzysta z write-back cache, ponieważ nagłe odłączenie karty może mieć inne skutki niż praca w trybie write-through. Następnie można porównać stan urządzenia w systemie operacyjnym z informacjami zapisanymi w konfiguracji serwera oraz sprawdzić dzienniki dotyczące PCIe, sterownika i pamięci masowej. DragonFly jest rozwiązaniem klasy serwerowej, dlatego jego diagnoza wymaga dokumentacji konkretnej wersji sprzętowej, zgodnego sterownika i znajomości konfiguracji, w której karta została zainstalowana.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę