Fusion-io: výstrel pre serverové farmy

Mnoho Linuxov robí viackanálové I/O veci čisto softvérovo, agreguje svoje úložisko rovnomerne vo všetkých kanáloch a ukazuje vám na rôzne abstraktné výskumné práce (takmer všetky napísané, keď 266 MHz Pentium II bolo vrcholom výkonu a hlavnou prekážkou rýchlosti bolo 40-vodičové IDE kábel), ktoré starostlivo vysvetľujú, prečo k vášmu slabému výkonu s vybratou metodológiou hardvérovej abstrakcie v skutočnosti nedochádza, a vina aj tak.

Fusion-io: výstrel pre serverové farmy

Apple to má ešte ťažšie, pokiaľ ide o ladenie služieb poskytovaných operačným systémom: spoločnosť neverí, že by ste mali byť schopní presunúť svoj dočasný adresár zo zavádzacieho systému. oddiel, bez ohľadu na to, aké máte dôvody na to (čo je mimochodom dôvod, prečo majú Photoshop a Illustrator svoje vlastné samostatné preferencie pre viacero zväzkov a paralelné I/O).

Ale aj tieto – akokoľvek informatívne – sú odbočkami od môjho základného bodu, ktorým je, že viackanálové I/O sú skvelým spôsobom na zvýšenie výkonu, aj keď história cesty všetci sme sa tam dostali, je to skôr komédia chýb, prerušovaná polozámerným úsilím architektov a softvérových guru odvrátiť našu pozornosť od najlepších spôsobov, ako dosiahnuť to.

Fusion-io

Všetko, čo musím povedať, aby sa v tejto súvislosti rozplakalo veľa technikov, najmä ak používajú Vista, je „ReadyBoost!“ (Som si istý, že fiasko odradilo celé generácie čistých ľudí od samotnej myšlienky rozdelenia ich I/O.) A tu je Fusion-io prichádza do obrazu a ja dostávam tento stĺpec späť na správnu koľaj.

Fusion-io prevzal myšlienku samostatného kanála pre iné ukladanie a dal to na steroidy. Použitá flash pamäť je pomerne veľká – 160 GB na základnej karte je drahé, ale stojí za to, ak máte tento typ problému – a beží na dedikovanom hardvérovom čipe, ktorý má oveľa viac spoločného s GPU grafickej karty než s obyčajným diskom ovládač.

Inteligentné triky, ktoré robia rozdiel medzi Fusion-io a ostatnými, súvisia so spôsobom, akým vlastný ovládač riadi trvalý výkon flash čipov.

Inteligentné triky, ktoré robia rozdiel medzi Fusion-io a ostatnými, súvisia so spôsobom, akým vlastný ovládač riadi trvalý výkon flash čipov.

Vie o všetkých požiadavkách na žonglovanie a čas na obnovenie pamäte flash a je dôverne informovaný o výkone konkrétnej značky a model čipov, s ktorými musí pracovať, a tiež vie, že OS možno presvedčiť, aby žil so zariadením, ktoré má samostatné práva DMA na hlavný systém Pamäť.

To všetko znamená, že spôsob, akým toto zariadenie dosahuje vysoký výkon, má oveľa lepšie dlhodobé vyhliadky ako iné ponuky v trhu, pretože úplne obchádza rôzne úzke miesta spôsobené architektúrou serverov v súvislosti s konverzáciami s diskom subsystémy.

Najdôležitejšie pre chlapcov, s ktorými mám dlhé stretnutia na tabuli, tento systém ponúka zvýšenie rýchlosti v jednom boxe. Váš pomerne moderný server so zabudovaným PCI Express dokáže neviditeľne prehltnúť jednu alebo viac dosiek Fusion-io a keď to tak je pri zálohovaní systému uvidíte niekoľko nových zväzkov v Správe diskov, do ktorých môžete vložiť veci: zavádzacie oddiely, ak chcieť; alebo základný zlatý obrázok, ktorý sa naklonuje zakaždým, keď sa používateľ pripojí a požiada o novú virtualizovanú pracovnú stanicu; alebo vaše denníky transakcií SQL a TempDB; alebo celú SQL databázu ako takú (pamätajte, že ide o flash pamäť).

Rozsah scenárov, v ktorých možno dosku Fusion-io vložiť do existujúcej spustenej serverovej farmy a vyskúšať ju rameno – založené na tisícinásobnom zvýšení rýchlosti určitých často vykonávaných operácií – je dosť závratný.

ROI za týždeň

Napriek tomu, že to stojí oveľa viac ako servery, na ktoré môže byť pridané, vyskytli sa prípady, kedy sa to vrátilo bolo dosiahnuté do týždňa od inštalácie a bez toho, aby ste všetko ostatné zahodili, aby ste to využili. Ako som povedal, základná metóda prezentácie v rámci serverového operačného systému je len ďalší disk s niekoľkými oddielmi.

Samozrejme, nie je to úplne obyčajná plavba. Napriek tomu, že Fusion-io predáva HP, IBM, Supermicro a mnoho ďalších, ešte stále úplne neprerobil VMware na svoj spôsob myslenia.

Je to možno preto, že Fusion-io aj VMware považujú svet hardvéru na veľmi nízkej úrovni za svoju vlastnú doménu, a preto sa navzájom stretávajú so svojimi riešeniami. Zdá sa, že to nie je žiadna prekážka pri používaní produktu s Hyper-V alebo dokonca v tom najpodivnejšom vzácne beštie, 100% využitý fyzický server, ktorý by v skutočnosti bežal pomalšie, keby to tak bolo virtualizované.

Moje prosby, že je potrebný test na mieste, som si potreboval požičať kartu Fusion-io, aby som ju vložil do svojho virtuálneho počítača HP xw8600 Moderátor je zatiaľ hluchý, a to nielen preto, že nemám 1 800 videí v kvalite DVD, aby som to otestoval na.