A Symantec 2011 novemberben hivatalosan elérhetővé tette a Veritas Storage Foundation 6.0-s verzióját. Sok hibajavítás és funkció megjelent benne, viszont én a DEDUPLIKÁCIÓ támogatását fogom most kivesézni.

Miért a teljesen új főverzió?

Először nagyon meglepett, hogy az 5.1 után, most a 6.0 jelent meg. Ezzel fő verzió számot ugrott a termék. Az egyetlen ok, amit el tudtam képzelni indokként, hogy a 6.0-hoz új license-t kell vásárolni. Ez viszont telepítésként megdőlt, ugyanis az aktuális 5.1-es LICENSEt tökéletesen elfogadta.

A következő indok, ami eszembe jutott, az rengeteg hibajavítás összefogása, illetve új funkciók megjelenése. Viszont olyan kaliberű újítás, ami miatt fő verziót kellett volna váltani, olyat nem találtam. Így számomra ez inkább egy 5.2-es verzió lett.

Upgrade

Eddig is, és a 6.0 telepítője is támogatja a termék UPGRADE-lését. Így a meglévő 5.1-es Veritas Storage Foundation is upgradelhető.

Sajnos nekünk elég rossz tapasztalatunk volt az eddigiekkel, ugyanis több esetben a VXCONFIGD halálához vezetett, vagy a létre jött VOLUME-k a rendszer számára szintén elérhetetlenek lettek. Négy esetből egy lett hiba nélküli.

Új funkciók

A Windows verzióba megjelent sok Hyper-V és vShepre funkció:

    – Fast failover of clustered shared storage
    – Instantaneous fault detection of cluster resources with Intelligent Monitoring Framework environment
    – Disaster Recovery Manager for Hyper-V provides wide area disaster recovery for Hyper-V virtual machines
    – Online Hyper-V Virtual Machine Storage Migration
    – Site-aware allocation for campus clusters
    – Online volume shrink
    – Embedded security services for secure cluster configuration

NON-Windows verzóban számomra egy fontos feature jelent meg. Az pedig a DEDUPLICATION támogatása. Méghozzá online ki, illetve bekapcsolható módon. Ezt fogom a továbbiakban boncolgatni.

Deduplikáció előkészülete

Ez a funkció csak a 6.0-tól elérhető a Veritas Storage Foundation-ban. Ahhoz, hogy valamin tudjuk szemléltetni ezt a funkciót elő kellett készülni egy VxVM volume és VXFS filesystemmel:

# vxprint -htq
# df -h /veritas_6

Egyetlen diszket tettem egy veritas_6 DG-be. Ebből pedig egyetlen volume1 nevű volumet hoztam létre. Erre VXFS-t tettem, és felmountoltam a /veritas_6 mountpoint-ra.

Természetesen nem érne az egész semmit, ha nem lenne rajta adat. Minden lomot, amit találtam feltöltöttem erre a filesystem-re. Doksik, ISO-k, programok, minden féle, ami számításba jöhet, és valamilyen reális eredményt hozhat ki.

Akkor most kapcsoljuk be a deduplikációt.

Deduplikáció bekapcsolása

A deduplikáció bekapcsolásához a következő parancsot kell kiadnunk:

# /opt/VRTS/bin/fsdedupadm enable -c 4096 /veritas_6

Az fsdedupadm parancs után meg kell adnunk, hogy mi be akarjuk kapcsolni az enable utasítással a deduplikációt. Majd meg kell adnunk a chunk méretet, tehát hogy az adatok között mekkora méretű egyezéseket keressen. Minél kisebb a szám annál kisebb méreteket kell összehasonlítania a volume managernek, tehát annál nagyobb az esélye hogy egyezéseket találjon. Viszont ez annál több számítási igényt is fog igényelni. Az alap érték 8k tehát 4096. Ezek után pedig meg kell adni, hogy melyik filesystem-re akarjuk alkalmazni.

Ezek után be kell állítanunk egy időintervallumot, kicsit cron stílusban, hogy mikor fusson a deduplikáció ellenőrzése.

# /opt/VRTS/bin/fsdedupadm setschedule “0,16 *” /veritas_6/

A fenti sor azt jelöli, hogy éjfélkor és délután négy órakor fusson a deduplikáció.

Majd elindíthatjuk egyből a deduplikáció elkészítését:

# /opt/VRTS/bin/fsdedupadm start /veritas_6/

A következő paranccsal kérhetjük le a státuszát:

# /opt/VRTS/bin/fsdedupadm status all

Itt látszik, hogy van egy manuálisan elindított deduplikációnk, ami fut.

# /opt/VRTS/bin/fsdedupadm status /veritas_6/

Illetve ezzel részletes információt kérhetünk le a konkrét filesystem-ről.

Természetesen a gépünk ilyenkor vadul elkezd dolgozni, ahogy látszik, nálam is felkúszott a load és meg lett hajtva a CPU.

Miközbe várunk a következő stádiumokon fog átmenni a filesystem-ünk:



És amikor kész van:

# /opt/VRTS/bin/fsdedupadm status /veritas_6/

Ahogy látszik a képen 6%-ot sikerült az akkori deduplikációval nyernünk.

Deduplikáció kikapcsolása

Amennyiben performancia problémát jelent a deduplikáció egyszerűen kiüthetjük az időzítést:

# /opt/VRTS/bin/fsdedupadm setschedule “” /veritas_6

Illetve teljesen kikapcsolhatjuk ezt a funkciót rajta:

# /opt/VRTS/bin/fsdedupadm disable /veritas_6

Összefoglalás

Ahogy a fenti képen látszik 6%-ot sikerült az akkori deduplikációval nyernünk. Ami fontos, hogy ez nem egy folyamatosan működő service, hanem egy időzített job. Mivel lehet időzíteni, és természetesen, ha gondot okoz leállítani ezért talán nem annyira veszélyes. Érdemes kipróbálni, és ha nem váltja be a hozzá fűzött reményeket, akkor le lehet állítani.