A Ximeta INC. által készített NDAS technológiát használó meghajtók használatáról pár szóban.
Az NDAS segítségével NAS-unkat (Network Attached Storage, hálózatra között tárolóeszköz) mountolhatjuk Windows, Linux, vagy akár Mac OSX alatt is.
Linux alatt az eszköz a dev- könyvtárunkban, mint lokális rendszereszköz jelenik meg, így nincs szükség további átviteli protokoll használatára (pl.: NFS, CIFS), és a fájlrendszert tetszőleges módon formázhatjuk. (Abban az esetben, ha a meghajtót több gépen is mountolni szeretnénk, olyan fájlrendszert kell használnunk, amely a konkurrens eléréseket megfelelően kezeli, pl. GFS2, OCFS2).
Telepítés debian linux alatt
Tekintettel arra, hogy a stable forrásban található ndas modulok lefordítása még sohasem sikerült, ezért azt a megoldást fogjuk követni, hogy a Ximetra weblapjáról letöltött legfrissebb forrásból készítünk deb állományt, és a kernel modult a module-assistant csomaggal telepítjük.
A telepítéshez rendszergazdai jogosultságok szükségesek, és tekintettel arra, hogy kernel modult fogunk fordítani, az aktuális kernel header és forrásfájljai is szükségesek.
A fordításhoz szükséges csomagok a következők: dpkg-dev, debhelper, gcc, bzip2, fakeroot, module-assistant, libc6-dev, build-essential
A csomagok az alábbi parancs kiadásával telepíthetőek:
apt-get install dpkg-dev debhelper gcc bzip2 fakeroot module-assistant libc6-dev build-essential apt-get install linux-headers-`uname -r`
A Linux forrás letölthető
A telepítő kicsolagolása, és a deb fájlok lefordítása az alábbi parancsokkal végezhető el:
tar zxf ndas-1.x-x.tar.gz cd ndas-1.x-x dpkg-buildpackage -rfakeroot cd ..
Ha a fenti parancsok sikeresen lefutottak, az aktuális könyvtárban létre fog jönni egy ndasadmin_1.x-xxx_arch.deb és egy ndas-modules-src_1.x-xxx_all.deb állomány. Ha ez a két fájl nem létezik, akkor a fenti két parancs sikertelen volt, további iformációk a dpkg-buildpackage parancs kimenetéből deríhetőek ki.
A csomagok telepítése
Mielőtt a frissen telepített csomagokat telepítenénk, minden korábbi ndas telepítést törölni kell.
A deb csomagok, valamint a kernel modul fordítása az alábbi parancsok kiadásával történik:
dpkg -i ndas-modules-src_1.x-x_all.deb m-a prepare m-a auto-install ndas dpkg -i ndasadmin_1.x-xxx_<arch>.deb
Ha a harmadik parancs kiadása után arra utaló hibaüzenetet kapunk, hogy an NDAS modul nem található, célszerű a számítógépet újraindítani, és a parancsot megismételni.
A m-a prepare parancsot csak első alkalommal kell kiadni, az NDAS modul újratelepítése esetén nem szükséges.
Mi a teendő, ha kernelfrissítés történik
Kernel frissítés esetén elegendő kiadni az
m-a auto-install ndas
parancsot.
Az NDAS modulok törlése
Ha már nincs szükség az NDAS rendszerű meghajtó használatára, az általa felteleített komponensek az alábbi paranccsal törölhetőek:
dpkg -r ndasadmin dpkg -r ndas-modules-<kernel_version> dpkg -r ndas-modules-src
Ha csak az aktuális kernel verzióhoz telepített NDAS kernelmodult szeretnénk eltávolítani, megtehetjük a
dpkg -r ndas-modules-`uname -r`
parancs kiadásával.
Az NDAS rendszerű meghajtók használata linux alatt
Az NDAS rendszerű meghajtók használatához szükség van egy ID-re és egy azonosító kulcsra, amelyet többnyire a meghajtóhoz kapott CD-n, egy matricán taálunk meg. (Ezt a kódot természetesen nem célszerű elveszíteni, nélküle nehéz a meghajtót használni.)
Az ID és a kód (key) a következőképpen néz ki:
ID: AF7R2-2MKK4-UHG9S-5RHTG KEY: 8QT6U
Az NDAS rendszerű meghajtót a következőképpen regisztrálhatjuk linux boxunkon:
/usr/sbin/ndasadmin register <NDAS ID>-<NDAS key> --name <NetDisk Name to be> vagy /usr/sbin/ndasadmin register <NDAS ID>-<NDAS key> -n <NetDisk Name to be>
Például:
/usr/sbin/ndasadmin register AF7R2-2MKK4-UHG9S-5RHTG-8QT6U --name MyDisk or /usr/sbin/ndasadmin register AF7R2-2MKK4-UHG9S-5RHTG-8QT6U -n MyDisk
A MyDisk, mint elnevezés tetszőlegesen választott név lehet, de nem tartalmazhat szóközt, írásjelet, ékezetet.
A fenti paranccsal regisztráltuk NDAS rendszerű meghajtónkat. Ahhoz, hogy a meghajtónk használatát engedélyezzük, szükségünk lesz a "Slot ID-re", amelyet az alábbi paranccsal deríthetünk ki:
cat /proc/ndas/devices/MyDisk/slots
Ha a fenti paranccsal a slot ID-t nem kapjuk meg, ellenőrizzük a netdisk-ek állapotát az alábbi paranncsal:
cat /proc/ndas/devs Name ID Key Serial Ver Status Slots MyDisk01 ABCDEFGHIJKLMNO***** Yes 00800000 1 Online 1 MyDisk02 ABCDEFGHIJKLMNP***** Yes 00800001 1 Offline
Ha a meghajtó állapota offline, ellenőrizzük, hogy az eszköz be van-e kapcsolva, illetve hogy ugyanarra a hálózatra kapcsolódik-e, mint a kérdéses linux box.
Az NDAS rendszerű meghajtó engedélyezése
A használathoz engedélyeznünk kell az NDAS rendszerű meghajtó használatát.
Az engedélyezés során három különböző mód közül választhatunk:
Az engedélyezés az alábbi paranncsal történik:
/usr/sbin/ndasadmin enable -s 1 -o w # exkluzív módhoz /usr/sbin/ndasadmin enable -s 1 -o r # csak olvasható módhoz /usr/sbin/ndasadmin enable -s 1 -o s # megosztott módhoz
Ahol a -s 1 paraméter a korábban kikeresett slot ID.
A parancs kimenetében megadja azt az eszköz nevet, amellyel a továbbiakban elérjük az NDAS rendszerű meghajtónkat, például:
/dev/nda, /dev/ndb, /dev/ndas-001000001-0.
Az NDAS rendszerű meghajtónk készen áll arra, hogy partíciókat, fájlrendszereket hozzunk rajta létre, és mountolás után használatba vegyük.