Ubuntu

Nakonfigurujte úložný server iSCSI na Ubuntu 18.04 LTS

Nakonfigurujte úložný server iSCSI na Ubuntu 18.04 LTS
V tomto článku vám ukážem, ako nakonfigurovať úložný server iSCSI na Ubuntu 18.04 LTS. Takže poďme na to.

Základy iSCSI:

Úložný server iSCSI sa používa na zdieľanie blokových zariadení, ako sú oddiely HDD / SSD alebo LVM, alebo na blokovanie súborov v sieti. Klienti iSCSI môžu tieto zdieľania používať v sieti rovnako ako bežné disky HDD alebo SSD, ktoré sú k nim pripojené. Klient iSCSI môže tieto disky formátovať, pripojiť ich a ukladať súbory a adresáre obvyklým spôsobom.

Obrázok 1: Architektúra servera a klienta iSCSI

Každý klient iSCSI má ID iniciátora, ktoré sa používa na pripojenie k cieľom na serveri.

Cieľom sú zdieľania na serveri iSCSI. Každý cieľ sa skladá z jedinečného názvu (IQN), cesty blokového zariadenia (t.j.e. diskový oddiel alebo blokový súbor), ID iniciátora, ktorý sa môže pripojiť k tomuto cieľu, a voliteľný autentifikačný systém založený na používateľskom mene a hesle.

Na obr. 1 umožňuje úložný server iSCSI pripojenie 3 iniciátorov (3 klientov iSCSI) k 4 cieľom. iniciátor01 sa môže pripojiť k cieľ01 a cieľ02, iniciátor02 sa môže pripojiť k cieľ03, a iniciátor03 sa môže pripojiť k cieľ04.

Topológia siete:

Topológia siete použitá v tomto článku je uvedená na obrázku 2. Tu nakonfigurujem Ubuntu 18.04 LTS server ako server iSCSI. Server iSCSI má statickú adresu IP 192.168.20.168. Klient iSCSI je tiež v sieti 192.168.20.0/24. Môže teda mať prístup na server iSCSI.

Konvencie pomenovania cieľov a iniciátorov iSCSI:

Cieľový názov iSCSI a názov iniciátora musia byť jedinečné.

Cieľový formát pomenovania je:

iqn.RRRR-MM.reverse-domain-name: target-name
Príklad: iqn.2020-03.com.linuxhint: www, iqn.2020-03.com.linuxhint: protokoly,
iqn.2020-03.com.linuxhint: user-bob atď.

Formát pomenovania iniciátora je:

iqn.RRRR-MM.reverzna-domena-meno: nazov iniciátora
Príklad: iqn.2020-03.com.linuxhint: initiator01, iqn.2020-03.com.linuxhint: initiator02,
iqn.2020-03.com.linuxhint: initiator03 atď.

Nastavenie statickej adresy IP:

Najskôr nastavte statickú adresu IP na serveri iSCSI. Ak potrebujete pomoc, prečítajte si môj článok Nastavenie statickej IP na Ubuntu 18.04 LTS desktopový a serverový operačný systém.

Inštalácia servera iSCSI:

Najskôr aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Teraz nainštalujte server iSCSI nasledovne:

$ sudo apt nainštalovať tgt

Inštaláciu potvrdíte stlačením Y a potom stlačte .

Mal by byť nainštalovaný server iSCSI.

Zdieľanie blokov súborov cez iSCSI:

Môžete zdieľať bloky súborov vytvorené pomocou príkazu dd cez iSCSI.

Najskôr vytvorte nový adresár, do ktorého chcete zachovať všetky bloky súborov, a to nasledovne:

$ sudo mkdir -pv / iscsi / bloky

Teraz vytvorte nový blok súborov www.obr v adresári / iscsi / blocks / takto:

$ sudo dd if = / dev / zero of = / iscsi / blocks / www.img bs = počet 1M = 1024 stav = pokrok

Teraz vytvorte nový cieľový konfiguračný súbor iqn.2020-03.com.linuxhint.www.konf v / etc / tgt / conf.d / adresár takto:

$ sudo nano / etc / tgt / conf.d / iqn.2020-03.com.linuxhint.www.konf

Teraz zadajte nasledujúce riadky do konfiguračného súboru a uložte súbor stlačením + X nasledovaný Y a .


backing-store / iscsi / blocks / www.obr
meno iniciátora iqn.2020-03.com.linuxhint: initiator01
incominguser linuxhint tajomstvo

Tu je cieľový názov definovaný v cieľovej značke.


backing-store je nastavený na cestu k súboru bloku.

meno iniciátora sa používa na nastavenie ID iniciátora, ktorý bude mať povolený prístup k cieľu.

prichádzajúci používateľ riadok slúži na nastavenie používateľského mena a hesla, ktoré iniciátor použije na autentifikáciu.

Zdieľanie HDD / SSD cez iSCSI:

Cez iSCSI môžete tiež zdieľať celý HDD / SSD alebo jeden alebo viac diskových oddielov HDD / SSD. Ak zdieľate celý HDD / SSD, diskové oddiely tohto HDD / SSD budú prístupné aj z iniciátora alebo klienta iSCSI.

Najskôr pomocou nasledujúceho príkazu vyhľadajte názov HDD / SSD alebo HDD / SSD oddielu, ktorý chcete zdieľať:

$ sudo lsblk

Teraz vytvorte nový cieľový konfiguračný súbor iqn.2020-03.com.linuxhint.údaje.konf v / etc / tgt / conf.d / adresár takto:

$ sudo nano / etc / tgt / conf.d / iqn.2020-03.com.linuxhint.www.konf

Teraz zadajte nasledujúce riadky do konfiguračného súboru a uložte súbor.


backing-store / dev / sdb
meno iniciátora iqn.2020-03.com.linuxhint: initiator01
incominguser linuxhint tajomstvo

Tu som zdieľal celý HDD / dev / sdb cez iSCSI. Ak chcete zdieľať jeden oddiel, môžete nastaviť záložný obchod do / dev / sdb1 alebo / dev / sdb2 a tak ďalej.

Reštartovanie služby iSCSI:

Ak urobíte akékoľvek zmeny v cieľovom konfiguračnom súbore iSCSI, zmeny sa prejavia spustením nasledujúceho príkazu:

$ sudo systemctl restart tgt

Služba iSCSI by mala byť spustená.

$ sudo systemctl status tgt

Port serveru iSCSI 3260 by mal byť tiež otvorený, ako vidíte na obrázku nižšie.

$ sudo netstat -tlpn

Pridanie služby iSCSI do spustenia systému:

Ak chcete spustiť službu iSCSI pri štarte, spustite nasledujúci príkaz:

$ sudo systemctl povoliť tgt

Konfigurácia klienta:

Aby ste mohli používať zdieľania iSCSI, musíte mať v klientovi nainštalované klientske nástroje iSCSI.

Najskôr aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Teraz nainštalujte open-iscsi balík s nasledujúcim príkazom:

$ sudo apt nainštalovať open-iscsi

Inštaláciu potvrdíte stlačením Y a potom stlačte .

open-iscsi by mali byť nainštalované.

Teraz pridajte iscsid služba pri štarte systému nasledovne:

$ sudo systemctl povoliť iscsid

Teraz otvorte / etc / iscsi / názov iniciátora.iscsi konfiguračný súbor.

$ sudo nano / etc / iscsi / meno iniciátora.iscsi

Teraz, nastav InitiatorName na svoje meno iniciátora a uložte súbor.

Teraz otvorte / etc / iscsi / iscsid.konf súbor s nasledujúcim príkazom:

$ sudo nano / etc / iscsi / iscsid.konf

Teraz odznačte vyznačený riadok.

Označte označený riadok.

Nakoniec Nastavenia pri spustení by malo byť nasledovné.

Odznačte označené riadky.

Tu zadajte svoje používateľské meno a heslo a uložte súbor.

Teraz vyhľadajte ciele na serveri iSCSI nasledovne:

$ sudo iscsiadm -m objav -t sendtargets -p 192.168.20.168

Ako vidíte, ciele sú uvedené v zozname.

Teraz sa môžete prihlásiť na konkrétny cieľ nasledovne:

$ sudo iscsiadm -m uzol -p 192.168.20.168 -T iqn.2020-03.com.linuxhint: www --login

Tu, 192.168.20.168 je IP adresa servera iSCSI a iqn.2020-03.com.linuxhint: www je cieľový názov.

Môžete sa tiež prihlásiť do všetkých dostupných cieľov pomocou nasledujúceho príkazu:

$ sudo iscsiadm -m uzol -p 192.168.20.168 - prihlásiť sa

Po prihlásení do cieľov by mali byť disky iSCSI dostupné pre vášho klienta. Teraz ich môžete rozdeliť, naformátovať alebo pripojiť podľa potreby.

$ sudo lsblk -e7

Na svojich diskoch iSCSI môžete tiež vytvárať oddiely pomocou fdisk, cdisk, parted, GNOME diskov, GParted alebo iného softvéru na tvorbu oddielov. Ak sa chcete dozvedieť, ako používať fdisk na rozdelenie diskov, prečítajte si môj článok Ako používať fdisk v systéme Linux.

Môžete tiež naformátovať svoje oddiely.

$ sudo mkfs.ext4 -L www / dev / sdb1

Automatické pripojenie oddielov iSCSI:

Ak chcete pripojiť oddiel iSCSI, vytvorte prípojný bod nasledovne:

$ sudo mkdir / www

Teraz otvorte / etc / fstab súbor nasledovne:

$ sudo nano / etc / fstab

Teraz zadajte nasledujúci riadok do súboru / etc / fstab súbor a uložte súbor.

/ dev / sdb1 / www / ext4 predvolené hodnoty, auto, _netdev 0 0

POZNÁMKA: Nezabudnite pridať _netdev možnosť v / etc / fstab spis. V opačnom prípade sa váš klient nespustí.

Teraz môžete oddiel iSCSI pripojiť nasledujúcim spôsobom:

$ sudo mount / www

Priečka by mala byť namontovaná.

Teraz môžete zmeniť vlastníka a skupinu bodu pripojenia na svoje prihlasovacie používateľské meno a názov skupiny, ak je to potrebné.

$ sudo chown -Rfv $ (whoami): $ (whoami) / www

Teraz môžete uložiť všetky súbory vo vašom oddiele iSCSI.

Takto teda nakonfigurujete úložný server iSCSI na Ubuntu 18.04 LTS. Ďakujeme, že ste si prečítali tento článok.

Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...
Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...