CentOS

„CentOS 8“ sukonfigūruokite „iSCSI Storage Server“

„CentOS 8“ sukonfigūruokite „iSCSI Storage Server“
Šiame straipsnyje parodysiu, kaip sukonfigūruoti „iOSSI“ saugojimo serverį „CentOS 8“. Taigi, pradėkime.

ISCSI pagrindai:

„iSCSI“ saugojimo serveris naudojamas dalintis blokiniais įrenginiais, tokiais kaip HDD / SSD skaidiniai arba LVM skaidiniai, arba blokuoti failus tinkle. „iSCSI“ klientai šias akcijas gali naudoti tinkle, kaip ir bet kuris prie jo pritvirtintas įprastas HDD ar SSD. „ISCSI“ klientas gali įprastus formatuoti šiuos diskus, prijungti juos ir saugoti failus bei katalogus.

1 pav. „ISCSI“ serverio ir kliento architektūra

Kiekvienas „iSCSI“ klientas turi iniciatoriaus ID, kuris naudojamas prisijungti prie serverio taikinių.

Tikslai yra „iSCSI“ serverio dalys. Kiekvieną tikslą sudaro unikalus pavadinimas (IQN), blokavimo įrenginio kelias (t.e. disko skaidinys arba blokavimo failas), iniciatoriaus ID, kuris gali prisijungti prie šio tikslo, ir pasirinktinai vartotojo vardu ir slaptažodžiu pagrįsta autentifikavimo sistema.

1 paveiksle iSCSI saugojimo serveris leidžia 3 iniciatoriams (3 iSCSI klientams) prisijungti prie 4 taikinių. iniciatorius01 gali prisijungti prie taikinys01 ir taikinys02, iniciatorius02 gali prisijungti prie taikinys03, ir iniciatorius03 gali prisijungti prie taikinys04.

„iSCSI“ tikslinių ir iniciatorių vardų suteikimo taisyklės:

„ISCSI“ tikslinis vardas ir iniciatoriaus vardas turi būti unikalūs.

Taikinio pavadinimo formatas yra:

iqn.MMMM-MM.reverse-domain-name: target-name

Pavyzdys:

iqn.2020-03.com.linuxhint: www, iqn.2020-03.com.linuxhint: rąstai,
iqn.2020-03.com.linuxhint: user-bob ir pan.

Iniciatoriaus pavadinimo formatas yra:

iqn.MMMM-MM.reverse-domain-name: iniciatoriaus vardas

Pavyzdys:

iqn.2020-03.com.linuxhint: iniciatorius01, iqn.2020-03.com.linuxhint: iniciatorius02,
iqn.2020-03.com.linuxhint: iniciatorius03 ir kt.

Tinklo topologija:

2 pav. Tinklo topologija, naudojama šiame „iSCSI“ serverio straipsnyje

Šiame straipsnyje naudojama tinklo topologija pateikta 2 paveiksle. Čia sukonfigūruosiu „CentOS 8“ įrenginį kaip „iSCSI“ serverį. „ISCSI“ serveris turi statinį IP adresą 192.168.20.197. „ISCSI“ klientas taip pat yra tinkle 192.168.20.0/24. Taigi, jis gali pasiekti iSCSI serverį.

Statinio IP adreso nustatymas:

„CentOS 8“ kompiuteryje turite nustatyti statinį IP adresą, kurį sukonfigūruosite kaip „iSCSI“ serverį. Norėdami nustatyti statinį IP adresą „CentOS 8“, skaitykite mano straipsnį „Statinio IP konfigūravimas„ CentOS 8 “.

Šiame straipsnyje „CentOS 8“ mašina, kurią sukonfigūruosiu kaip „iSCSI“ serverį, turi statinį IP adresą 192.168.20.197. Jums bus kitaip. Taigi, nuo šiol būtinai pakeiskite jį savo.

$ ip a

„ISCSI Server Tools“ diegimas:

Pirmiausia atnaujinkite DNF paketo saugyklos talpyklą taip:

$ sudo dnf makecache

Tu privalai turėti targetcli įrankis, įdiegtas „CentOS 8“ kompiuteryje, kurį norite sukonfigūruoti kaip „iSCSI“ serverį.

Instaliuoti targetcli, paleiskite šią komandą:

$ sudo dnf įdiekite targetcli

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

targetcli turėtų būti įdiegta.

Dabar, norėdami patikrinti, ar targetcli įrankis veikia, pradėkite targetcli taip:

$ sudo targetcli

turėtų prasidėti targetcli.

targetcli veikia puikiai.

> ls

Dabar išeikite iš „targetcli“ įrankio.

> išėjimas

Dabar pradėk taikinys paslaugą taip:

$ sudo systemctl pradinis tikslas

Dabar pridėkite tikslinę paslaugą į sistemos paleidimą taip:

$ sudo systemctl įjungti tikslą

Failų blokų bendrinimas:

Per „iSCSI“ galite bendrinti failų blokus kaip saugojimo įrenginius.

Pirmiausia sukurkite naują katalogą, kuriame norite laikyti visus failų blokus taip:

$ sudo mkdir -pv / iscsi / blokai

Dabar pradėkite targetcli taip:

$ sudo targetcli

Dabar sukurkite naują 1 GB „fileio“ parduotuvė žiniatinklis1 kelyje / iscsi / blokai / web1.img taip:

> / backstores / fileio sukurti web1 / iscsi / blokai / web1.img 1G

„Web1 1GB“ failų blokas turėtų būti sukurtas kelyje / iscsi / blokai / web1.img

> ls /

Dabar sukurkite naują „iSCSI“ tikslą iqn.2020-03.com.linuxhint: internetas taip:

> / iscsi sukurti iqn.2020-03.com.linuxhint: internetas

„ISCSI“ tikslas iqn.2020-03.com.linuxhint: internetas turėtų būti sukurta.

> ls /

Dabar eikite į taikinio TPG (tikslinio portalo grupę) taip:

> / iscsi / iqn.2020-03.com.„linuxhint“: web / tpg1 /

Taip turėtų atrodyti taikinio TPG.

> ls

Dabar sukurkite LUN iš žiniatinklis1 „Fileio“ parduotuvė, kurią sukūrėte anksčiau.

> luns / create / backstores / fileio / web1

Reikėtų sukurti LUN 0.

> ls

Dabar sukurkite iniciatoriaus ACL iqn.2020-03.com.linuxhint: init1 kad „iSCSI“ klientas galėtų pasiekti šio tikslo LUNS.

> acls / sukurti iqn.2020-03.com.linuxhint: init1

Reikėtų sukurti ACL ir susieti LUN 0.

> ls

Dabar išsaugokite konfigūraciją.

> / saveconfig

Dabar išeikite iš „targetcli“ sąsajos.

> išėjimas

HDD / SSD arba HDD / SSD skaidinių bendrinimas:

Taip pat per „iSCSI“ galite bendrinti visą HDD / SSD diską arba vieną ar daugiau HDD / SSD skaidinių. Jei dalijatės visu HDD / SSD, to HDD / SSD skaidiniai taip pat bus prieinami iš iniciatoriaus arba „iSCSI“ kliento.

Pirmiausia raskite HDD / SSD pavadinimą arba HDD / SSD skaidinio pavadinimą, kurį norite bendrinti naudodami šią komandą:

$ sudo lsblk

Čia, nvme0n2 yra SSD vardas ir nvme0n2p1, nvme0n2p2 ir nvme0n2p3 yra to VSD skaidiniai.

Dabar pradėkite „targetcli“ taip:

$ sudo targetcli

Dabar sukurkite blokinį parduotuvę duomenys1 naudodami HDD / SSD arba HDD / SSD skaidinį taip.

> / backstores / block create data1 / dev / nvme0n2p1

PASTABA: Čia aš naudojau SSD skaidinį / dev / nvme0n2p1.

The duomenys1 turėtų būti sukurtas blokinis parduotuvė.

> ls /

Dabar sukurkite naują „iSCSI“ tikslą iqn.2020-03.com.linuxhint: duomenys taip:

> / iscsi / sukurti iqn.2020-03.com.linuxhint: duomenys

Reikėtų sukurti naują „iSCSI“ tikslą.

> ls /

Dabar eikite į taikinio TPG taip:

> / iscsi / iqn.2020-03.com.„linuxhint“: duomenys / tpg1 /

Taikinio TPG turėtų atrodyti taip.

> ls

Dabar sukurkite naują LUN iš duomenys1 blokuoti anksčiau sukurtą parduotuvę.

> luns / create / backstores / block / data1

Reikėtų sukurti naują LUN.

> ls

Dabar sukurkite iniciatoriaus ACL iqn.2020-03.com.linuxhint: init1 kad „iSCSI“ klientas galėtų pasiekti šio tikslo LUNS.

> acls / sukurti iqn.2020-03.com.linuxhint: init1

Reikėtų sukurti ACL ir susieti LUN 0.

> ls

Dabar išsaugokite konfigūraciją.

> / saveconfig

Dabar išeikite iš „targetcli“ sąsajos.

> išėjimas

Konfigūruoti ugniasienę:

Dabar leiskite prieigą prie „iSCSI“ 3260 prievado per užkardą taip:

$ sudo ugniasienė-cmd --add-service = iscsi-target --permanent

Kad pakeitimai įsigaliotų, vykdykite šią komandą:

$ sudo ugniasienė-cmd - perkrauti

„ISCSI Client Tools“ diegimas:

„ISCSI“ kliente turite turėti iscsi-iniciatorius-utils paketas, įdiegtas norint pasiekti bendrai naudojamus „iSCSI“ saugojimo įrenginius.

Pirmiausia atnaujinkite DNF paketo saugyklos talpyklą taip:

$ sudo dnf makecache

Dabar įdiekite iscsi-iniciatorius-utils paketą kliento kompiuteryje taip:

$ sudo dnf įdiekite iscsi-initator-utils

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

Reikėtų įdiegti „iSCSI“ kliento komunalines paslaugas.

Dabar atidarykite / etc / iscsi / initorname.iscsi konfigūracijos failą taip:

$ sudo vi / etc / iscsi / initorname.iscsi

Dabar nustatykite savo iniciatoriaus vardą IniciatoriusPavadinimas ir išsaugokite failą.

Dabar nuskaitykite taikinius taip:

$ sudo iscsiadm -m atradimas -t sendtargets -p 192.168.20.197

Dabar galite prisijungti prie taikinių taip:

$ sudo iscsiadm -m mazgas --login

„ISCSI“ saugojimo įrenginiai turėtų būti prijungti prie jūsų kliento, kaip matote toliau pateiktoje ekrano kopijoje.

$ sudo lsblk

Dabar pradėkite iscsi ir iscsid paslaugas:

$ sudo systemctl start iscsi
$ sudo systemctl start iscsid

The iscsi ir iscsid paslaugos turėtų veikti.

$ sudo systemctl status iscsi iscsid

Dabar pridėkite iscsi ir iscsid paslauga sistemos paleidimui taip:

$ sudo systemctl įjungti iscsi
$ sudo systemctl įgalinti iscsid

„ISCSI“ disko montavimas:

„ISCSI“ diskus galite visam laikui prijungti prie „iSCSI“ kliento naudodami / etc / fstab failą.

Pirmiausia suformatuokite „iSCSI“ diską, jei jis dar nesuformatuotas.

$ sudo mkfs.ext4 -L duomenys / dev / sda

Dabar sukurkite „iSCSI“ disko katalogą (prijungimo tašką) taip:

$ sudo mkdir / data

Dabar raskite norimo prijungti „iSCSI“ disko UUID taip:

$ sudo blkid

Mano atveju UUID yra c1cbfa44-a8a9-4343-a88e-769b63a6e006. Jums bus kitaip. Taigi, būtinai pakeiskite jį savo / etc / fstab failą.

Dabar atidarykite / etc / fstab failą taip:

$ sudo vi / etc / fstab

Dabar pridėkite šią eilutę prie / etc / fstab failą.

UUID = c1cbfa44-a8a9-4343-a88e-769b63a6e006
/ data ext4 numatytieji, _netdev 0 0

Būtinai pridėkite _netdev parinktis / etc / fstab failą montuojant iSCSI diskus. Kitu atveju jūsų „CentOS 8 iSCSI“ klientas gali neįkrauti.

Dabar galite pirmą kartą prijungti „iSCSI“ diską taip:

$ sudo mount / data

Kaip matote, iSCSI diskas sumontuotas teisingai.

Taigi, taip sukonfigūruojate „iOSSI“ saugojimo serverį ir klientą „CentOS 8“. Dėkojame, kad perskaitėte šį straipsnį.

Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...
10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...