Zmiana domyślnej polityki pamięci podręcznej online na LSI Megaraid

1

Mam RAID 10 z 6 dyskami twardymi na moim serwerze. Ustawiłem domyślną politykę pamięci podręcznej do zapisu. Po skonfigurowaniu systemu operacyjnego doszedłem do wniosku, że szybkości operacji we / wy są zbyt wolne. Czytałem na niektórych forach, że ustawienie domyślnej zasady pamięci podręcznej na Odwzorowanie poprawi wydajność. Proszę o radę w tej sprawie. Proszę również o pomoc w zmianie domyślnej polityki pamięci podręcznej na Zapisywanie przy użyciu MegaCli.

Zobacz wyjście LDinfo MegaCli tutaj

root@proxmox1:/usr/src/MegaCli_All_OS/Linux/opt/MegaRAID/MegaCli# ./MegaCli64 -LDInfo -L0 -a0


Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 1.633 TB
Sector Size         : 512
Mirror Data         : 1.633 TB
State               : Optimal
Strip Size          : 1.0 MB
Number Of Drives per span:2
Span Depth          : 3
Default Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy   : Disabled
Encryption Type     : None
Bad Blocks Exist: No
Is VD Cached: No
Unnikrishnan
źródło

Odpowiedzi:

5

Podczas korzystania z ustawienia „WriteThrough” kontrolera Megaraid wbudowana pamięć podręczna kontrolera nie jest używana. Jak zauważyłeś, obniża to wydajność macierzy RAID. Użycie ustawienia „WriteBack” powinno zwiększyć wydajność, ponieważ spowoduje użycie pamięci podręcznej kontrolera.

Jeśli jednak nie masz zasilacza bateryjnego podłączonego do kontrolera ( NIE UPS, ale BBU), jest bardzo możliwe, że w przypadku awarii zasilania pamięć podręczna kontrolera nie zostanie zapisana w tablicy, a Twój dane zostaną uszkodzone. I nie będziesz w stanie stwierdzić, które pliki zostały bardzo łatwo uszkodzone, ponieważ tablica może nadal działać normalnie po przywróceniu zasilania.

Jeśli nie masz zainstalowanego BBU: pozostaw ustawienie „WriteThrough” i żyj ze spadkiem wydajności.

Jeśli masz zasilacz UPS dla całego systemu: zmień ustawienie na „BadBatt”, a kontroler użyje pamięci podręcznej tak, jakby wybrano opcję „WriteBack” ze zwiększoną wydajnością.

Możesz po prostu ustawić ustawienie na „BadBatt”, nawet jeśli nie masz zainstalowanego zasilacza UPS lub baterii, a pamięć podręczna zostanie użyta, ale nie jest to zalecane, ponieważ możesz bardzo łatwo stracić dane w przypadku utraty zasilania.

Mam podobny kontroler MegaRaid, ale nie mam baterii i zastanawiałem się nad tym samym.

Zobacz przewodnik MegaRaid

austio
źródło