ISCSI põhitõed:
iSCSI salvestusserverit kasutatakse plokkseadmete, näiteks HDD / SSD partitsioonide või LVM-i partitsioonide, jagamiseks või failide blokeerimiseks võrgus. iSCSI kliendid saavad neid aktsiaid võrgus kasutada nii nagu iga tavaline sellele paigaldatud HDD või SSD. ISCSI klient saab neid kettaid vormindada, neid ühendada ning faile ja katalooge tavapäraselt salvestada.
Joonis 1: iSCSI server-klient arhitektuur
Igal iSCSI kliendil on algataja ID, mida kasutatakse serveris olevate sihtmärkidega ühenduse loomiseks.
Sihtmärgid on iSCSI-serveri aktsiad. Iga sihtmärk koosneb kordumatust nimest (IQN), blokeerimisseadme teest (st.e. ketaspartitsioon või plokifail), algataja ID, mis saab selle sihtmärgiga ühenduse luua, ja valikuline kasutajanime-paroolipõhine autentimissüsteem.
Joonisel fig 1 võimaldab iSCSI salvestusserver 3 algatajal (3 iSCSI klienti) ühenduda 4 sihtmärgiga. algataja01 saab ühenduse luua märk01 ja märk02, algataja02 saab ühenduse luua märk03, ja algataja03 saab ühenduse luua märk04.
Võrgu topoloogia:
Selles artiklis kasutatud võrgutopoloogia on toodud joonisel 2. Siin konfigureerin Ubuntu 18.04 LTS-server iSCSI-serverina. ISCSI-serveril on staatiline IP-aadress 192.168.20.168. Ka iSCSI klient on võrgus 192.168.20.0/24. Niisiis, see pääseb juurde iSCSI-serverile.
iSCSI sihtmärgi ja algataja nimetamise kokkulepped:
ISCSI sihtnimi ja algataja nimi peavad olema kordumatud.
Sihtmärkide nimetamise vorming on:
iqn.AAAA-KK.pöörddomeeninimi: sihtnimiNäide: iqn.2020-03.com.linuxhint: www, iqn.2020-03.com.linuxhint: logib,
iqn.2020-03.com.linuxhint: kasutaja-bob jne.
Algataja nime vorming on:
iqn.AAAA-KK.pöörddomeeninimi: algataja nimiNäide: iqn.2020-03.com.linuxhint: algataja01, iqn.2020-03.com.linuxhint: algataja02,
iqn.2020-03.com.linuxhint: algataja03 jne.
Staatilise IP seadistamine:
Kõigepealt seadistage oma iSCSI-serverisse staatiline IP-aadress. Kui vajate abi, vaadake minu artiklit Ubuntu 18 seadistamise staatiline IP.04 LTS töölaua ja serveri operatsioonisüsteem.
ISCSI serveri installimine:
Kõigepealt värskendage APT paketi hoidla vahemälu järgmise käsuga:
$ sudo apt värskendus
Nüüd installige iSCSI-server järgmiselt:
$ sudo apt install tgt
Installimise kinnitamiseks vajutage Y ja seejärel vajutage
iSCSI-server peaks olema installitud.
Failiplokkide jagamine iSCSI kaudu:
ISCSI kaudu saate käsuga dd loodud failiplokke jagada.
Kõigepealt looge uus kataloog, kuhu soovite kõik failiplokid alles jätta, järgmiselt:
$ sudo mkdir -pv / iscsi / plokid
Nüüd looge uus failiplokk www.img kataloogis / iscsi / blocks / järgmiselt:
$ sudo dd kui = / dev / null = / iscsi / plokid / www.img bs = 1 miljonite arv = 1024 olek = edasiminek
Nüüd looge uus sihtkonfiguratsiooni fail iqn.2020-03.com.linuxhint.www.konf aastal / etc / tgt / conf.d / kataloogi järgmiselt:
$ sudo nano / etc / tgt / conf.d / iqn.2020-03.com.linuxhint.www.konf
Nüüd tippige konfiguratsioonifaili järgmised read ja salvestage fail, vajutades
tugipood / iscsi / plokid / www.img
algataja nimi iqn.2020-03.com.linuxhint: algataja01
sissetuleva kasutaja linuxhinti saladus
Siin on sihtmärk määratletud sihtmärgis.
backing-store on seatud plokifaili teele.
algataja nimi kasutatakse algataja ID määramiseks, millel on juurdepääs sihtmärgile.
sissetulev kasutaja rida kasutatakse kasutajanime ja parooli määramiseks, mida algataja kasutab autentimiseks.
HDD / SSD jagamine iSCSI kaudu:
Samuti saate iSCSI kaudu jagada tervet HDD / SSD-d või ühte või mitut HDD / SSD-partitsiooni. Kui jagate kogu HDD / SSD-d, on selle HDD / SSD partitsioonidele juurdepääs ka algatajalt või iSCSI-kliendilt.
Kõigepealt leidke HDD / SSD nimi või HDD / SSD partitsiooni nimi, mida soovite järgmise käsuga jagada:
$ sudo lsblk
Nüüd looge uus sihtkonfiguratsiooni fail iqn.2020-03.com.linuxhint.andmed.konf aastal / etc / tgt / conf.d / kataloogi järgmiselt:
$ sudo nano / etc / tgt / conf.d / iqn.2020-03.com.linuxhint.www.konf
Nüüd tippige konfiguratsioonifaili järgmised read ja salvestage fail.
tugipood / dev / sdb
algataja nimi iqn.2020-03.com.linuxhint: algataja01
sissetuleva kasutaja linuxhinti saladus
Siin olen jaganud kogu HDD-d / dev / sdb iSCSI kaudu. Kui soovite jagada ühte sektsiooni, saate selle seadistada tugipood kuni / dev / sdb1 või / dev / sdb2 ja nii edasi.
ISCSI teenuse taaskäivitamine:
Kui muudate iSCSI sihtkonfiguratsiooni faili, käivitage muudatuste jõustumiseks järgmine käsk:
$ sudo systemctl taaskäivitage tgt
ISCSI-teenus peaks töötama.
$ sudo systemctl olek tgt
Ka iSCSI serveri port 3260 peaks olema avatud, nagu näete alloleval ekraanipildil.
$ sudo netstat -tlpn
ISCSI teenuse lisamine süsteemi käivitamisel:
ISCSI-teenuse käivitamiseks käivitamisel käivitage järgmine käsk:
$ sudo systemctl lubab tgt
Kliendi seadistamine:
ISCSI aktsiate kasutamiseks peab klient olema installitud iSCSI kliendi tööriistadesse.
Kõigepealt värskendage APT paketi hoidla vahemälu järgmise käsuga:
$ sudo apt värskendus
Nüüd installige avatud-iscsi pakett järgmise käsuga:
$ sudo apt installib avatud-iscsi
Installimise kinnitamiseks vajutage Y ja seejärel vajutage
avatud-iscsi tuleks paigaldada.
Nüüd lisage iscsid teenust süsteemi käivitamisel järgmiselt:
$ sudo systemctl lubab iscsidi
Nüüd avage / etc / iscsi / initorname.iscsi konfiguratsioonifail.
$ sudo nano / etc / iscsi / initorname.iscsi
Nüüd seadke AlgatajaNimi algataja nimele ja salvestage fail.
Nüüd avage / etc / iscsi / iscsid.konf fail järgmise käsuga:
$ sudo nano / etc / iscsi / iscsid.konf
Nüüd märkige märgitud rida kommenteerimata.
Kommenteerige märgitud rida.
Lõpuks Käivitamisseaded peaks olema järgmine.
Kommenteerige märgitud read.
Siin määrake oma kasutajanimi ja parool ning salvestage fail.
Nüüd skannige iSCSI-serverit sihtmärkide leidmiseks järgmiselt:
$ sudo iscsiadm -m discovery -t sendtargets -p 192.168.20.168Nagu näete, on sihtmärgid loetletud.
Nüüd saate konkreetse sihtmärgi juurde sisse logida järgmiselt:
$ sudo iscsiadm -m sõlm -p 192.168.20.168 -T iqn.2020-03.com.linuxhint: www --loginSiin, 192.168.20.168 on iSCSI-serveri IP-aadress ja iqn.2020-03.com.linuxhint: www on sihtnimi.
Kõigi saadaolevate sihtmärkide juurde saate sisse logida ka järgmise käsuga:
$ sudo iscsiadm -m sõlm -p 192.168.20.168 - sisselogimine
Kui olete sihtmärkidesse sisse loginud, peaksid iSCSI-kettad olema teie kliendile kättesaadavad. Nüüd saate neid jaotada, vormindada või ühendada oma äranägemise järgi.
$ sudo lsblk -e7
Samuti saate oma iSCSI-ketastele partitsioone teha, kasutades fdisk-, cdisk-, parted-, GNOME-, GParted- või mõnda muud jaotustarkvara. Kui soovite õppida, kuidas fdiskit ketaste jagamiseks kasutada, lugege minu artiklit Kuidas fdiskit Linuxis kasutada.
Saate ka oma partitsioone vormindada.
$ sudo mkfs.ext4 -L www / dev / sdb1
ISCSI partitsioonide automaatne paigaldamine:
ISCSI sektsiooni ühendamiseks looge liitumispunkt järgmiselt:
$ sudo mkdir / www
Nüüd avage / etc / fstab faili järgmiselt:
$ sudo nano / etc / fstab
Nüüd tippige / etc / fstab fail ja salvestage fail.
/ dev / sdb1 / www / ext4 vaikeväärtused, auto, _netdev 0 0
MÄRGE: Lisage kindlasti _netdev suvand / etc / fstab faili. Vastasel juhul ei käivitu teie klient.
Nüüd saate iSCSI partitsiooni ühendada järgmiselt:
$ sudo mount / www
Vahesein tuleks paigaldada.
Nüüd saate vajadusel muuta liitumispunkti omaniku ja rühma oma sisselogimise kasutajanimeks ja rühma nimeks.
$ sudo chown -Rfv $ (whoami): $ (whoami) / www
Nüüd saate oma iSCSI sektsiooni salvestada kõik failid.
Nii konfigureerite iSCSI salvestusserveri Ubuntu 18-s.04 LTS. Täname selle artikli lugemise eest.