abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:33 | IT novinky

    Čeští policisté společně se svými tureckými kolegy zadrželi 51 lidí, kteří se podle kriminalistů podíleli na provozu podvodného call centra v Istanbulu. Skupina je spojena s 1173 případy podvodů na českých občanech, při kterých vznikla škoda přes 553 milionů korun.

    Ladislav Hagara | Komentářů: 7
    3.7. 03:55 | Nová verze

    Immich byl vydán v nové verzi 3.0.0. Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.

    Ladislav Hagara | Komentářů: 5
    3.7. 02:55 | IT novinky

    Společnost Juno Computers prodávající počítače s předinstalovaným Linuxem má nově v nabídce linuxový tablet Juno Tab 4 - WiFi. Na výběr je Debian, Ubuntu a Kubuntu. Předobjednat jej lze za 949 liber (26 500 korun).

    Ladislav Hagara | Komentářů: 0
    3.7. 01:22 | Nová verze

    Podman (Pod Manager), nástroj umožňující vytvářet a provozovat kontejnery, aniž by uživatel potřeboval práva roota, byl vydán v nové major verzi 6.0.0. Přehled novinek v poznámkách k vydání. Řešena je i vážná bezpečnostní chyba CVE-2026-57231.

    Ladislav Hagara | Komentářů: 0
    3.7. 00:11 | IT novinky

    Společnost Sony oznámila, že od ledna 2028 přestane vydávat nové hry pro PlayStation na fyzických discích. Všechny budoucí tituly budou dostupné výhradně v digitální podobě na PlayStation Store.

    Ladislav Hagara | Komentářů: 7
    2.7. 16:55 | Nová verze

    Google Chrome 150 byl prohlášen za stabilní. Nejnovější stabilní verze 150.0.7871.46 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 433 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    2.7. 13:00 | Nová verze

    Soudní dvůr Evropské unie potvrdil rekordní pokutu 4,125 miliardy eur (100 miliard Kč) americké technologické firmě Google ze skupiny Alphabet. Pokutu firmě v roce 2018 vyměřila Evropská komise (EK) za to, že Google podle ní zneužívá operačního systému Android k potlačení konkurence na trhu vyhledávacích služeb.

    Ladislav Hagara | Komentářů: 17
    2.7. 12:44 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa povolila firmě Anthropic obnovit plný přístup klientů k modelům umělé inteligence (AI) Fable 5 a Mythos 5. Ty byly nedostupné bezmála tři týdny kvůli bezpečnostním obavám vlády, třebaže americké ministerstvo obchodu minulý pátek povolilo omezený přístup k modelu Mythos 5 pro některé „důvěryhodné“ domácí organizace.

    Ladislav Hagara | Komentářů: 1
    2.7. 12:22 | Zajímavý článek

    Francúzska organizácia na ochranu spotrebiteľa, po viac než ôsmych rokoch skúmania, žaluje Epson za plánované zastarávanie tlačiarní. Súd sa začína dnes, 2. 7. 2026, vo francúzskom Nanterre.

    Vlado99 | Komentářů: 9
    2.7. 03:00 | Zajímavý software

    Erin Catto, autor open source 2D fyzikálního enginu Box2D (Wikipedie), představil nový 3D fyzikální engine Box3D. Engine je již používán ve hře The Legend of California.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (25%)
    Celkem 2058 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Howto: iSCSI initiator

    25.2.2007 16:16 | Přečteno: 5359× | Linux | poslední úprava: 26.2.2007 15:14

    iSCSI - umožňuje zdielanie zariadení (prevažne diskov) po IP sieti tváriac sa pre lokálny systém ako SCSI zariadenia


    Ahoj,
    tento dokument by mal slúžiť ako jednoduché how-to pre iscsi initiator z balíku open-iscsi. Je to môj prvý dokument podobného rozsahu, z toho vyplíva, že tam mám určite nejaké nepresnosti, prípadne som niečo vynechal alebo málo rozvinul. Takže mi prosím do diskusie napíšte vaše názory a pripomienky. Finalnu verziu chcem neskôr umiestniť aj na opensuse wiki.
    Dokument nemá zámer suplovať man stránky alebo vysvetlovanie princípu iSCSI všeobecne. To by som prípadne mohol urobiť v inom dokumente.
    Pokiaľ sa tento spôsob osvedčí a bude záujem, budem pokračovať nasledujúcimi:
    iSCSI target
    Bootovanie s iSCSI

    iSCSI initiator


    1. Úvod


    iSCSI - SCSI over IP
    Umožňuje zdielanie zadiadení (prevažne diskov) po IP sieti tváriac sa pre lokálny systém ako SCSI zariadenia.
    Predpokladám základnu znalosť iSCSI technológie, v opačnom prípade dokumentácia wiki.

    iSCSI terminológia :
    initiator - klient, ten kto si iscsi disk/zariadenie pripája
    target - serverová služba na portáli
    - zväzok diskov ponúkaných "spolu"
    portal - kombinácia IP:port, identifikátor služby na sieti
    LUN - podskupina target-u, samostatný disk (Logical Unit Number)

    2. Inštalácia


    Pre správnu funkcionalitu iscsi initiatora potrebujeme kernelový modul iscsi_tcp, ktorý je súčastou SuSE distribučného jadra. V prípade, že používame iné jadro, je potrebné si tento modul skompilovať ručne.
    Prítomnosť modulu skontrolujeme:
    find /lib/modules/$(uname -r)/kernel -name iscsi_tcp.ko
    Ďalej potrebujeme user-space čast - to je obsiahnuté v balíku open-iscsi. Ten sice nie je dostupný na instalačom CD/DVD, je však na ftp instalačných zdrojoch.

    Balík obsahuje dokumentáciu, štartovací skript, defaultny konfiguračný súbor a binárne súbory :
    fwparam_ibft - umozni nacitat iSCSI parametre ulozene v BIOSe, pokiaľ máme iBFT hardware
    iscsi-gen-initiatorname, iscsi-iname - slúži na generovanie súboru initiatorname.iscsi (pomocou neho sa initiator identifikuje voči targetu)
    iscsi_discovery - helper na získanie targetov, ponukaných portálom
    iscsiadm - nástroj na všetky iSCSI operácie okrem doteraz uvedených
    iscsid - daemon, ktory sprostredkuje komunikáciu medzi iscsiadm nástrojom a kernelovým modulom

    V prípade, že chceme pouziť grafický front-end, potrebujeme balik yast2-iscsi-client. Tento balík si pri prvom spustení kontroluje existenciu balíka open-iscsi, takze v prípade ručnej kompilácie musíme vytvoriť open-iscsi fake-balík.

    3. Ručná konfigurácia


    Potrebný software máme nainštalovaný, teraz hurá na to. Predpokladám, že máme prístupný iscsi target, ktorého konfigurácii sa ale v tomto dokumente nevenujem.
    Ešte pred spustením služby treba skontrolovať, či je v subore /etc/iscsi/initiatorname.iscsi definovaná položka InitiatorName. Pokiaľ nie, prípadne chceme hodnotu zmeniť, riadime sa RFC 3721.
    Hint: /sbin/iscsi-iname -p iqn.$(date +%Y-%m).$(domainname|cut -d. -f1).$(domainname|cut -d. -f2):01

    Teraz spustíme službu rcopen-iscsi start (link na /etc/init.d/open-iscsi - pre iné distribúcie).
    Tento skript loadne kernelový modul, spustí daemona a pripojí targety, pokiaľ už sú nadefinované (v našom prípade zatiaľ nie).

    Ok, služba bezí, máme IP adresu portálu, skúsime sa pozrieť, aké targety ponúka:
    iscsiadm -m discovery -t st -p 192.168.111.11
    [a3f400] 192.168.111.11:3260,1 iqn.2006-05.net.anything:store0


    Druhý riadok je príklad výstupu. Tento výstup sa automaticky zapisuje do databázy, takže si môžme pozrieť vsetky doteraz prehliádané targety:
    iscsiadm -m session

    Zobrazený target si môžme pripojiť a to dvomi spôsobmi. Prvý spôsob je pomocou record ID, ktoré je v hranatých zátvorkách, tento spôsob je momentálne podporovaný len v openSUSE:
    iscsiadm -m node -r a3f400 --login
    Druhý spôsob je pomocou targetname:
    iscsiadm -m node -T iqn.2006-05.net.anything:store0 -p 192.168.111.11:3260 --login

    Všetky momentálne pripojené relácie môžme vidieť :
    iscsiadm -m session
    Všetky pripojené disky uvidíme príkazom lsscsi.

    Autentifikácia
    Tažší prípad je autentifikácia. Pre discovery sa používajú autentifikačné údaje uvedené v /etc/iscsi/iscsid.conf
    Pre incoming autentifikáciu zeditujeme:
    node.session.auth.username=meno
    node.session.auth.password=heslo


    Pre outgoing:
    discovery.sendtargets.auth.authmethod=CHAP
    discovery.sendtargets.auth.username=meno
    discovery.sendtargets.auth.password=heslo

    Poznamka: Nezabudnite vratit hodnoty do povodneho stavu


    Outgoing autentifikácia pri pripájaní:
    iscsiadm -m node -T iqn.2006-05.net.anything:store0 -p 192.168.111.11:3260 --op=update --name=node.session.auth.authmethod --value=CHAP
    iscsiadm -m node -T iqn.2006-05.net.anything:store0 -p 192.168.111.11:3260 --op=update --name=node.session.auth.username --value=meno
    iscsiadm -m node -T iqn.2006-05.net.anything:store0 -p 192.168.111.11:3260 --op=update --name=node.session.auth.password --value=heslo

    Incoming autentifikácia:
    iscsiadm -m node -T iqn.2006-05.net.anything:store0 -p 192.168.111.11:3260 --op=update --name=node.session.auth.username_in --value=meno
    iscsiadm -m node -T iqn.2006-05.net.anything:store0 -p 192.168.111.11:3260 --op=update --name=node.session.auth.password_in --value=heslo

    4. Konfigurácia pomocou YaST

    InitiatorName - identifikátor, ktorým sa initiator identifikuje voči targetu. Niekedy sa môže používať aj na autentifikaciu.
    Môžme ho zmeniť, ale pokiaľ na to nie je dôvod, neodporúčam to. Pokiaľ pred spustením modulu InitiatorName nebol definovaný, YaST ho vygeneruje. V prípade, že je InitiatorName načítaný z iBFT (BIOS), hodnota sa nedá zmeniť.

    Pokiaľ chceme mat pripojené disky hneď po nabootovaní, vybrať When booting, inak Manually. V druhom prípade službu spúšťame/zastavujeme pomocou rcopen-iscsi start/stop, čo je v openSuSE link na /etc/init.d/open-iscsi.


    Panel pripojených targetov. Okrem adresy portálu a názvu targetu tu môžme vidieť start-up stav. Defaultne je nastavený na manual, Tlačítkom Toggle ho môžme prepnút do stavu automatic, čo znamená, že tento target sa pripojí automaticky po zapnutí služby (pre zábudlivých - tú sme nastavovali v predchadzajúcom paneli).

    Ďalej tu môžme odpojiť prihlásený target alebo pripojiťť nový.


    Prihlasovací dialúg k portálu. IP adresa je povinná, port je nastavený na defaultnú hodnotu. Typ autentifikácie prípadne meno/heslo je určené len pre zobrazenie targetov, nie pre pripojenie. Pozor na typ autentifikácie - Outgoing je autentifikácia voči servru, naopak Incoming je autentifikácia servra voči klientovi.


    Zoznam targetov na portáli. Okrem adresy a mena tu môžme vidiet stav pripojený/nepripojený. Doteraz nepripojené targety si môžme pripojiť, po stlačení Connect sa zobrazí autentifikačný dialóg podobný predchádzajucemu, s výnimkou IP adresy a portu.

    5. Zmeny SL10.1 -> 10.2

    Pretože projekt open-iscsi je relatívne mladý, medzi verziami dostupnými pre verzie openSUSE 10.1 a 10.2 je niekoľko rozdielov. Tieto odlišnosti sú však "vychytané" post-instalačnymi skriptami a spätným backportom (oproti upstreamu), takže je dobre o nich vedieť, ale nemusíme sa báť ;-)

    initiatorname.iscsi - zmena umiestnenia súboru z /etc/initiatorname.iscsi na /etc/iscsi/initiatorname.iscsi
    - predtým zo starého miesta ukazoval link na aktuálne umiestnenie, teraz tento link už nie je a staré umiestnenie je vypustené aj z dokumentacie
    databáza pripojených targetov - predtým boli v adresári /var/db/iscsi dva databazove súbory
    - teraz su rovnaké data v adresari /etc/iscsi/nodes vo forme textových súborov
    syntax iscsiadm - v upstreame sa targety prestali identifikovať pomocou record ID, podporovanáá je identifikácia portal+target
    - v distribucii openSuSE je podpora pre túto syntax backportovaná, t.j. podporované su obidva spôsoby
           

    Hodnocení: 100 %

            špatnédobré        

    Obrázky

    Howto: iSCSI initiator, obrázek 1 Howto: iSCSI initiator, obrázek 2 Howto: iSCSI initiator, obrázek 3 Howto: iSCSI initiator, obrázek 4

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    26.2.2007 14:45 iji | skóre: 29
    Rozbalit Rozbalit vše Re: Howto: iSCSI initiator
    Proti jakemu HW (neni-li tajne) mate odzkousenou funkcionalitu a s jakymi vysledky?
    26.2.2007 15:09 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
    Rozbalit Rozbalit vše Re: Howto: iSCSI initiator
    Skusal som open-iscsi proti sw targetu IET, IET proti sietovke s iBFT (iSCSI Boot Firmware Table),iSCSI na s390.
    Funkcionalita - netestoval som ani tak vykon/performance, ale skor moznosti.
    Zatial tu oproti komercnym rieseniam par veci chyba,
    zo zaciatku obcas vytuhol kernel, teraz sa mi obcas podari aj suspend/resume.
    Moj nazor na iSCSI v Linuxe je asi ako KDE4 - az to dozreje, bude to super ;-)
    Project Satan infects Calculon with Werecar virus
    10.8.2007 16:47 z0ne
    Rozbalit Rozbalit vše Re: Howto: iSCSI initiator
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.