Aki SUN rendszereket üzemeltet, az gyakran találkozhat a kis egyszerű StorEdge vagy StorageTek storage boxokkal. Kis egyszerű SCSI dedikált dobozokról van szó, ami a megfelelő külső tárolási kapacitást felelősek. Különösen clusterezés kapcsán lehetnek, olcsó és kézenfekvő megoldások ezen termékek.
Különösebben nem kívánok magába a hardware portfólióba belemenni. A továbbiakban arra kívánok rátérni ilyen storage boxokat Solaris OS alól, hogyan tudunk managelni. Ezen dobozoknak nincsen külön dedikált management elérésük a SCSI buszon keresztül csatlakoznak csak a serverhez, ezen túl csak tápkábel lóg belőlük.
Az én konkrét példámban egy StorEdge 3320-as fog szerepelni. A következő paraméterekkel bír ez a doboz:
– Rack kivitel (1U magas)
– 512 MB belső memória
– 12 disk hely (Hot Swap)
– Ultra 160 SCSI / 15.000rpm diskek
– JBOD
A storage csatlakoztatása után ismertessük fel a diskeket:
# devfsadm -v
Jól látszik itt is, hogy van egy SES processor ami ahhoz a storagehez tartozik. Ez fontos lesz a jövőben.
# cfgadm -alv
Management Package telepítése
Nekünk a Sun Storage[TM] Configuration Service (SUNWsscs) csomagra lesz szükségünk. Ehhez sajna authorizált felhasználónak kell lennünk a SUN-nál. Létezik Linux, Windows, és Solaris csomag is a legújabb 2.5-ös csomaghoz. Lásd itt.
Ha ez megvan akkor a következő csomagot kell eljuttatni a storagehoz kapcsolódó Solaris masinára:
# cd /tmp
# ls -lah
Rakjuk fel a csomagot:
# pkgadd -d 2.5_fw_solaris_sparc.pkg
A sikeres telepítés után indítsuk el a konfigurációs agent deamon-t:
# /etc/init.d/ssagent enable start
Fontos megjegyezni, hogy a diskek enélkül a management tool nélkül is látszódnak és kezelhetőek.
Storage Box management
A telepítés után a következő dolgok lesznek elérhetőek:
– Sun StorEdge Configuration Service agent
– Sun StorEdge Configuration Service console
– Sun StorEdge Diagnostic Reporter agent (daemon)
– Sun StorEdge Diagnostic Reporter Config Tool (UI)
– Sun StorEdge Command-Line Interface (CLI)
Az utolsó a command-line interface (CLI)-vel fogunk a továbbiakban foglalkozni részletesebben. Ez az a tool ami által teljes parancssoros hozzáférést kapunk a storage-hoz.
# /usr/sbin/sccli
Amennyiben több különböző storage box is csatlakozik a gépünkhöz, abban az esetben eldönthetjük melyikhez kívánunk kapcsolódni. A mostani esetben csak ez az egy storage van, tehát egyből be is léptünk az Storage CLI-be, látszik, mert a promt is megváltozott. Innentől a CLI parancsai érvényesek.
Akkor most nézzünk pár fontosabb parancsot:
(Sajnos az én storage-m, egy sima JBOD encouser. Így a legtöbb parancs nem lesz támogatva ezeket be se mutatom)
sccli> version
Lekérhetjük az cli verzióját.
sccli> show configuration
Gyakorlatilag minden információt kinyerhetünk ezzel a storage-ről.
sccli> show enclosure-status
Sajnos a diskek ellenőrzésére a JOBD miatt csak ezzel a paranccsal van lehetőségünk. Jól látszik, hogy azt jelöli csupán melyik disk slotban van disk, vagy épp üres. Illetve a végén látszik a jelző led állapota. Alapból ez „off”‘.
sccli> set led slot 10 on
Ezzel a paranccsal tudjuk a slotokat megjelölni, azaz az előző show enclosure-nél átbillentei a státus ledet. Ekkor természetesen fizikálisan is elkezd világítani a megfelelő lámpa. Hasznos ha ki akarunk cserélni egy disket, és biztosra akarunk menni.
sccli> show frus
Lekérhetjük a FRU-k listáját és állapotát.
Összegzés
Természetesen egy JBOD storage esetében elég kevés lehetőségünk adódik a storage állítgatásánál. Mégis külön management LAN nélkül egyszerűen tudunk információkat kinyerni a disk tárunkból, és szükség esetén kapcsolgatni ledeket. Amennyiben olyan dobozt kapnánk, ahol RAID támogatás is lenne sokkal több parancs és konfigurációs lehetőség lenne adott.
Az Sun Storage CLI teljes hivatalos dokumentációját elérhetővé tettem itt.