Aktív fórumtémák

Tárgy Válaszok Legutóbbi beküldés Fórum Szerző
  Proxmox ötletelés - Intel lga2011-v3-ról, AMD AM5-re? 17  2025-09-05T08:44:22+0200 Virtualizáció HandsOfVelika
  Írj egy szerinted igaszságos SZJA számoló függvényt 104  2025-09-05T08:42:24+0200 Közösségi kerekasztal EspOS
  [Szavazás] Át kellene állni a többkulcsos adórendszerre Magyarországon? 188  2025-09-05T08:41:22+0200 HUP cikkturkáló trey
  Unaloműző online játékok és azok eredményei #2 756  2025-09-05T08:21:14+0200 Játékok trey
  Unaloműző online játék újratöltve 2025-09-05T08:20:00+0200 Játékok bzt
  Német agybaj újratöltve: Illegálissá válhat a reklámblokkolás, börtön is járhat majd érte 706  2025-09-05T07:55:46+0200 Web, mail, IRC, IM, hálózatok jevgenyij
  ESP-01 + Tasmota + Relé 94  2025-09-05T06:33:51+0200 Közösségi kerekasztal hnsz2002
  Kamera elhelyezésénél kinek a jogai fontosabbak? 32  2025-09-05T04:54:56+0200 Hálózatok egyéb kikepzo
  188.x.y.0 67  2025-09-04T23:03:00+0200 Hálózatok általános EspOS
  I2C probléma Yocto 5 alatt Recomputer R1035 el 2025-09-04T22:16:39+0200 UNIX haladó wolfwood
  Telekom vs Cludflare probléma 320  2025-09-04T20:42:59+0200 Hálózatok általános rviktor
  IceWM: eltűnt Alt+Tab 2025-09-04T20:02:18+0200 Linux-haladó szaszi
  Személyi igazolvány mindkét oldalának másolatával vissza lehet élni? 108  2025-09-04T19:08:33+0200 Közösségi kerekasztal Charybdis
  Műszerészetet tanulni autodidakta módon Hackinghez 29  2025-09-04T18:25:04+0200 Elektronika, Elektromos eszközök Honkydoo
  Több CNI plugin Kubernetessel 13  2025-09-04T13:49:32+0200 Hálózatok általános SPYFF
  Win11 - DVR 14  2025-09-04T13:15:34+0200 Web, mail, IRC, IM, hálózatok EspOS
  Milyen hatással lesznek a HUP-ra a Prohardver migránsok? 245  2025-09-04T06:34:27+0200 Közösségi kerekasztal Ritter
  Microsoft Surface Laptop 3 kijelző üveg csere 2025-09-03T21:48:03+0200 Notebook, laptop, mobiltelefon ... pityulaman1983
  Tönkrevághatja az SSD-ket és HDD-ket a Windows 11 legújabb frissítése 41  2025-09-03T16:43:07+0200 HUP cikkturkáló DL3V1
  WinApps for Linux, újabb Windows kompatibilitási megoldás Linuxra. 18  2025-09-03T16:33:23+0200 Linux-haladó Ritter

Biztonsági rés az újabb böngészőkben

Egy érdekes (és szerintem elég gázos) biztonsági hiba van az újabb böngészőkben: egy kis CSS segítségével kideríthető, hogy adott oldalakon járt-e már a felhasználó.Az eljárás lényege, hogy ha egy :visited és :active kiválasztók segítségével egy elemnek beállít az ember egy háttérképet, azok akkor fognak csak megjelenítésre kerülni, ha a felhasználó már járt az adott oldalon. Ez szerver oldalon figyelhető (például a logokban), ezáltal nyomon lehet követni a látogatók internetezési szokásait...

Bővebben: Weblabor cikk: Nyomozás a felhasználó magánéletéről CSS-el.

Gentoo biztonsági figyelmeztetések

Címkék

Az elmúlt hét Gentoo biztonsági figyelmeztetései:[2004. máj. 20.] GLSA 200405-12 CVS heap overflow vulnerability

[2004. máj. 20.] GLSA 200405-13 neon heap-based buffer overflow

[2004. máj. 20.] GLSA 200405-14 Buffer overflow in Subversion

[2004. máj. 20.] GLSA 200405-15 cadaver heap-based buffer overflow

[2004. máj. 21.] GLSA 200405-16 Multiple XSS Vulnerabilities in SquirrelMail

Ehhez ma kiadtak egy ERRATA-t:

The original version of this Security Advisory listed the vulnerable versions incorrectly. Whereas the original GLSA listed vulnerable versions as GLSA 200405-17 Multiple vulnerabilities in metamail

[2004. máj. 23.] GLSA 200405-18 Buffer Overflow in Firebird

[2004. máj. 25.] GLSA 200405-19 Opera telnet URI handler file creation/truncation vulnerability

Lapszemle: Linuxvilág júniusi szám

Kezemben a Linuxvilág júniusi száma. Fekete címlap, rajta egy vadászgép fegyverben, Tux, mint repülésirányító... mintegy jelezve, hogy ebben a hónapban a Pingvin és a repülés az egyik téma. Számos múlt hónapban indult cikk folytatódik ebben a számban, többek közt a magyar fejlesztésű Zorp tűzfalat bemutató cikk, a Gimp írás vagy éppen a szintén magyar ``termék'' UHU-Linuxot ismerető sorozat.

Az szélessávú internet nélkül élő felhasználók is örömmel vehetik kezükbe a lapot, mert ebben a hónapban ismét egy teljes disztribúciót kapnak az újsággal együtt. Nézzük mit találhatunk ebben a hónapban a Linuxvilágban:

A korong:

---------

KNOPPIX. Minden bizonnyal sokan ismerik a Klaus Knopper névre hallgató német úriember által fejlesztett Debian-alapú, Live disztribúciót. A terjesztést beledobva egy tetszőleges, akár merevlemez nélküli gépbe, pár perc alatt egy teljes értékű, grafikus felülettel rendelkező Linux rendszert kapunk. Az operációs rendszer kezelése teljesen felhasználóbarát, komoly hardver-felismerő képességgel rendelkezik, így aki most szánja rá magát arra, hogy Windows felhasználó létére átles a másik oldara, keresve se találhat ennél jobb kiindulópontot.

A KNOPPIX 3.4 május első napjaiban jelent meg, és már a megjelenés előtt óriási volt az érdeklődés az anyag iránt. Ez az anyag került fel a korongra.

Azt hiszem lesz mivel szórakozni a nyári szünetben :-D

A lap:

------

A nekem legjobban tetsző cikkek:

  • Mi újság a rendszermag fejlesztése körül? - A Kernel Traffic-os Zack Brown rovata a Linux kernel fejlesztésének legfrissebb híreivel. Ebben a hónapban kicsit aktualitását vesztettnek éreztem a cikket, de ennek ellenére mindig ezzel a rovattal kezdem :-D
  • Linux a légiforgalmi irányításban - A cikk arról szól, hogy milyen módon lehet a Linuxot olyan fontos feladatkörben is sikeresen alkalmazni, mint amilyen a légi irányítás. Az írásból megtudhatjuk, hogy az FAA (Szövetségi Légügyi Hivatal) komoly mértékben épít a Linuxra annak ellenére, hogy sokak szerint a Linux még nem olyan érett operációs rendszer, hogy ilyen komoly szerepkört is betölthessen.
  • Alkalmazásszintű proxyzás a Zorp segítségével (2. rész) - Folytatódik Mick Bauer cikksorozata a Zorpról. Ebben a hónapban a Zorp alapszintű konfigurálása van terítéken. A cikk írója ismerteti a Zorpnak azon beállításait, amelyekre egy belső hálózat - demilitarizált zóna (DMZ) - külső hálózat környezetben szükség lehet.
  • Biztonságos levelezés LDAP és IMAP segítségével - Szintén Mick Bauer az elkövetője ennek a cikksorozatnak. A cikkben Mick tovább építi az LDAP-pal összeházasított Cyrus IMAP kiszolgáltót.
  • A merevlemez figyelése Smarttal - Azt hiszem nincs annál bosszantóbb dolog, ha egy olyan merevlemezünk megy tönkre, amelyről nem rendelkezünk biztonsági mentéssel. Akár több év munkája mehet kárba egyetlen perc alatt, ha a merevlemez meghibásodása olyan, hogy nincs remény arra, hogy visszaállíthassuk az adatainkat. Pedig kis odafigyeléssel már jóval a meghibásodás előtt értesülhetünk arról, hogy valami nincs rendeben a vinchesterünk körül. A merevlemezekbe épített meghibásodást előrejelző logika, a S.M.A.R.T. hivatott arra, hogy jelezze a közelgő veszélyt. Bruce Allen cikke a S.M.A.R.T. linux alatti monitorozásáról szól.
  • Energiakezelés linuxos rendszerekben - Azt hiszem, hogy ez olyan témakör, ami elsősorban a mobil géppel rendelkező felhasználókat érdekelheti, de a hiedelemmel ellentétben a ``power management'' problémakör nem szűkíthető le kizárólag csak ezekre a gépekre. Most szakavatott forrásból hallhatunk a linuxos energiakezelésről, hiszen az IBM négy szakembere jegyzi a cikket.
  • Pehelysúlyú ablakkezelők - Fvwm2, Blackbox, WindowMaker, IceWM, Xfce4, Xpde. Ezekről szól ez a cikk.
  • A színek és a Gimp (2. rész) - Ebben a hónapban azzal ismertet meg minket a cikk szerzője, hogy milyen eljárásokat ismer a Gimp arra, hogy a nem mindig tökéletes fényképeinken egy kicsit javíthassunk. A téma a színkezelés.
  • Csillogó mütyürök rendszergazdáknak - Marcel Gagné ehavi cikke az olyan kis utility-kről, segédprogramokról szól, amelyek segítségévek a rendszergazda állandó információkat kaphat a rendszer állapotáról, a CPU, memória, merevlemez, hálózat, stb. státuszáról.


A lap ehavi számában folyatódik Szy György Debiant bemutató cikksorozata, a 6. részéhez érkezett a Számítógép hálózatok cikksorozat, a 7. részt olvashatjuk a Linuxos kiszolgálót mindenkinek! sorozatból, vagy éppen elolvashatjuk a Hogyan térjünk át Linuxra lépésről lépésre 8. részét.

Szerintem a legjobb cikk ebben a hónapban az ``Alkalmazásszintű proxyzás a Zorp segítségével (2. rész)''.

Jó olvasgatást!

A lapszemléhez használt Linuxvilág számot a Kiskapu Kft. biztosította számomra. Köszönet érte.

Az OSDL segíti Linus nyomkövetési ötletét

Címkék

Vasárnap arról írtam, hogy Linus előállt egy olyan ötlettel, miszerint nyomon kellene követni a patchek áramlását a Linux kernelbe. A nyomkövetést egy ``fejlesztői eredetiség igazolással'' (Developer's Certificate of Origin - (DCO)) lehetne a legjobban biztosítani.

Ennek több előnye is lenne, többek közt az, hogy a SCO féle cégek fele lehetne igazolni a patchek eredetét, másrészt Linus könnyebben tarthatá a patch karbantatóival a kapcsolatot, és ezen kívül sokkal nyugodtabb lenne afelől, hogy a patchek biztonságos úton jutottak el hozzá.

Az Open Source Development Labs (OSDL) - Linus munkaadója - tegnap egy sajtóbejelentésben kifejtette, hogy segít implementálni Linus ötletét.

Az OSDL sajtóbejelentése itt.

A EuroNews az SGI-t választotta

Címkék

A EuroNews az SGI Broadcast és InfiniteStorage megoldását választotta a digitalis hírszerkesztő rendszeréhez

Az SGI nemrég hivatalosan is bejelentette, hogy a EuroNews az SGI-t választotta egy komplett, SGI Media Server™ for broadcast és SGI® InfiniteStorage NAS 2000 alapú, digitalis hírszerkesztő rendszer integrációjára. Az új digitalis rendszer a korábbi szalag-alapú rendszer leváltására szolgál, ami nagymennyiségű szalagkezeléssel járt.

A EuroNews hét különböző nyelven, több millió néző számára, napi 24 órában szolgáltatja a világ híreit európai szemszögből tekintve. A EuroNews egyidejüleg angol, francia, német, olasz, portugál, orosz és spanyol nyelven szolgáltat. 1993 januári indulásával, az első többnyelvű, pán-európai hírcsatornaként az EuroNews gyorsan kivívta magának a vezető szerepet az európai hírcsatornák között. Az SGI Media Server for broadcast és az InfiniteStorage alapú digitalis infrastruktúrához integrálásra kerül a StorageTek L700e szalagos könyvtára, amit a NAS 2000-en futó SGI® InfiniteStorage Data Migration Facility (DMF) hierarchikus adatmenedzsment rendszer vezérel. A megoldásban illesztésre kerül a EuroNews által fejlesztett, többnyelvű MixNews rendszer, ami a csatorna többnyelvű sugárzása által támasztott követelmények ellátására szolgál. Az adásautomatizációs rendszer feladatait az Aveco Astra rendszere végzi el, a newsroom rendszert az Octopus szállítja, nonlineáris editálásra pedig a Pinnacle Liquid chrome megoldása szolgál. A projekt már folyamatban van, a befejezése az év végén várható.

A skálázható SGI Media Server for broadcast és az SGI NAS 2000 kombinációjával létrehozott architektúra a következő lehetőségeket biztosítja az EuroNews számára:

  • A hírszerkesztéshez szükséges anyagok folyamatos betöltése
  • Médiamegoszás az összes hírszerkesztő munkaállomás és a nonlienáris editorok között
  • Tárhely és sávszélesség biztosítása a több száz egyidejű kisfelbontású anyagokat böngészű felhasználó számára
  • Nagysávszélességű átjáró biztosítása az SGI DMF szoftverével menedzselt, több drive-os, adatszalagos StorageTek archívumnál
  • Több mint 40TB-nyi tartalom menedzselése és tárolása



    Forrás: www.sgi.hu
  • A Microsoft Windows-t fejleszt a szuper- számítógépekre

    Jön a Microsoft Windows Server HPC Edition

    Úgy tűnik, hogy a Microsoft vezetése megelégelte, hogy a nagy számítási teljesítményű (HPC - High Performance Computing) gépeken a felhasználók jelentős része Linuxot futtat, és hogy az MS a piacnak eme szeletéből nem tudja kiszakítani a saját részét. A Microsoft egy új operációs rendszer fejlesztésébe kezd. Az OS neve Microsoft Windows Server HPC Edition lesz.

    Nem ez lesz az első próbálkozás a Microsoft részéről arra, hogy visszaszorítsa a Linux egyre szélesebb körű elterjedését. A Windows 2003 Server megjelenésekor az MS kiadott egy olcsó Web szerver kiadást a termékből, amelytől azt remélte, hogy nagyobb piaci részesedést szerezhet a Web szerverek terén, ahol egyértelműen nem a Windows + IIS kombó a nyerő.

    A kérdés az, hogy a Microsoft, mint újonc ezen a területen, mivel tudja majd meggyőzni a kutatókat, egyetemeket, render farmok üzemeltetőit arról, hogy érdemes nekik az olcsó és kiváló teljesítményű Linux helyett a Windows-t választani.

    A ZDNet cikke itt.

    Karakterfelismerés

    Címkék

    Múltkor éppen karakterfelismerő (OCR) kellett volna Linux alá, s mivel akkor még nem tudtam hogy 1.) hol és 2.) milyenek vannak, melyek GPL licencűek, magam eredtem utánuk:
    JOCR egy TCL front-end-del rendelkező karakterfelismerő program. A projektet Joerg Schulenburg vezeti (aki egyben alapítója is). Az utolsó verzió (0.39) még idén februárban jelent meg.



    Ezen kívül még két nyílt forrású OCR-rel találkoztam az egyik a ClaraOCR és a másik az Ocrad.



    Úgy gondolom, hogy manapság egyre fontosabbak ezek a programok és nem igazán hallottunk (Linuxosok és szabad szoftveresek) nyílt OCR-ekről! Remélem sikerült ezt a helyzetet megváltoztatni! :-)

    Magyarország megkapja a Microsoft forráskódokat

    A Kormányzati Biztonság Programja keretében a Microsoft megnyitja programjai forráskódját. A szerződést a Magyar Köztársaság kormánya nevében az Elektronikus Kormányzat Központ írja alá.Tudom, hogy nem tartozik szorosan az oldal témájához, de bizonyára számot tart a ti érdeklődésetekre is. A kapcsot a Prohardveren találtam, a részletes cikket a Magyar Rádió Modem idők című műsorának a honlapján olvashatjátok el.

    Én csak arra lennék kíváncsi, hogy ez - a Microsofton kívül - kinek jó?

    Valamint jó lenne tudni, hogy mi van pontosan abban a szerződésben, ha már a kormányzat évi 850 millió forint adóforintot fizet a Microsoftnak...

    Linus: Hogy kerülnek a patchek a kernelbe?

    Címkék

    Linus egy levelet küldött az LKML-re amelyben vitára bocsátott egy olyan javaslatot, miszerint a jövőben nyomon kellene követni a patchek útját a fejlesztőktől a kernelbe kerülésig.

    Linus több okból is szeretné ezt a nyomkövetést. Az egyik ok a SCO féle cégek, akik megkérdőjelezik a patchek eredetét. A másik ok, hogy ha Linusnak baja van egy patchel, akkor általában csak a patch küldőjével tudja felvenni a kapcsolatot, holott a legtöbb esetben ő az alrendszer karbantartójával szeretne egyeztetni, nem egy random fejlesztővel, akiről azt sem tudja, hogy aktív-e még egyáltalán. A másik dolog a bizalom. Linus megbízik az olyan patchekben, amelyeket olyan személyek küldenek, akiket ismer. Például, ha Andrew Morton küld neki egy olyan patchet, amelyet egy számára ismeretlen fejlesztő küldött, akkor megbízik benne, mert Andrew-ben megbízik.

    Ezért Linus egy olyan láncot szeretne látni minden egyes patch esetén, amelyből végig lehet vezetni a patch útját. Azaz, nyomon lehetne követni, hogy mely fejlesztőkön keresztül került hozzá egy adott patch.

    Ezért Linus azt javasolja, hogy írják alá a patcheket jövőben. Ezzel biztosítva lenne a patchek eredetének visszakereshetősége.

    Az aláírás módjáról bővebbn Linus levelében itt.

    StackGhost OpenBSD/sparc-on

    Címkék

    Theo de Raadt bejelentése szerint egy újabb védelmi mechanizmusnak örvendhetnek a sparc (v6 v7 v8) gépek tulajdonosai a W^X és a Propolice mellett. Az új funkció a StackGhost névre hallgat, és védelmet nyújt a puffer túlcsordulásos támadásokkal szemben.Az anyagot Mike Frantzen írta pár évvel ezelőtt az OpenBSD 2.8-hoz, de csak most került be az OpenBSD -current-be.

    A StackGhost-ról bővebben ebben a PDF fileban olvashatsz. Bővebb a KernelTrap-on.

    Linus Torvalds: Linux 2.6.7-rc1

    Címkék

    Linus ma kiadta a 2.6.7-es Linux kernel első kiadásra jelölt verzióját. A patch számos változást hoz a kernel minden területén, de legemlítésreméltóbb újdonság mindenképpen a NUMA ütemező és az anonvma rmap kód beolvasztása.

    Hazai elosztott számítás

    Címkék

    A "Mi az a seti?" fórumban már szóba került, hogy van hazai, a számolás elosztásán alapuló project is. Ez kisbolygók pályáit számolja. Ez napjainkban egyre fontosabb, egyre sűrűbben röppennek fel hírek arról, hogy egy-egy kisbolygó esetleg földközelbe kerülhet.



    Bemásolom ide a hozzászólást:
    Van hazai, a seti@home-hoz hasonló project is, ez csillagászati, égi mechanikai program. A honlapja ugyan még nincs teljesen kész (http://cm.elte.hu), de már most is tartalmaz minden lényeges információt.

    A kisbolygók pályájának vizsgálata egyre fontosabb (egyre sûrûbben röppennek fel hírek arról, hogy esetleg egy-egy kisbolygó a Föld közelébe kerülhet), másrészt az egész Naprendszer dinamikájának megértését, a stabilitás vizsgálatát is elõreviszi. Ez elég számításigényes (különbözõ perturbációk esetén kell a szimulációt sokszor elvégezni).

    Szerintem erre is érdemes áldozni egy kis CPU-idõt (egyébként a program alapból 19-es nice-on fut, tehát mindenki másnak elsõbbsége van). Letölteni a fenti honlapról lehet...

    OpenBSD: Terhelés-elosztó web szerver készítése CARP-pal

    Címkék

    Az OpenBSD-vel foglalkozó előző írásaimban megismerkedhettünk az OpenBSD 3.5 telepítésének menetével, elvégeztük a rendszer alapvető beállítását, lefordítottuk a saját, az OpenBSD csapat által támogatott kernelünket, majd megpróbáltunk magas rendelkezésre-állású failover web szervert készíteni az OpenBSD 3.5-ben bemutatkozó CARP segítségével.

    Az elkészült web szerverünk szépen tette is a dolgát egy ideig. Szerencsére sikerült olyan web tartalommal feltölteni, amelyre sokan voltak kíváncsiak.

    Egyszer csak azt vettük észre, hogy a web szerverünk folyamatosan lassult, majd először csak délutánonként nem volt elérhető, a későbbiekben pedig rendszeresen kiszolgálási gondjaink akadtak. Főleg olyankor, amikor egy-egy sokat látogatott oldalon linkelték a mi web oldalunkat, és hirtelen nagy számú kérés érkezett felénk, amelyet a web szerverünk nem tudott kiszolgálni. Az interneten a fent leírt jelenséget Slashdot effektusnak nevezik. A Slashdot effektus, vagy egyéb nagy webes terhelés ellen egy ideig harcolhatunk úgy, hogy nagyobb teljesítményű processzort, több memóriát, gyorsabb merevlemezt építünk a gépünkbe, de egy idő után rá kell jönnünk, hogy az ilyen típusú terhelések ellen egy géppel nem vehetjük fel sikerrel a harcot.Szóval két dolgot tehetünk, az egyik, hogy felfele, vertikálisan skálázzuk a rendszerünket, a másik pedig az, hogy horizontálisan bővítjük azt. Lássuk, hogy melyik típusú skálázás mit jelent.

    Fel skálázás (scale-up):

    ------------------------

    Pár évvel ezelőtt még de facto szabvány eljárásnak volt tekinthető a felfele történő skálázás akkor, ha egy rendszer teljesítményét növelni kellett. A recept egyszerű volt, vegyél még nagyobb, még erősebb vasat, tömj bele egy marék processzort, egy zsák memóriát, SCSI merevlemezeket, gyors hálózati csatolót. Ha ez egy idő után kevés lesz, akkor tegyél bele ezekből kétszer annyit, vagy kétszer gyorsabbat. A piacra egyre gyorsabb és gyorsabb processzorok érkeztek - egy ideig szinte követve Moore híres törvényét - így biztosított volt, hogy egyre nagyobb teljesítmény zsúfolhassunk egy darab rendszerbe. Aztán a szabványnak tekinthető elgondolás megdőlt, több okból is kifolyólag: egy idő után képtelenség felfele skálázni, mert nem tudunk több és gyorsabb eszközt beleépíteni a gépbe. A gép egymaga nem képes redundáns működésre, így ha meghibásodik, akkor a rajta futó szolgáltatások elérhetetlenné váltak. Ezért megszületett az új elgondolás, az oldal irányba történő skálázás.

    Ki skálázás (scale-out):

    ------------------------

    Az oldal irányban skálázott rendszerek is sokkal nagyobb teljesítményt nyújtanak, mint egy szóló rendszer, de teljesen más megközelítésből. Clusterezéssel, vagy egyéb más eljárással feldaraboljuk a rendszerre irányuló terhelést, azokat elosztjuk több kisebb teljesítményű szerver között, így az egyes szerverek képesek megbirkózni a nagy terhelés rájuk háruló kisebb részeivel. Magyarul a munkát nem egy nagy vas (szaknyelven előforul big iron néven is) végzi, hanem több kisebb szerver, amelynek az összegzett teljesítménye azonban meghaladja az egy nagy szerver teljesítményét. Már most látszik, hogy ennek az elképzelésnek sok előnye van az előzőhöz képest. Az egyik a redundáns működés. Ha a rendszerünk egyik tagja kiesik mondjuk meghibásodás miatt, akkor a többi szerver függetlenül a leállt tagtól, tovább tud szolgáltatni. A jelenség annyi lesz, hogy a kiesett tag feladata a többi szerverre hárul, és azokon elosztva annyival nagyobb workload jelentkezik, amennyit a kiesett szerver végzett. A másik előnye ennek a megközelítésnek, az, hogy szinte a végtelenségig bővíthető, szemben a big iron megközelítéssel. Tegyük fel, hogy a 4 node-ból álló webszerverünk már nem képes kiszolgálni a kéréseket. Mit teszünk? Egyszerűen üzembe helyezünk egy újabb node-ot, és a probléma meg van oldva. Ha egy nem elég, akkor beüzemelünk még egyet, kettőt, vagy éppen ahányra szükségünk van.

    Tehát a mai jelszó a oldal irányú skálázás! Már csak azért is mert a cikksorozat az OpenBSD köré épül, és ha akarnám se tudnám a rendszert felfele skálázni, annál az egyszerű oknál fogva, hogy az OpenBSD nem képes felfele növekedni. Hogy miért? Mert nem támogatja az SMP-t (több processzoros működést), és egy processzornál többet nem képes (jelenleg) kezelni.

    Szóval scale-out. Nézzük mi jöhet szóba:

    RR DNS:

    -------

    Az első ami eszembe jut, az a szegény ember load-balancer-je a Round Robin DNS (hívják LB DNS-nek is). A RR DNS lényege, hogy az egy web oldalra irányuló kéréseket több gépre osztjuk el úgy, hogy a hosthoz több bejegyzést készítünk a DNS szerverben. Tételezzük fel, hogy a hup.hu zónafile-jában az alábbi bejegyzéseket készítjük a (BIND) DNS szerverünkön:

    www 60 in A 195.228.252.138

    www 60 in A 195.228.252.139

    Mostantól ha valaki lekéri a www.hup.hu IP címét a DNS szerverektől, akkor az esetek felében a 195.228.252.138-as címet, míg az esetek másik felében a 195.228.252.139-es címet fogja visszakapni.

    # host www.hup.hu

    www.hup.hu has address 195.228.252.138

    www.hup.hu has address 195.228.252.139

    majd utána:

    # host www.hup.hu

    www.hup.hu has address 195.228.252.139

    www.hup.hu has address 195.228.252.138

    Az alkalmazasok nagy része csak az elsőnek visszakapott számot használja fel, így a dolog szépen működik. Kb. az esetek felében a kérés az egyik szerverre, míg az esetek másik felében a masik szerverre érkezik. A DNS konfigban a TTL (Time To Live) értéket lehetőleg alacsonyan kell tartanunk, hogy az útban levő cache DNS szerverek ne tartsák sokáig gyorsítótárban az IP címeket és ne ``ragadjanak le'' az egyiknél. Így a terhelés szépen közelítőleg 50-50%-ban eloszlik a két gép között.

    ``Hurrá, megcsináltuk!" - kiálthatnánk fel, és itt véget is érne a cikk. Igen megcsináltuk, de ha ilyen egyszerű lenne, akkor nem lennének komoly berendezések, amelyek ezt a funkciót biztosítják. Ennek a megoldásnak vagy egy nagy hátránya. Ha az egyik szerver kiesik, akkor a DNS feloldások felében a kliens gépek egy olyan szerver IP címét adják vissza, amely már nem él. Ez komoly probléma lehet. A megoldás ilyenkor, az lehet, hogy 1.) módosítjuk a DNS konfigurációt, és megvárjuk míg az elterjed a többi DNS szerver között, 2.) ``gányolunk'', és ping, shell, és arp manipuláló segédprogramokat felhasználva a meghalt gép IP-címét átvesszük az élő gépre. Vagy kitalálunk valami mást...

    Van egy másik (olcsó) megoldás is (drága van több is), mégpedig az, hogy munkába fogjuk az OpenBSD-t és a CARP-ot.

    A múlt alkalommal felépítettünk egy failover CARP rendszert, amelynek egyik hibája az volt, hogy nem biztosított terhelés-elosztást. Ezt fogjuk most tovább fejlesztni.

    Tehát a kiindulási alap ugyanaz, mint a múltkor. Ahhoz, hogy egy ARP elosztott virtuális hostot létre tudjunk hozni, mind a két fizikai hostra (Puffy és Rock) konfigurálni kell egy virtuális hostot, amely majd válaszolni fog az ARP kérésekre, és ez által kezelni fogja a webes forgalmat.

    Először felállítjuk a carp csatoló-felületeket a Puffy névre hallgató gépen:

    # ifconfig carp0 create

    # ifconfig carp0 vhid 1 pass foobar 192.168.5.100

    (eddig jutottunk a múltkot, és most folytatjuk)

    # ifconfig carp1 create

    # ifconfig carp1 vhid 2 advskew 100 pass foobar 192.168.5.100

    Majd felállítjuk a carp csatoló-felületeket a Rock névre hallgató gépen is:

    # ifconfig carp0 create

    # ifconfig carp0 vhid 1 advskew 100 pass foobar 192.168.5.100

    (itt eddig jutottunk a múltkor, és innen folytatjuk)

    # ifconfig carp1 create

    # ifconfig carp1 vhid 2 pass foobar 192.168.5.100

    Ha ez kész, akkor az ARP balancing funkciót engedélyezni kell mindegyik hoston:

    # sysctl net.inet.carp.arpbalance=1

    (reboot után is maradandó beállítást a /etc/sysctl.conf fileban kell elkövetni)

    Amikor a hostok ARP kérést kapnak a 192.168.5.100-as címre, a kérés IP címe alapján kiválasztódik az egyik virtuális host. A virtuális host azon tagja fog válaszolni a kérésre, amelyik a MASTER, a többi pedig ignorálja a kérést. Mivel mindig az a host lesz a MASTER a virtuális hostok közül, amelyik gyakoribb időközönként hirdeti magát, abban az esetben, ha az 1-es számú virtuális host (vhid 1) választódik ki, akkor a Puffy névre hallgató gép fog a kérésre válaszolni, mert a vhid 1-ben ő a MASTER. Ebből következik, hogy a 2-es számú virtuális host (vhid 2) kiválasztódása esetén a Rock névre hallgató gép fog válaszolni, hiszen a vhid 2-vel jelölt virtuális hostban a Rock a MASTER.

    A konfiguráció az alábbiak szerint néz ki a Puffy-ról nézve:

    és a Rock-ról nézve:

    A fenti konfigurációból az következik, hogy az ARP kérések eloszlanak (a kérés forrásának címe alapján) a virtuális (vhid 1 és vhid 2) hostok között, melynek az eredménye az lesz, hogy a webes forgalom is eloszlik a hostok között. Ha az egyik host meghal, akkor a másik magához ragadja a virtuális MAC address-t, és az fog a továbbiakban a kérésekre válaszolni.

    A fenti konfigurációnak is van hátránya természetesen. Az egyik, hogy csak akkor működik az ARP balancing, ha a csoport tagjai egy fizikai subnet-en helyezkednek el. A CARP-ban implementált load balancing magában sajnos nem tökéletes. Mivel a CARP a kérést indító IP címének HASH-e alapján dönti el, hogy melyik virtuális host fogja a kérést lekezelni, sokat nem várhatunk tőle. Például abban az esetben, ha le szeretnénk tölteni egy file-t a szerverről, és azzal egy időben még böngészni is szeretnénk a web szerveren, akkor sajnos ugyanattól a szervertől fogjuk kapni az adatokat.

    Bővebb információt a carp(4), sysctl(3), inet(4), ifconfig(8), sysctl(8) oldalakon kaphatsz.

    Jó barkácsolást!

    Andrew Morton: Linux 2.6.6-mm5

    Címkék

    Andrew kiadta az -mm5 patchet a 2.6.6-os stabil Linux kernelhez. Benne egy érdekes új funkció, amely a ``request barriers'' névre hallgat.

    A request barriers az IDE és SCSI merevlemezeken létrehozott journaling filerendszerekhez használható. Az request barriers azon az elgondoláson alapul, hogy a filerendszer képes egy IO kérést felcímkézni (tag) úgy, hogy azt egy barrier-nek jelöli (akadály), és a lemez nem fogja az írást úgy átrendezni, hogy túlnyúljon a barrier-en. Ezzel a módszerrel a filerendszer integritása sokkal jobban garantálható.

    Az új funkció jelenleg két naplózó filerendszerrel használható. Az egyik a ReiserFS a másik pedig az ext3.

    Használata: Miután lefordítottuk, és bebootoltunk az -mm5 kernellel, az alábbi műveleteket kell elvégezni:

    ReiserFS:

    -----------

    # mount /dev/hda /wherever -o barrier=flush

    vagy

    # mount /dev/hda /wherever -o barrier=none

    Ext3:

    ------

    # mount /dev/hda /wherever -o barrier=1

    vagy

    # mount /dev/hda /wherever -o barrier=0

    Az ext3 ezen felültámogatja a remount-ot is, az alábbi módon:

    # mount -o remount,barrier=N

    Andrew nem próbálta a remount-ot a ReiserFS-sel, így akinek van kedve próbálja ki.

    MIVEL EZ EGY ÚJ KÓD, TERMÉSZETESEN ÉLNEK A SZOKÁSOS FIGYELMEZTETÉSEK. NE ÉLES ADATON PRÓBÁLJUK KI LEHETŐLEG!

    A patchben egyébként változott még a VFS's symlink ``bejáró'' kód, található benne pagecache radix-tree spinlock munka, és egy új SATA RAID driver is a 3ware kártyákhoz.

    Az anyag letölthető innen.

    A változások listája Andrew levelében itt.

    A kernel patcheléshez segítséget itt talász.