Coda, InterMezzo, RAID mirroring po siti

robert na v0jta.net robert na v0jta.net
Čtvrtek Červenec 17 08:03:56 CEST 2003


>    neslo by to udelat ne na urovni zarizeni, ale az na urovni aplikace? 

  Ja bych se rad vyhnul zabudovavani tohoto systemu do logiky aplikace a
radeji bych to nechal na OS (tj. jine "aplikaci" co to zajisti). Duvodu je
nekolik. Samozrejme, ze pokud nic jineho nezbyde, neda se nic delat.

> co to bude za data, smim-li se ptat? nejaka databaze? vsadim se, ze uz 
> to nekoho napadlo implementovat v nejake DB engine.

  V podstate to muzeme oznacit za takovou vetsi "databazi" kde bude mit
kazdy uzivatel desitky malych souboru (avg size 20-40kB). Tech uzivatelu
bude ze zacatku velmi malo (stovky) a do budoucna (1-2 roky) se
pocita s cca desitkami tisic (ne-li stovkami). Vysledna velikost vsech dat
se bude pohybovat ...

  - 20 souboru / uzivatel
  - 20kB / soubor
  - 100.000 uzivatelu

  ... cca 38GB dat. To pocitame pro nasi a slovenskou republiku.
Vezmu-li v potaz, ze to implementuje napriklad rakousko, nemecko, pocet
uzivatelu muze stoupnout treba na 0.5M a vice a tam je potom vysledna
kapacita bez mala 200GB. Diky tomuto objemu dat budou vsechny serverove
nody instalovany na paterich velkych ISP.

> Neni nejaky takovy sitovy filesystem? Sice me nic nenapada, a NFS, AFS a 
> Coda to IMHO neumi, ale treba mel uz nekdo nejaky stejne zvrhly napad...

  Jestli to je zvrhle nebo ne, o tom muzeme polemizovat ... Kazdopadne
pokude zadna takova moznost nebude existovat, tzn. transparentni
distribuce dat na vsechny serverove uzly (a zpetne na klienty) pri zapisu
na "lokalni FS", tak se to bude muset vyresit asi pres databazi, ...

> Mozna Vam nezbyde, nez to fakt implementovat v I/O logice Vasi aplikace.

  Mozna ne, mozna to jeste vyresime pres Oracle a jemu podobne ...

> Jeee, pokud byste to vazne delal, tak se hlasim jako vyvojar!

  Poslete CV a uvidime ...

> Ted me napada, ze existuje nejaka vrstva emulace SCSI pres sit... Nevim 
> jak se to jmenuje, ale to by mozna mohlo byt reseni.

  To nevim ... 

  Kazdopadne jak by jste vyresili situaci, kdy chci mit na N serverech
data (male soubory) o velikosti 200GB, chci mit dane data
synchronizovane a aby to vsechno (zapis/cteni) bylo pro M klientu
transparentni?

-- 
  .''`.
 : :' :     Robert Vojta  robert na v0jta.net, http://www.v0jta.net
 `. `'
   `-                                                    Debian GNU/Linux


Další informace o konferenci Linux