Jak długo dane pozostają w pamięci podręcznej RAID?

9

Większość wyższej klasy kart RAID ma opcję zakupu dodatkowej baterii, aby umożliwić kontrolerowi zapisywanie zawartości pamięci podręcznej na dyskach w przypadku awarii zasilania.

Konfiguruję macierze RAID tanio, nigdy nie płacąc za zapasowy akumulator. Jakie ryzyko wiąże się z utratą buforowanych danych, jeśli mój komputer ma UPS? Podejrzewam, że komputer może się przegrzać i odciąć zasilanie płyty głównej pomimo UPS. Czy bateria RAID chroni pamięć podręczną podczas wyłączania przed przegrzaniem?

Jak długo dane pozostają w pamięci podręcznej, zanim zostaną zapisane na dysku? Czy mogę bezpiecznie założyć, że jakieś operacje zapisu wysłane do kontrolera są poza pamięcią podręczną po kilku sekundach lub krócej?

steampowered
źródło

Odpowiedzi:

3

UPS nie może zapobiec śmierci zasilacza ATX. Po to są nadmiarowe zasilacze. Moduł baterii pamięci podręcznej RAID zachowa zawartość pamięci podręcznej zapisu do momentu przywrócenia zasilania i ponownego uruchomienia serwera lub wyczerpania baterii. W przypadku niektórych urządzeń Dell / EMC jako czas wstrzymania pamięci podręcznej podawana jest liczba 72 godzin (z zastrzeżeniami dotyczącymi konserwacji baterii). Jeśli chodzi o to, jak długo dane pozostają w pamięci podręcznej zapisu, zanim trafią na dysk, prawdopodobnie zależy to od wielu czynników, takich jak rozmiar pamięci podręcznej, szybkość pamięci podręcznej i konfiguracja tablicy. Nie sądziłbym, że potrwa to dłużej niż sekundę lub dwie, z wyjątkiem wyjątkowych okoliczności (pisz aktywność, gdy tablica jest w trybie zdegradowanym i odbudowuje się do gorącej rezerwy?), Ale sam nie widziałem żadnych danych ani nie mierzyłem tego.

Mark Johnson
źródło
„nie będą cię chronić” i „powinny cię chronić” są niejasne, ponieważ „ty” może odnosić się do wszystkiego. Proszę być bardziej zwięzłym.
steampowered
3

Najnowsze kontrolery RAID nie potrzebują już pamięci podręcznej podtrzymywanej bateryjnie. Zamiast tego stosuje się super kondensatory do zasilania kontrolera i zapewnienia czasu na zapisanie danych w module pamięci flash w przypadku awarii, co pozwala na przechowywanie pamięci podręcznej przez miesiące lub lata bez stresującego 3-dniowego czasu odzyskiwania limit. Wyglądają, jakby miały moduł akumulatorowy, ale zamiast tego używają grupy superkondensatorów, które nigdy nie powinny wymagać wymiany.

Adaptec Flash Module 600 - dokumentacja: http://www.adaptec.com/nr/pdfs/afm-600_ds.pdf

Najniższy kontroler Adaptec to 6405 z 512 MB pamięci podręcznej, a AFM 600 to moduł wtyczek.

LSI ma również tę pamięć podręczną RAID typu flash, zwaną „CacheVault”. http://www.lsi.com/channel/products/storagecomponents/Pages/CacheVaultFlash.aspx

Obecnie w obu przypadkach pamięć podręczna flash i kontroler RAID kosztują co najmniej od 500 USD do 1000 USD. Ale więcej producentów RAID prawdopodobnie pójdzie w tym kierunku, a ceny spadną.

Dale Mahalko
źródło
1

Kopia zapasowa baterii służy do zapisu w pamięci podręcznej. Jeśli moc wyczerpie się, bateria utrzymuje zawartość pamięci podręcznej ważną do momentu przywrócenia zasilania i zapisania jej na dysku. Dane nie pozostają w pamięci podręcznej zapisu zbyt długo.

Należy również pamiętać, że dyski również mają pamięć podręczną i mogą również buforować zapisywanie. Zwykle można go wyłączyć, ustawiając go na tryb zapisu.

Brian
źródło
„nie pozostaje zbyt długo w pamięci podręcznej zapisu”. - Czy to oznacza mniej niż kilka sekund czy kilka minut? Ciekawe o pamięci podręcznej dysku. Więc możesz mieć kopię zapasową baterii w kontrolerze, ale nadal tracić dane, gdy dysk nie ma kopii zapasowej baterii?
steampowered
Normalnie kilka sekund, ale w niektórych warunkach może być dłuższa, np. Dysk nie zapisuje, ponieważ nie odrzuci danych, dopóki nie zostanie pomyślnie zapisany na dysk. Same dyski mogą powodować utratę danych, jeśli tryb pamięci podręcznej nie jest ustawiony na tryb, który tego unika.
Brian
0

Zwykle baterie mają wydrukowaną na boku ocenę. W przypadku jednego serwera mamy baterię RAID na liście przy 3,7 V - 7 Wh. Watogodziny są obliczane przy napięciu X prąd X czas. Bateria powinna podawać napięcie, a przynajmniej natężenie prądu lub watogodzin. Każdy z nich wystarczy, aby znaleźć czas, zanim bateria wyczerpie się.

To roughly find the time it would take for the battery to die you would:

Assuming 1A draw on the RAID card:
3.7V x 1A = 3.75 Watts
7Wh / 3.75W = 1.86 hours

Assuming 0.5A draw on the RAID card:
3.7V x 0.5A = 1.85 Watts
7Wh / 3.75W = 3.78 hours

Refering back to our original V * C * T:
3.7V x 0.5A x 3.78 = 7.087Wh (due to rounding errors)

Te dane liczbowe dotyczące wydajności, które pomogą ci ustalić, ile czasu zajmie rozładowanie baterii. Zakładam, że margines błędu wynosi 25%, aby być po bezpiecznej stronie, ponieważ nie wiesz, ile wzmacniaczy pobiera RAID lub jaki jest stan baterii. Oto miły odnośnik, jeśli chcesz przeczytać więcej: http://www.diyelectriccar.com/forums/showthread.php?t=6535

Lee Harrison
źródło
Nie udało mi się również odpowiedzieć na pierwotne pytanie. Nie mogę skomentować, jak długo dane są przechowywane w pamięci podręcznej, zanim zostaną zapisane na dyskach, ale zgodnie z powyższymi scenariuszami 1,86 godziny wystarczyłoby na opróżnienie pamięci podręcznej.
Lee Harrison,