Diit.cz - Novinky a informace o hardware, software a internetu

iSCSI

Síťové úložiště
Na testy síťových úložišť, které jsme vám přinesli v uplynulých měsících, dnes navážeme článkem, ve kterém bychom vám chtěli popsat, jak si takový NAS postavit sami. Jaké zvolit technologie, software, nastavení, na co si dát pozor a jaké jsou výhody či nevýhody vlastního řešení.

Pro konfiguraci iSCSI targetu můžete na Linuxu využít hned čtyři různé implementace. První možností je IET (iSCSI Enterprise Target), jehož balíčky najdete i ve standardním repozitáři Debianu a obecně je pro iSCSI využíván nejčastěji. Na Debianu je třeba nainstalovat balíčky iscsitarget a iscsitarget-dkms.

apt-get install iscsitarget iscsitarget-dkms

a souboru /etc/default/iscsitarget nastavíme hodnotu

ISCSITARGET_ENABLE=true

Nastavení jednotlivých targetů probíhá v souboru /etc/ietd.conf, který může vypadat například takto:

Target iqn.2011-12.local.datacenter:diitserver
        Lun 0 Path/dev/raid10/diit_server,Type=blockio    #cesta k LVM a způsob přístupu
        Alias test

Službu nastartujete příkazem

/etc/init.d/iscsitarget start

Nebo můžete využít alternativu v podobě univerzálního target systému scst. Připravené balíčky pro nejrozšířenější distribuce včetně Debianu najdete přímo na oficilálních stránkách scst implementace.

Jednotlivé LUNy se v případě scst konfigurují v souboru /etc/scst.conf, kde spravujete targety (cíle ke kterým se budou klienti připojovat) a pod ně devices (což jsou v podstatě diskové oddíly, které budou pod daným targetem vidět). Ukázkový scst.conf soubor může vypadat například takto:

HANDLER vdisk_blockio {

DEVICE diit {
                filename /dev/raid10/diit_server
                nv_cache 1
                }

}

TARGET iqn.2011-12.local.datacenter:diitserver {
                LUN 0 diit
                enabled 1
}

Start iSCSI služeb provedete na serveru sérií příkazů:

/etc/init.d/iscsi-scst start
/etc/init.d/scst start

Další dvě již méně rozšířené implementace target systému využitelných pro iSCSI v Linuxu jsou STGT a TCM (dříve LIO). Poměrně vyčerpávající srovnání všech čtyř implementací najdete na stránkách scst, byť je třeba mít na paměti, že srovnání připravovala jedna ze srovnávaných stran :)

Testy prezentované v následujících kapitolách jsme prováděli za pomoci implementace IET. Ke konci článku však najdete i srovnání výkonu s scst.

Jen dodejme, že iSCSI obecně nijak nehlídá, kolik klientů se k danému targetu připojuje. Pokud nebudete dávat pozor, můžete si ke stejné logické jednotce připojit více klientů zároveň a pokud oba budou mít právo zápisu, může to znamenat nemalý problém. 

Filip Marvan

Administrátor serverů a diskových polí pracující pro společnost Aira Group.

více článků, blogů a informací o autorovi

Diskuse ke článku Postavte si vlastní NAS

Úterý, 19 Červen 2012 - 12:05 | Filip Marvan | FIO jsme také zkoušeli, funguje fajn. Tiotest...
Úterý, 12 Červen 2012 - 22:11 | X Polish | Jako dobry testovac vykonu povazuji fio (http://...
Úterý, 12 Červen 2012 - 09:50 | Filip Marvan | Souhlasím, také se nám z hlediska domácího...
Pondělí, 11 Červen 2012 - 19:24 | AK | Já jsem dlouho zvažoval všechny možnosti, pro a...
Pondělí, 11 Červen 2012 - 09:53 | Filip Marvan | Vypadá to zajímavě, nicméně nejlevnější...
Neděle, 10 Červen 2012 - 18:47 | pita_lbc | Osobne muzu doporucit na male NAS Microserver od...
Pátek, 8 Červen 2012 - 17:17 | Aigor | Obávám se, že univerzální článek na téma "...
Pátek, 8 Červen 2012 - 10:38 | Filip Marvan | Tak samozřejmě že by se o tématu dalo psát ještě...
Čtvrtek, 7 Červen 2012 - 23:54 | Peter Posvanc | Ano, na dalsej stranke to bolo spomenute, je...
Čtvrtek, 7 Červen 2012 - 16:05 | Filip Marvan | Pokud s tímto polem dosahujete sekvenčních...

Zobrazit diskusi