VMware Performance policy – HPE Nimble

A HPE Nimble tárolóknál egyetlen volume-ot sem lehet létrehozni anélkül, hogy performance policy-t rendelnénk hozzá. Ez hivatott beállítani a blokkméretet, a tömörítést és deduplikációt, a cache-t – hibrid esetén – illetve hogy mi történik akkor, amikor betelik egy adott kötet. A performance policy-k, application category-kba vannak rendezve. Tehát a Virtual Server application category alatt több performance policy van.

Ezen elemek segítségével képes az Infosight aggregálni a világ összes többi – és nem dark site-on lévő – Nimble tárolójának adatait és prognosztizálni mindenféle DECO arányt és teljesítményt.

Rengeteg ilyen policy létezik már alapértelmezetten is és párat szeretnék kiemelni ezek közül, mégpedig a VMware által használtak/használhatókat.

Itt nem szabad azonban elmenni a kivételek mellett, mivel félreértés adódhat, hogy miért ne válassza ki valaki az “SQL Server” policy-t simán, mikor a virtuális gépben fut majd az SQL és az a VMware fölött az lesz igazából.

Egészen egyszerűen azért, mert a volume-ot a Nimble szempontjából ha a VMware fogja használni, így akkor valamelyik VMware-es policy-t javasolt használni. Erre gondolt a gyártó is és mint látszik van külön “vSphere Datastore for SQL Server” policy is. A kettő között a blokkméret egyből különbség, a VMware datastore-ok esetén mindig 4 KiB, míg az SQL-nél a log kivételével 8KiB.

Csak ez nem a teljes kép, a GUI nem mutatja a cache beállításait – nyilván csak hibrid esetén van lényege – ami például log-ok esetén teljesen értelmetlen, mert azokat ritkán olvassa vissza egy rendszer, felesleges a cache-t megtölteni velük.

Két általános VMware policy van:

  • VMware ESX
  • VMware ESX 5

A szakmában egy termék után álló szám, általában annak verzióját jelenti. Így egészen biztos, hogy 100-ból közel 100 szakember az elsőt választaná minden olyan esetben, mikor nem VMware ESX 5-nek szeretne kiadni egy kötetet.

És ennél nagyobbat nem is tévedhetne senki. A policy-k specifikumait ki lehet részletesen listáztatni, ez látható alább.

Bizony…..a VMware ESX 5 esetén a szám NEM az ESX verzióját jelenti, hanem a VMFS verzióját. Viszont a “VMware ESX” policy trükkös módon nem tartalmaz számot, viszont mint fentebb olvasható csak VMFS 3 és annál régebbi fájlrendszer esetén ajánlott.

Ki használ még VMFS 3-at vagy régebbit? Annak fényében hogy szimplán a “VMware ESX 5” policy is egy logikai bukfenc, hiszen a vSphere 5.0/5.1 2016-ban, az 5.5 2018-ban került end of support-ba, tehát elképzelni sem tudom azt az esetet hogy valaki VMFS 5-re formázna egy kötetet mikor csak 6.5 – mivel ez a legöregebb támogatott vSphere kiadás – hosztjai vannak.

Tehát a “VMware ESX 5” policy-t nem hogy “VMware ESX 6” néven kellene hívni, hanem egyáltalán csak simán “VMware ESX” policy-nek és az egyetlennek kellene lennie, mert ez így félrevezető. Még a legújabb Nimble OS-ben is ott van mindkét policy, amolyan aknaként annak aki intuitívnak várná a Nimble ezen beállítását.

Mit okozhat ha valaki véletlenül a “VMware ESX” policy-t választotta és már adatot tárol a köteten?

Az ESX történetében volt egy olyan szakasz – egészen az 5.0-ig – ahol egy kiadott LUN nem lehetett 2TB-512byte méretnél nagyobb. Egy ilyen kötet nem bővíthető ezen limit fölé a Nimble tárolón sem, viszont érdekes módon ha nagyobbnak hozza valaki létre mint 2TB-512byte, akkor működik. Space policy-ben van kicsi különbség, ha betelne akkor a “VMware ESX” policy esetén offline-ba kerül a kötet, “VMware ESX 5” esetén pedig csak read-only-ba.

Létrehozott köteten a policy nem állítható át, ezért amennyiben ezt valaki meg akarja változtatni, abban az esetben új kötetet kell kiadni és migrálni rá. Utóbbi egyébként Nimble esetén igazán gyors és ha a VMFS datastore-on a reclaim be van állítva, akkor migráció esetén túl sok plusz helyre sincs szükség, úgy megy össze a forrás datastore, mint ahogyan a cél nő.

Jeleztem a gyártónak, hogy ez így pont az ellenkezőjét sugallja mint amit valójában jelent. Inkább hamarabb mint később, de kikerül a megtévesztő “VMware ESX” nevű policy és valami egyértelmű és egyetlen VMware VMFS policy marad csak.