Šta je novo?

SoftwareRAID pomoc

Охо... свиђа ми се тематика па бих мало да испитам детаље, ако се слажеш. Ако занемаримо перформансе... што се тиче поузданости, да ли би RAID-5, у комбинацији са Ext4 са journal checksum-имам и укљученим баријерама и новијим кернелом који их подржава, требало да пати од исте бољке коју си описао? Мени се чини да не би требало, јер - какав год да је резултат опоравка од губитка напона, резултујући фајл систем би требало да има исправно регенерисани journal, а због баријера би и подаци требало да буду исправни.
Device mapper tek od nedavno podržava barijere (≥2.6.30), a RAID-5 tomovi su podržani tek od kernela 2.6.33. Sve je to još uvek u fazi razvoja i lično smatram da je suludo uzdati se u ovako "mladu" implementaciju pri izgradnji production sistema.

Drugo... da bi barrier sinhronizacija uopšte radila, disk mora da podržava flush cache instrukciju... a mnogi diskovi je ne podržavaju ili je pak pogrešno implementiraju (sa ogromnom zadrškom). Taj problem je praktično nerešiv jer zavisimo od firmvera proizvođača, koji čine svakakve gluposti kako bi se njihovi diskovi bolje pokazali u sintetičkim testovima.

Sve to pouzdano device write-back keširanje sa softverskim RAID-om čini gotovo nemogućim, a kada se još performanse uzmu u obzir... veći apsurd ćeš teško naći u IT industriji. :eyebrows:

Е сад, то је у теорији, а у пракси - свежи кернел, извесни багови... А да ми наговоримо овог човека да све то мало тестира па да јави како ради? Идеално би било и да му повремено гасимо струју, али ајде прво корак по корак... :eyebrows:
Pazi, što kaže lega99, potpuno je suludo baviti se ovakvim vratolomijama da bi se uštedelo na UPS-u, a krenuli smo da implementiramo RAID radi povećanja availibility-a. :bottle:

P.S. Barrier sinhronizacija ne obezbeđuje atomnost transakcije tako da je svaki gubitak sadržaja međumemorije vrlo nezgodan. U prevodu, povremeno sinhronizovanje bafera samo smanjuje mogućnost inkonzistencije fs-a, ali je ne otklanja u optpunosti. Dalje... čak i da ne dođe do pucanja samog fs-a, gubitak tih podataka može biti poguban za projekat ili samu aplikaciju koja sa njima radi. To se pak može rešiti dvostrukim baferovanjem, na nivou aplikacije, ali opet... Suludo je sve to raditi da bi se izbegla investicija u UPS ili pak HW-RAID kontroler koji donose i mnoge druge prednosti.
 
Poslednja izmena:
Nazad
Vrh Dno