HAMMER teszt

Gondoltam, beszámolok a HAMMMER tesztemről, kedvcsináló gyanánt.

Ahhoz, hogy az ember ezt megtehesse, vagy leszedi valamelyik snapshot ISO-t, vagy a meglévő rendszerét frissíti. Én az utóbbit választottam, mivel nekem már volt DragonFly-om. Azt viszont jelzem, hogy kernelt mindenképpen kell fordítani, mert alapból a HAMMER nincs bekapcsolva a GENERIC-ben. Ennek részleteire jelen bejegyzésben nem térek ki.

Először is fogtam az UFS-es /home partíciómat, majd átmentettem egy másik gépre cpdup segítségével SSH-n keresztül. Majd átírtam az fstabet és a disklabel-t, hogy a /dev/ad0s1g típusa HAMMER legyen, aztán ledúrtam dd-vel az adott partíciót. Utána megformáztam single userből HAMMER-re, és mount -a, majd beindítottam a hálókártyát, s cpdup-pal elkezdtem visszamásolni a backupot.
Ekkor kellemes meglepetés ért: a HAMMER nagyon keveset tekeri a merevlemezt, alig villogott a LED, pedig sok kis file-t kellett áthúzni. Amint ez megvolt, kicsit átrendeztem a file-okat, majd -- mivel ugye a HAMMER a filerendszer minden műveletét rögzíti -- csinltam egy prune-everything-et, majd egy reblock-ot, hogy a history-t kitakarítsam. Ez is gyönyörűen működött, eddig csillagos ötös.
A következő tesztem az rtorrent volt. Ugye anno az ext3 rtorrent bugja híres volt, azt kevesebben tudják, hogy a FreeBSD ZFS-implementációjában is kijött anno (nekem) egy bug rtorrent-tel. Nos, a HAMMER-t is csonttá fagyasztotta, amikor elkezdett tölteni (az már más lapra tartozik, hogy ez nem fsck-ik, tehát azonnal konzisztenssé tette az FS-t a reboot után). De sebaj, Dillon már javítja a bugot.

Összességében nagyon pozitívak a benyomásaim a HAMMER-ről, de természetesen éles rendszerre nem ajánlott, azonban már most ígéretes, és ahhoz képest, hogy prebeta, adatot nem vesztettem. Érdemes kipróbálni.

UPDATE
A fagyás javítva.

Hozzászólások

Ezek szerint jól haladnak. Nekem az a bajom a hammerrel, hogy kihagyták belőle a volume management funkciókat. Amit ő volume-nak hív, az máshol extent. A ZFS attól valami, hogy ilyen dolgokat tud. Bár tökéletesen tisztában vagyok vele, hogy a goal of the project egészen más...

awesome

--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.