WebDFS - WebDFS
![]() | Téma tohoto článku nemusí splňovat požadavky Wikipedie pokyny k pozoruhodnosti produktů a služeb.Říjen 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Shane Hill |
---|---|
Stabilní uvolnění | 0,12 / 12. října 2009 |
Operační systém | Linux |
Typ | Distribuovaný systém souborů |
Licence | Nové_BSD_licence |
webová stránka | repo kódu Google |
Open Source Distributed File System, který lze použít za serverem HTTP (Apache, lighttpd, Hiawatha, Čerokee atd.) k implementaci vysoce škálovatelného DFS pro ukládání obrázků atd.
webDFS je většinou založen na algoritmech[1][2][3]
Algoritmy pocházejí z rodiny algoritmů známých jako rodina RUSH; Replikace pod škálovatelným hashováním. Pokud je systém postaven na RUSH algoritmech správně, bude mít následující vlastnosti: (část textu níže je převzata z whitepaperu algoritmu)
- Schopnost mapovat replikované objekty na škálovatelnou kolekci úložných serverů nebo disků bez použití centrálního adresáře.
- Při přidání nových serverů nebo odebrání stávajících serverů redistribuuje co nejméně objektů
- Zaručuje, že na stejný server nebudou nikdy umístěny žádné dvě repliky konkrétního objektu.
- Žádný centrální adresář, klienti mohou paralelně počítat umístění dat, což umožňuje tisícům klientů přístup k objektům na tisících serverů současně.
- Usnadňuje distribuci více replik objektů mezi tisíce disků. Umožňuje jednotlivým klientům vypočítat umístění všech replik konkrétního objektu v systému algoritmicky pouze pomocí seznamu úložných serverů, než aby se spoléhaly na adresář.
- Snadná správa měřítka. Škálování je jen otázkou nasazení nových serverů a následného šíření nové konfigurace do všech uzlů. Data budou automaticky a optimálně přesunuta tak, aby vyhovovala novým zdrojům. De-alokace zdrojů je v podstatě stejný proces v opačném pořadí. Jednoduše nasaďte novou konfiguraci a data budou automaticky přesunuta ze starých prostředků. Po přesunutí dat jednoduše odstavte staré prostředky z režimu offline.
- Snadnější správa serveru. Protože neexistuje žádný centrální adresář, není třeba konfigurovat žádné hlavní ani podřízené jednotky. Žádný master nebo slave znamená, že jsou využity všechny zdroje a žádné servery nesedí jako „hot“ náhradní díly nebo zálohy.
- Ne jediný bod selhání. Pokud je poměr replik k uzlu správný, budou vaše data bezpečná, nadbytečná a trvanlivá; schopen odolat velkým výpadkům serveru bez ztráty.