VMware és GlusterFS

Hirdetés

Szószedet

Nem tudományos értékű, kicsit egyszerűsített, de talán segíti az írásom megértését:

host: Fizikai gép, amin hypervisor, esetünkben most ESXi fut
VM/virtual machine: virtuális gép, ezekből több futhat egy hoston
multi master (DRBD): több gépen egyszerre írt és olvasott DRBD cluster
cluster: több gépből álló rendszer, amik együtt működnek. A cikkben több esetben is redundanciát biztosítanak, tehát egy gép kiesése esetén is fut tovább a szolgáltatás. pl: DRBD vagy gluster cluster
elosztott fájlrendszer: Olyan fájlrendszer, ami egyszerre több gépen is elérhető, írható és olvasható
NFS (Network File System): Hálózaton keresztül elérhető fájlrendszer
raid: Több merevlemez (partíció) összefogva egybe. Ez biztosíthat redundanciát (raid1, raid5), nagyobb sebességet (raid0) , esetleg mindkettőt (raid10)
gluster brick: GlusterFS alapeleme, ezekben történik az adattárolás. Raid-nél ez felel meg egy lemeznek, esetleg partíciónak
gluster volume: több brick összefogva egy tömbbe. A volume mountolható (csatolható) fel különböző gépeken és így írhatóak, olvashatóak az állományok.
gluster balance: A volume-ban lévő brickek között osztja el egyenletesen az adatokat. Erre szüksége lehet például egy esetleges bővítés esetén.
gluster healing: Brick kiesése esetén ellenőrzést végez és helyreállítja a redundanciát
gluster quorum: Kettőnél több brick esetén automatikusan egyértelműen meghatározható, hogy melyik brick esett ki a volume-ból és később futtatható a healing.
storage VM: A cikkben az a virtuális gép, amelyiken a gluster fut, adatot tárol (brick) és NFS szolgáltatást nyújt az ESXi-nek
iSCSI (Internet Small Computer System Interface): olyan IP alapú (hálózati) protocoll, amivel egyik gépről másik gépen (szerver/SAN) lévő merevlemezeket (block devices) lehet használni. A kliens oldalon mint egy merevlemez jelenik meg az iSCSI eszköz. Linux mellett támogatja az ESXi és a Windows is.
RDM (Raw Device Mapping): ESXi-n a háttértárolót közvetlenül lehet hozzárendelni a virtuális géphez, tehát nincs (vékonyabb) köztes virtualizációs réteg, ezáltal gyorsabb az elérés és kisebb az ESXi terhelése is.
virtual switch / vswitch: Fizikai hálózati eszköz virtualizálva. Megegyezik a funkciója a mindenki által ismert switchekkel. Ide lehet “bekötni" a VM-ek hálózati csatolóját és azok képesek kifelé kommunikálni, ha a fizikai gép hálózati interface-ből legalább egy hozzá van rendelve.
write back cache: Amennyibe ez aktív, akkor a merevlemez vezérlőn lévő cache az írást optimalizálja, nem történik meg azonnal az adatok lemezre írása, hanem azokat egy ideig a memóriában tárolja. Akkor ajánlott aktiválni, ha vezérlőhöz tartozik egy elem, hogy áramszünet vagy más hiba esetén a még ki nem írt adat ne vesszen el.
files per table (innoDB): A mysql-ben létrehozott minden egyes tábla külön állományba kerül. Ezért a tesztben nem egy nagy 300GB-os fájl, hanem sok kicsi jön létre.
mysql recovery: Nem tiszta leállítás, vagy backup esetén az első indításnál a mysql ellenőrzi a táblákat illetve a le nem zárt tranzakciókat, és igyekszik azokat kijavítani.

Előzmények