Cache na řadiči pole v serveru

Cache na řadiči pole v serveru
« kdy: 05. 06. 2021, 01:39:16 »
Ahoj přátelé,
mám server HP proliant DL380, kde mám řadič diskového pole p410, který má slot na RAM CACHE, v něm ramku  512MB.
K tomu řadiči se volitelně připojuje baterie, která tuto RAM cache napájí.
Tu ale nemám...
Na řadiči mám vytvořeny logické jednotky z disků zapojených v RAIDU.
Z konfigurace řadiče je patrné že CACHE by měla být povolena jen s funkční baterií, ale je
ji možné pomocí "override" povolit.
Můj dotaz zní zda povolit či nepovolit.
Logicky mi vyznívá že je lepší nepovolit, protože bez této CACHE mi žurnálovací EXT4 filesystém
v případě výpadku napájení naběhne bez problému.
Ale pokud bude CACHE aktivní a vypadne proud může být stav disku jiný než si EXT4 myslí...
Na druhou stranu je jasné že ta CACHE může značně zrychlit I/O operace...
Na serveru běží proxmox...
« Poslední změna: 05. 06. 2021, 01:46:31 od marosh1976 »


Medo77

  • ***
  • 162
    • Zobrazit profil
    • E-mail
Re:Cache na řadiči pole v serveru
« Odpověď #1 kdy: 05. 06. 2021, 09:21:46 »
Simply. Bateria = ups. Nemas jedno, daj druhe.

Re:Cache na řadiči pole v serveru
« Odpověď #2 kdy: 05. 06. 2021, 11:47:53 »
Nějakou baterii k 410i bych našel, netuším však, v jakém je stavu. Ale většinou i stará mi fungovala vždycky i když kapacita už nebude bůhvíjaká. Přešel jsem z RAID na HBA s expanderem, takže už je nepotřebuju...

PanVP

  • *****
  • 512
    • Zobrazit profil
    • E-mail
Re:Cache na řadiči pole v serveru
« Odpověď #3 kdy: 05. 06. 2021, 13:41:14 »
Simply. Bateria = ups. Nemas jedno, daj druhe.

Pouze teoreticky.

Nějakou baterii k 410i bych našel, netuším však, v jakém je stavu
Baterka není nezbytně potřeba, stačí superkapacitor.
Novější řadiče se spoléhají na superkapacitory.

To bude asi nějaká stará G6 možná G7.
Pokud to není produkční server, tak nastav override a cache povol - nastav 100% na read a read ahead!
U produkčního serveru to oprav.

RDa

  • *****
  • 1 331
    • Zobrazit profil
    • E-mail
Re:Cache na řadiči pole v serveru
« Odpověď #4 kdy: 05. 06. 2021, 14:14:00 »
Ta cache nema prakticky smysl, 512MB je jako co dneska?
Ctyri disky maj stejne (4x128M), a v systemove pameti mas nekolik GB bufferu.

Dejte sem nejaky relevantni test z dnesni doby, ktery prokazuje smysl mit i tak malou cache na diskovem radici.

Aby totiz davala smysl "battery backed cache", tak je nutno vypnout cache na discich, to pak vykon klesa, a vlastne se snazite napravit to, co jste jenom vykonove pohorsili (pouzivanim raidu, kde chcete, aby nebyly disky out of sync, pri vypadku napajeni).


_Jenda

  • *****
  • 732
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Cache na řadiči pole v serveru
« Odpověď #5 kdy: 05. 06. 2021, 16:25:10 »
Ctyri disky maj stejne (4x128M), a v systemove pameti mas nekolik GB bufferu.
Ale tohle přece není writeback, tj. že by to potvrzovalo transakce ještě než je to fyzicky zapíše na plotnu.

Re:Cache na řadiči pole v serveru
« Odpověď #6 kdy: 05. 06. 2021, 16:51:19 »
To ale není ani cache nastavená na 100% read.