Maģiskais datums

2009-02-10 09:07:30 UTC by maris in Linux,

Tuvojas tā diena/stunda/minūte/sekunde, kas visiem māņticīgajiem unix adminiem var šķist liktenīga, proti, pienāks unix laiks 1234567890. Kad pienāks šī sekunde var uzzināt ar: date -d@1234567890 cerēsim, ka šajā laikā nepienāks unix armagedons, pakarot visus unix serverus pasaulē :) Avots: linux.org.ru

(0 komentāri)

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

(5 komentāri)

kāpēc izvēlēties Source Based distributīvu?

2008-12-14 12:30:35 UTC by maris in Linux,

Visu savu IT dzīvi esmu lietojis tikai uz vienas rokas pirkstiem skaitītus distrus - Mandrake un Slackware pašos sākumos un Gentoo visu pārējo laiku, kā arī pa starpai Arch Linux un pēdējo dienu laikā Ubuntu un Debian. Stāsts ir par to kāpēc izvēlēties Gentoo nevis, piemēram, Debian. Gentoo lielākais mīnuss ir tas, ka tas ir diezgan sarežģīti (nav īstais vārds, bet neko jēdzīgaku neizdomāju, varbūt - ilgi?) maintainojams, jo tas ir regulāri jāatjauno, ja to nedarīt, tad pēc pāris gadiem vēloties atjaunot Gentoo instalāciju var rasties problēmas - kaudze paku kurām ir kaudze "Circular Dependency" un, lai šādu sistēmu atjaunotu ir tiešām jānočakarējas līdz nemaņai, ja atjaunina regulāri, kaut vai reizi mēnesī vai divos, tad problēmām nevajadzētu rasties. Vēl viens mīnuss ir tas, ka viss kompilējas no source, kaut gan ir iespēja izvēlēties GRP paku instalāciju, kas ļoti labi der, ja ir liels skaits serveru un ir bindist serveris, problēma ir tur, ka viss ir jākompilē, kas aizņem diezgan daudz laika un automātiskie update ir iespējami, bet diezgan bīstami,jo  tie adminam nezinot var salauzt sistēmu. Gentoo spēks ir USE! USE ir mainīgais iekš make.conf, to var arī norādīt individuāli katrai pakai. Iekš USE var norādīt kādas feature ir vajadzīgas un kādas nē, tādējādi iegūstamais rezultāts ir optimālākais - no otras puses ir , piemēram, Debian vai Ubuntu, kam visas pakas ir prekompilētas, bet nu ir protams iespēja novilkt deb-source un to pārkompilēt, bet nu tas ir samērā laikietilpīgi, bet, ja pakas likt ar apt-get, tad tiks uzliktas maksimāli visas feature, kas ir un nav vajadzīgas. Ja sistēma ir pārbāzta ar visu lieko, tas aizņem ne tikai cietņa vietu, bet arī aizņem atmiņu. Nesen (pirmā pieredze ar ubuntu server) bija jāuzliek uz viena servera php5-cgi un php4-cgi dualmodē, palaidu apt-get tas man uzlika abus php, piekonfigurēju httpd.conf, bet precīzāk "sites-enabled/005-mysite", kā rezultātā ieguvu stradājošu php5 un nestrādājošu php4, problēma bija interbase.so (php4 modulis) modulī, kas bija koruptēts un pie tā ielādes nogrāva visu interpretatoru, kā rezultātā nācās vilkt sourci un kompilēt, pēc kā, protams, viss sāka strādāt kā tam būtu jāstrādā! Un patērētais laiks pie visa šī bija lielāks, nekā būtu uzlicis svaigu gentoo no stage 3 un sakompilēijs visu vajadzīgo. Noslēgumā vēlos pateikt, vienu - ja vēlies tīru sistēmu ņem gentoo, vai arī kādu binary based distro un kompilē visu pēc anālām metodēm!

(1 komentārs)

Netconsole2Mail

2008-12-05 10:28:18 UTC by maris in Linux, python, Skripti,

dmesg ir visai noderīga lieta kodola ziņu pārlūkošanai. Kodols signalizē, ja ir kādas problēmas ar aparatūru vai programmaturu (piem. failu sistēmu), tas viss tiek atspoguļots iekš dmesg. Un cik bieži sanāk apskatities dmesg? Droši vien tikai tad, kad tiek atjaunināta sistēma, vai arī rodas kādas problēmas. Linux Kernelī ir lieta, kas saucas "netconsole". Netconsole dod iespēju sūtīt kerneļa ziņas uz kādu citu centrālu serveri, tas var būt syslog serveri, vai arī vienkāršs netcat, bet gan netcat gan syslog ir trūkumi netconsole ziņu saņemšanā un kādu darbību izpildē. Tādēļ nolēmu uzrakstīt nelielu dēmonu, kas tad veiktu netconsole server funkcijas. Tā darbība ir visai vienkārša tas saņem ziņas uz 6666/udp, liek buferī, un pēc kāda konfigurēta intervāla buffera saturu sūta administratoram. Paņemt var te: http://forums.gentoo.lv/index.php?topic=36.0

(0 komentāri)

Gentoo portage vai kas noticis ar portage maintaineriem?

2008-12-05 10:27:04 UTC by maris in Linux, gentoo,

Pēdējā laikā kaut kas dīvains notiek ar gentoo izstrādātājiem, vai tie ir aizgājuši atvaļinājumā! Pēdējā laikā ir iznākuši atjauninājumi tādām pakām, kā

  • Mysql-5.1 GA ~iepriekšējā nedēļa
  • Zabbix 1.6 ~septembris
  • Samba-3.2 ~septembris
bet šo joprojām nav iekš portage! Iekš bugs.gentoo.org ir ebuildu pieprasījumi, kā ari paši ebuildi, bet tie joprojām nav iekļauti oficiālajā portage kokā. Kāpēc tā? Samba-3.2 ir stabīlā versija, tāpat arī zabbix. Iespējams Mysql-5.1 varētu likt zem ~ keyworda. Bet nu to nav vispār. Diezgan bēdīgi! Tādēļ atliek tikai likt no overleja.

(0 komentāri)