Niedawno wynajęliśmy dedykowany serwer i stwierdziliśmy, że serwer (Dell PowerEdge R230) ma kontroler RAID Dell PERC H330. Podczas przeszukiwania witryny firmy Dell stwierdziliśmy, że ten kontroler nie ma pamięci podręcznej, nie ma pamięci podręcznej zapisu i nie ma baterii
Zamierzamy używać tego kontrolera RAID do konfiguracji RAID 1 (dublowanej) przy użyciu 2 dysków twardych SATA.
Naszym głównym problemem jest to, że ponieważ kontroler RAID Dell PERC H330 nie ma baterii i pamięci podręcznej, może to stanowić problem dotyczący bezpieczeństwa danych oraz czynnik ryzyka uszkodzenia danych i problemów z integralnością danych.
Ponadto, w celu zwiększenia bezpieczeństwa i zmniejszenia ryzyka, zaleca się uaktualnienie do Dell PERC H710 lub Dell PERC H330 byłoby w porządku? Dell PERC 710 ma pamięć podręczną 512 MB NV i pamięć podręczną Flash z pamięcią podręczną zapisu.
Czy brakująca pamięć podręczna jest również problemem podczas przebudowy jednego dysku z powodu awarii jednego dysku?
źródło
Odpowiedzi:
Masz rację mówiąc, że kontroler nie ma pamięci podręcznej ani baterii. Ale jedyną rzeczą, która dzieje się, gdy nie masz tych składników, jest kontroler działający zgodnie z polityką zapisu „Przekazywanie”. Oznacza to, że gdy system operacyjny wysyła żądanie zapisu do kontrolera, zapisuje je bezpośrednio na dyskach zaplecza, w tym przypadku na obu dyskach, ponieważ używasz konfiguracji RAID1.
Jeśli dysponujesz pamięcią podręczną, kontroler będzie mógł używać jej na dwa sposoby: do buforowania odczytu lub buforowania zapisu. W przypadku buforowania odczytu nie musisz martwić się o posiadanie baterii, czy nie, ponieważ nigdy nie będziesz mieć brudnych danych w pamięci podręcznej, ponieważ jest to CZYTANIE.
W przypadku, gdy pamięć podręczna służy również do zapisywania pamięci podręcznej, kontroler działa zgodnie z zasadą zapisu „zapisywanie z powrotem”. Oznacza to, że gdy system operacyjny wysyła żądanie zapisu do kontrolera, zapisuje je do pamięci podręcznej, a następnie, gdy jest w stanie to zrobić, opróżnia zawartość pamięci (brudne dane lub strony), aby dyski zaplecza. Ta procedura przyspiesza wydajność zapisu w systemie. W takim przypadku bardzo ważne jest, aby mieć akumulator na wypadek awarii zasilania, ponieważ bez akumulatora wszystkie brudne dane znajdujące się w pamięci podręcznej zostaną utracone. ALE ... kontroler jest wystarczająco inteligentny, aby wyłączyć zasadę „zapisu wstecznego” w przypadku, gdy bateria nie działa poprawnie lub nie ma wystarczającego naładowania.
Więc sedno jest. Jeśli kontroler nie ma pamięci podręcznej, więc nie potrzebuje baterii (nie może jej użyć do niczego). Nie będzie żadnego uszkodzenia danych, ponieważ w tego rodzaju systemach nie ma brudnych danych w pamięci bez zapisywania ich na dyskach (ponieważ nie ma żadnej pamięci do przydzielenia tych danych !!!).
W przypadku pamięci podręcznej, jeśli jest używana tylko do odczytu żądań, nie potrzebuje baterii, ponieważ nie ma brudnych danych w pamięci bez zapisywania na dysku wewnętrznym, ponieważ brudne dane istnieją tylko wtedy, gdy pamięć podręczna jest używana do żądań zapisu.
Jeśli pamięć podręczna jest używana do zapisywania żądań, bateria powinna działać poprawnie, aby zachować brudne dane, które nie zostały zrzucone na dysk zaplecza w przypadku awarii zasilania. Ale jeśli bateria nie jest w porządku, kontroler dezaktywuje pamięć podręczną do zapisu i użyje jej tylko do odczytu.
Mam nadzieję, że mogę ci pomóc.
Guido.
źródło