ReiserFSv3 vs XFS / reliability

2009-01-30 08:26:15 UTC by maris in Linux,

Failu sistēmas uzticība, drošums ir svarīgākais faktors misijai kritiskas aplikācijas darbības nodrošināšanā. Tādēļ ir vienmēr jāparedz iespējamos riskus. Protams, ir regulāri jāveic backup (automatizēti) un monitorings, bet arī tas nepasargā no daļējiem datu zudumiem. Liela nozīme ir tieši failu sistēmai, šajā gadījumā svarīgākais faktors failu sistēmas izvēlē ir tās drošums. Pēdējā laikā no daudziem kolēģiem un draugiem dzirdēju saucienus par to cik "kruts" esot XFS un no dažiem arī par to, ka reiserfs ir "gļukains". Kam es pilnībā nepiekrītu. Runājot par "gļukainību", tad tā ir tikai dzelžu vaina. Bet par pārējo nedaudz zemāk. Nolēmu veikt nelielu testu datu atjaunošanā (repair/recovery) uz XFS un ReiserFS v3 partīcijām. Tests:

    nullēju pirmos 4096b, mēģinu montēt, ja nesanāk, tad mēģinu atjaunot ar recovery tooļiem
    nullēju pirmos 4MB, mēģinu montēt, ja nesanāk, tad mēģinu atjaunot ar recovery tooļiem
Sāku ar XFS: mkfs.xfs /dev/vgd/test-xfs dd if=/dev/zero of=/dev/vgd/test-xfs bs=4096 count=1 xfs_repair /dev/vgd/test-xfs Uzmontēt neizdevās, tā kā tika nonullēts superbloks, tika palaists xfs_repair, kā rezultātā superbloks tika atjaunots no backup superbloka un nekas netika iemests iekš lost+found, kas nozīmē, kā xfs gadījumā var tikt pazaudēti pirmie 4KB. Reiserfs: mkreiserfs /dev/vgd/test-xfs dd if=/dev/zero of=/dev/vgd/test-xfs bs=4096 count=1 Partīcija tika uzmontēta bez recovery. Līdzīgi iepriekšējiem 4KB tika nonullēti 4MB, pēc kā XFS vairs nespēja atjaunot direktoriju koku un sagrūda visus datus iekš lost+found :( bad! Ar ReiserFS viss beidzās daudz labāk, ar reiserfsck --rebuild-sb reiserfsck --rebuild-tree --scan-whole-partition tika atjaunots superbloks un atjaunota direktoriju struktūra, iekrita arī daži faili iekš lost+found :) good! Lai padarītu šo pasākumu interesantāku nonesu pirmos 10MB, un arī tad struktūra tika atjaunota ar dažiem failiem iekš lost+found. Pēc šiem vienkāršajiem testiem mans spriedums ir: Reiserfs ir daudz uzticamāka nekā XFS. Jo šāda tipa corruption var notikt, ja uz diska vienā brīdi sarodas bad-blocks, protams kas arī ir jāmonitorē. Secinājums: izmantot reiserfs

Komentāri:

Purvs at 2009-01-30 20:31:03 UTC

kadu hujnju tu raksta, i lol'd :D

Māris at 2009-01-31 22:28:10 UTC

to Purvs: spams aizliegts! Komentē pa tēmu, vai nekomentē vispār, kā arī neviens Tev neuzspiež šo te lasīt!

marrtins at 2009-05-21 22:18:11 UTC

Acīmreidzot RaiserFS super blocks atrodas partīcijas baigās, nevis sākumā. Pamēģini tos pašus testus, bet tikai no otra gala un gala secinājums būs apgriezts ;)

Māris at 2009-05-22 08:00:31 UTC

vai arī superbloks tiek dublēts

Māris at 2009-05-28 14:15:16 UTC

nonesot pēdējos 10MB no reiserfs fs paliek dziva, pat ļaujas piemontēties, secinājums ir tāds, ka superbloks tiek dublēts.

Pievieno komentāru