CEPH best practices, Perlove rozhrani

Jan Kasprzak kas na fi.muni.cz
Úterý Únor 16 09:17:14 CET 2016


	Dobry den,

pouzivate nekdo CEPH? Jakym zpusobem jste to zprovoznovali?

Ja jsem pri poslednim pruzkumu nabyl dojmu, ze nechci ceph-deploy,
protoze do toho neni moc videt co to dela. I zkusil jsem manualni
konfiguraci podle dokumentace na jejich webu. Jako nejak jsem to
zprovoznil, ale dokumentace je dost nekompletni - je tam step-by-step navod,
ve kterem v jednom miste zrejme chybi informace o tom, ze je treba vytvoreny
/etc/ceph/ceph.conf a autentizacni klic rozkopirovat i na dalsi uzly
(nebo mozna provest neco tomu ekvivalentniho, coz jsem nezjistil).

Pouzivate CEPH OSD nad lokalnim FS (kterym?) nebo nad neformatovanym
blokovym zarizenim?

A pak druha vec - jako jedno z vyuziti CEPHu bych chtel mit objektove
uloziste - objekty adresovane nejakym identifikatorem (treba cislo),
nijak nestrukturovane (proud bajtu), o velikosti jednotek KB az jednotek GB,
pocty objektu radove stovky milionu az miliardy.
Potrebuji jen operace
- vytvorit objekt (cely od zacatku do konce)
- smazat objekt
- nacist objekt (cely, pripadne offset+delka)
zadna pristupova prava ani autentizaci. Zejmena cteni objektu by melo
byt co nejrychlejsi - mit co nejmensi latenci. No a to cele bych chtel
mit pokud mozno pristupne v Perlu.

Na vyber je asi pouzit
- primo librados a Ceph::Rados
- rados-gw, S3-kompatibilni vrstvu a Net::Amazon::S3
- nebo rados-gw, Swift-kompatibilni vrstvu a Net::OpenStack::Swift.

Asi bych preferoval to prvni, protoze ty dve dalsi podle letmeho pohledu
pridavaji docela dost veci navic, ktere jsou pro moje pouziti zbytecne,
a pristup k jednomu objektu bude zrejme vyzadovat nekolik HTTP requestu
na rados-gw. Na druhou stranu Ceph::Rados na CPANu vypada daleko mene
kompletne nez Net::Amazon::S3 nebo Net::OpenStack::Swift.

S cim mate zkusenostI? Co doporucujete?

Diky,

-Y.

-- 
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| http://www.fi.muni.cz/~kas/                         GPG: 4096R/A45477D5 |
         Like most things in Windows, on the surface it looks great.
                         -- Jeremy Allison, A Tale of Two Standards


Další informace o konferenci Linux