Hardveresen gyorsított software defined storage – eggyel kevesebb

Meglepően sokszor írtam már a software defined storage rendszerekről. Több összahasonlításba is belefogtam és az ilyen gyártók között – az általam vizsgáltak alapján – a legnagyobb különbség talán a hardver kapcsán volt. Itt a VSAN kivételével tulajdonképpen mindenki a saját hadverén árulja a saját SDS/HCI megoldását – a kettő mondjuk nem azonos, de most tekintsünk el ettől.

Mikor a HPE Simplivity mellett kellett kardoskodni valamilyen ügyfélnél, akkor a gyártótól és annak kommunikációjából, marketing és technikai anyagaiból, az sugárzott, hogy mindenki más szoftveresen csinálja a tároló virtualizációját, de ők hardverből, igazából a hardver egészíti ki a szoftveres réteget. Ezért is jobb az övék, mivel így specializált célhardver tehermentesítheti a processzort, ami így tényleges hasznos munkát végezhet az ügyfélnek.

Gyártó szavaival élve “The other crucial part of an HPE SimpliVity 380 node is the HPE OmniStack Accelerator Card. This is a custom PCI Express card developed by HPE. It is this card that does the deduplication and compression, offloading these processor-intensive operations, thus reducing the HPE OmniStack Virtual Controller’s need for CPU, allowing more of the server’s CPU time to be delivered to workload VMs. The HPE OmniStack Accelerator Card is also passed directly into the HPE OmniStack Virtual Controller using VMDirectPath.

Olyannyira ez volt az üzenet, hogy például a Cisco a 2U-s Hyperflex modelleknél szintén megjelent a hardveres gyorsítókártyáival, mert valamilyen muníció kellett az OmniStack Accelerator ellen. Egy ilyen kártya létezését én személy szerint csak úgy tudom elfogadni, ha egyébként a vCPU és RAM igénye a megoldásnak az nem a rendszer által is használt RAM-ból történik felhasználásra, sőt igazából rezervációra. De ez soha sem volt így a Simplivity esetén, ahol az előre meghatározott tárolási kapacitásnak megfelelően a kártya léte mellett is igen combos mennyiségű vCPU/RAM kellett a minden hoszton ott lévő virtuális kontroller VM-ek számára.

Tehát – 4.0 verziónál – egy Simplivity 380 G10 4000 Medium modell – 6 vCPU-t és 108 GB RAM-ot tartott fent minden node-on. Ebből azért kikövetkeztethető, az elszállt RAM árak mellett rengeteget “fogyaszt” a hasznos memóriából a control VM, hiába a kártya. Emiatt nem is volt érdemes olyan nodeokból építeni ilyet, amelyekben csak pl 192GB vagy 256GB RAM volt, hiszen ezeken elég alacsony lesz a használható RAM mennyiség – persze túl is lehet foglalni, viszont a control VM az rezervált marad. Tehát tulajdonképpen lehet a kártya tehermentesíti a CPU-t – bár kell neki dedikált x vCPU is – de a RAM-ot egészen biztosan nem.

Korábban megjelentek az olyan modellek, amelyekben nem volt hardveres gyorsító, Software-optimized néven. Ilyenek a HPE Proliant DL325, DL380 G, DL380 H és az Apollo 2600. Ezekben nem volt még vásárolható sem a kártya.

Majd eljött 2021. augusztus 31, mikor a kártyás modellek forgalmazása megszűnt. Azonnal eltűnt minden technikai és marketinges anyagból a kártya puszta létét magyarázó szöveg.

Szóval maradnak a fentebb említett modellek, viszont elméletileg ha a kártya annyira tehermentesítette a kiszolgálót, akkor várhatóan ezentúl majd többet kér a control VM, hiszen neki kell csinálnia mindent.

Éééééés nem. Illetve részben. A már említett Medium kapacitás mellett 6 vCPU helyett, 8 vCPU kell, memória tekintetében pedig 108 GB helyett csak 72 GB. Nem nagyon tudom értelmezni, hogy RAM-ból eddig miért kellett, akkor több ha hardvert is használtunk, pusztán szofverből ugyanaz 36 GB-tal kevesebből is megy. Ha engem kérdez bárki, inkább áldozok be két fizikai CPU magot, mint minden node-on 36 GB RAM-ot. Egyébként a control VM-ek foglalása többször a RAM csomag következő szintre emelését is jelentette, mert sokszor annyi használható RAM-ot szeretett volna az ügyfél, hogy a control VM-mel együtt már átcsúszott a nagyobb csomagba.

Eddig sem értettem a fizikai hardverrel gyorsított software defined storage koncepcióját, mert csak vérrel-verejtékkel volt magyarázható a léte. Szeptembertől már csak egy – a HPE/Cisco/DellEMC/VMware vonalon – maradt és az mint a fehér holló. Ettől függetlenül a Simplivity sok olyat tud nyújtani, amit tudott korábban is, amit más önmagában nem. Most egy kevés megtakarítás realizálható a memóriában, ha picit áldozunk processzorból.