Ubuntu

Konfigurirajte iSCSI poslužitelj za pohranu na Ubuntu 18.04 LTS

Konfigurirajte iSCSI poslužitelj za pohranu na Ubuntu 18.04 LTS
U ovom članku pokazat ću vam kako konfigurirati iSCSI poslužitelj za pohranu na Ubuntu 18.04 LTS. Pa, krenimo.

Osnove iSCSI:

iSCSI poslužitelj za pohranu koristi se za dijeljenje blokovskih uređaja kao što su HDD / SSD particije ili LVM particije ili za blokiranje datoteka na mreži. iSCSI klijenti mogu koristiti ove dionice putem mreže baš kao i bilo koji uobičajeni HDD ili SSD montiran na njega. Klijent iSCSI može formatirati te diskove, montirati ih i pohraniti datoteke i direktorije kao i obično.

Slika 1: iSCSI arhitektura poslužitelj-klijent

Svaki iSCSI klijent ima ID inicijatora koji se koristi za povezivanje s ciljevima na poslužitelju.

Ciljevi su dijeljenja na iSCSI poslužitelju. Svaka se meta sastoji od jedinstvenog imena (IQN), putanje blok uređaja (tj.e. particija diska ili blok datoteka), ID inicijatora koji se može povezati s tim ciljem i neobavezni sustav provjere autentičnosti zasnovan na korisničkom imenu i lozinci.

Na slici 1, iSCSI poslužitelj za pohranu omogućuje 3 pokretača (3 iSCSI klijenta) da se povežu na 4 cilja. inicijator01 mogu se povezati s cilj01 i meta02, inicijator02 mogu se povezati s meta03, i inicijator03 mogu se povezati s meta04.

Topologija mreže:

Topologija mreže korištena u ovom članku data je na slici 2. Ovdje ću konfigurirati Ubuntu 18.04 LTS poslužitelj kao iSCSI poslužitelj. ISCSI poslužitelj ima statičku IP adresu 192.168.20.168. Klijent iSCSI također je na mreži 192.168.20.0/24. Dakle, može pristupiti iSCSI poslužitelju.

Konvencije o imenovanju iSCSI cilja i inicijatora:

Ime iSCSI cilja i ime inicijatora moraju biti jedinstveni.

Ciljni format imenovanja je:

iqn.GGGG-MM.obratno-ime-domene: ime-cilja
Primjer: iqn.2020-03.com.linuxhint: www, iqn.2020-03.com.linuxhint: zapisnici,
iqn.2020-03.com.linuxhint: user-bob itd.

Format imenovanja inicijatora je:

iqn.GGGG-MM.obratno-ime-domene: ime inicijatora
Primjer: iqn.2020-03.com.linuxhint: inicijator01, iqn.2020-03.com.linuxhint: inicijator02,
iqn.2020-03.com.linuxhint: Initiator03 itd.

Postavljanje statičke IP adrese:

Prvo postavite statičku IP adresu na vašem iSCSI poslužitelju. Ako trebate pomoć, pogledajte moj članak Postavljanje statičke IP adrese na Ubuntu 18.04 LTS operativni sustav za stolna računala i poslužitelje.

Instaliranje iSCSI poslužitelja:

Prvo ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:

$ sudo apt ažuriranje

Sada instalirajte iSCSI poslužitelj na sljedeći način:

$ sudo apt instalirati tgt

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite .

treba instalirati iSCSI poslužitelj.

Dijeljenje blokova datoteka putem iSCSI:

Blokove datoteka kreirane naredbom dd možete dijeliti putem iSCSI.

Prvo stvorite novi direktorij u kojem želite zadržati sve blokove datoteka kako slijedi:

$ sudo mkdir -pv / iscsi / blokovi

Sada stvorite novi blok datoteke www.img u direktoriju / iscsi / blocks / na sljedeći način:

$ sudo dd ako je = / dev / zero of = / iscsi / blocks / www.img bs = 1M count = 1024 status = napredak

Sada stvorite novu ciljnu konfiguracijsku datoteku iqn.2020-03.com.linuxhint.www.konf u / etc / tgt / conf.d / direktorij kako slijedi:

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

Sada upišite sljedeće redove u konfiguracijsku datoteku i spremite datoteku pritiskom na + x nakon čega slijedi Y i .


backing-store / iscsi / blocks / www.img
ime inicijatora iqn.2020-03.com.linuxhint: inicijator01
tajni dolazni korisnik linuxhint

Ovdje je ciljno ime definirano u ciljnoj oznaci.


backing-store postavljen je na stazu blok datoteke.

ime inicijatora koristi se za postavljanje ID-a inicijatora kojem će biti omogućen pristup cilju.

dolazni korisnik redak koristi se za postavljanje korisničkog imena i lozinke koje će inicijator koristiti za provjeru autentičnosti.

Dijeljenje HDD-a / SSD-a putem iSCSI:

Također možete dijeliti cijeli HDD / SSD ili jednu ili više HDD / SSD particija putem iSCSI. Ako dijelite cijeli HDD / SSD, particijama tog HDD-a / SSD-a također će se moći pristupiti putem pokretača ili iSCSI klijenta.

Prvo pronađite naziv HDD / SSD ili naziv HDD / SSD particije koji želite podijeliti sa sljedećom naredbom:

$ sudo lsblk

Sada stvorite novu ciljnu konfiguracijsku datoteku iqn.2020-03.com.linuxhint.podaci.konf u / etc / tgt / conf.d / direktorij kako slijedi:

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

Sada upišite sljedeće redove u konfiguracijsku datoteku i spremite datoteku.


backing-store / dev / sdb
ime inicijatora iqn.2020-03.com.linuxhint: inicijator01
tajni dolazni korisnik linuxhint

Evo, podijelio sam cijeli HDD / dev / sdb putem iSCSI. Ako želite dijeliti jednu particiju, tada možete postaviti podloga-trgovina do / dev / sdb1 ili / dev / sdb2 i tako dalje.

Ponovno pokretanje iSCSI usluge:

Ako napravite bilo kakve promjene u iSCSI ciljnoj konfiguracijskoj datoteci, pokrenite sljedeću naredbu da bi promjene stupile na snagu:

$ sudo systemctl ponovno pokrenite tgt

Usluga iSCSI trebala bi biti pokrenuta.

$ sudo systemctl status tgt

Priključak iSCSI poslužitelja 3260 također bi trebao biti otvoren, kao što možete vidjeti na snimci zaslona u nastavku.

$ sudo netstat -tlpn

Dodavanje iSCSI usluge u pokretanje sustava:

Da biste pokrenuli iSCSI uslugu pri pokretanju, pokrenite sljedeću naredbu:

$ sudo systemctl omogući tgt

Konfiguriranje klijenta:

Morate imati instalirane alate klijenta iSCSI na klijentu da biste mogli koristiti iSCSI dionice.

Prvo ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:

$ sudo apt ažuriranje

Sada instalirajte otvoreno-iscsi paket sa sljedećom naredbom:

$ sudo apt instalirati open-iscsi

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite .

otvoreno-iscsi treba instalirati.

Sada dodajte iscsid usluga za pokretanje sustava na sljedeći način:

$ sudo systemctl omogući iscsid

Sada otvorite / etc / iscsi / ime inicijatora.iscsi konfiguracijska datoteka.

$ sudo nano / etc / iscsi / ime inicijatora.iscsi

Sad, postavi Ime inicijatora na vaše ime inicijatora i spremite datoteku.

Sada otvorite / etc / iscsi / iscsid.konf datoteka sa sljedećom naredbom:

$ sudo nano / etc / iscsi / iscsid.konf

Sada, komentirajte označenu liniju.

Komentirajte označeni redak.

Napokon, Postavke pokretanja trebao bi biti sljedeći.

Raskomentirajte označene linije.

Ovdje postavite svoje korisničko ime i lozinku i spremite datoteku.

Sada skenirajte iSCSI poslužitelj za ciljeve kako slijedi:

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

Kao što vidite, ciljevi su navedeni.

Sada se možete prijaviti na određeni cilj na sljedeći način:

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

Ovdje, 192.168.20.168 je IP adresa iSCSI poslužitelja i iqn.2020-03.com.linuxhint: www je naziv cilja.

Također se možete prijaviti na sve dostupne ciljeve pomoću sljedeće naredbe:

$ sudo iscsiadm -m čvor -p 192.168.20.168 --logina

Nakon što se prijavite na ciljeve, iSCSI diskovi trebali bi biti dostupni vašem klijentu. Sada ih možete particionirati, formatirati ili montirati kako želite.

$ sudo lsblk -e7

Također možete izrađivati ​​particije na svojim iSCSI diskovima koristeći fdisk, cdisk, razdvojene, GNOME diskove, GParted ili bilo koji drugi particijski softver. Da biste saznali kako koristiti fdisk za particioniranje diskova, pogledajte moj članak Kako koristiti fdisk u Linuxu.

Možete formatirati i svoje particije.

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

Automatsko postavljanje iSCSI particija:

Da biste montirali iSCSI particiju, stvorite točku montiranja na sljedeći način:

$ sudo mkdir / www

Sada otvorite / etc / fstab datoteka na sljedeći način:

$ sudo nano / etc / fstab

Sada upišite sljedeći redak u / etc / fstab datoteku i spremite datoteku.

/ dev / sdb1 / www / ext4 zadane postavke, automatski, _netdev 0 0

BILJEŠKA: Obavezno dodajte _netdev opcija u / etc / fstab datoteka. Inače se vaš klijent neće pokrenuti.

Sada iSCSI particiju možete montirati na sljedeći način:

$ sudo mount / www

Pregrada bi trebala biti montirana.

Sada možete promijeniti vlasnika i grupu točke montiranja na svoje korisničko ime za prijavu i ime grupe ako je potrebno.

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

Sada na svoju iSCSI particiju možete spremiti sve datoteke.

Dakle, na taj način konfigurirate iSCSI poslužitelj za pohranu na Ubuntu 18.04 LTS. Hvala što ste pročitali ovaj članak.

Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...
Instalirajte najnoviji Dolphin Emulator za Gamecube i Wii na Linux
Dolphin Emulator omogućuje vam igranje odabranih Gamecube i Wii igara na Linux osobnim računalima (PC). Dolphin Emulator je slobodno dostupan i emula...
Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...