Ubuntu

Määritä iSCSI-tallennuspalvelin Ubuntu 18 ssa.04 LTS

Määritä iSCSI-tallennuspalvelin Ubuntu 18 ssa.04 LTS
Tässä artikkelissa aion näyttää, kuinka iSCSI-tallennuspalvelin määritetään Ubuntu 18: ssa.04 LTS. Joten, aloitetaan.

ISCSI: n perusteet:

iSCSI-tallennuspalvelinta käytetään estolaitteiden, kuten HDD / SSD-osioiden tai LVM-osioiden, jakamiseen tai tiedostojen estämiseen verkossa. iSCSI-asiakkaat voivat käyttää näitä jakoa verkon kautta samalla tavalla kuin mikä tahansa siihen asennettu tavallinen kiintolevy tai SSD. ISCSI-asiakas voi alustaa nämä levyt, liittää ne ja tallentaa tiedostoja ja hakemistoja tavalliseen tapaan.

Kuva 1: iSCSI-palvelin-asiakasarkkitehtuuri

Jokaisella iSCSI-asiakkaalla on initiaattoritunnus, jota käytetään muodostamaan yhteys palvelimen kohteisiin.

Kohteet ovat iSCSI-palvelimen osakkeita. Jokainen kohde koostuu yksilöllisestä nimestä (IQN), estolaitteen polusta (i.e. levyosio tai estotiedosto), aloittajan tunnus, joka voi muodostaa yhteyden tähän kohteeseen, ja valinnainen käyttäjätunnukseen ja salasanaan perustuva todennusjärjestelmä.

Kuvassa 1 iSCSI-tallennuspalvelin sallii 3 aloittajan (3 iSCSI-asiakasta) muodostaa yhteyden 4 kohteeseen. aloittaja01 voi muodostaa yhteyden tavoite01 ja kohde02, initiaattori 02 voi muodostaa yhteyden kohde03, ja aloittaja03 voi muodostaa yhteyden tavoite04.

Verkon topologia:

Tässä artikkelissa käytetty verkkotopologia on esitetty kuvassa 2. Tässä määritän Ubuntu 18: n.04 LTS-palvelin iSCSI-palvelimena. ISCSI-palvelimella on staattinen IP-osoite 192.168.20.168. ISCSI-asiakas on myös verkossa 192.168.20.0/24. Joten se voi käyttää iSCSI-palvelinta.

iSCSI-kohde- ja aloittajan nimeämiskäytännöt:

ISCSI-kohdenimen ja aloittajan nimen on oltava yksilöllisiä.

Kohteen nimeämismuoto on:

iqn.VVVV-KK.reverse-domain-name: kohdenimi
Esimerkki: iqn.2020-03.com.linuxhint: www, iqn.2020-03.com.linuxhint: lokit,
iqn.2020-03.com.linuxhint: user-bob jne.

Aloittajan nimeämismuoto on:

iqn.VVVV-KK.reverse-domain-name: aloittajan nimi
Esimerkki: iqn.2020-03.com.linuxhint: initiaattori01, iqn.2020-03.com.linuxhint: initiaattori02,
iqn.2020-03.com.linuxhint: initiaattori 03 jne.

Staattisen IP: n määrittäminen:

Määritä ensin staattinen IP-osoite iSCSI-palvelimellesi. Jos tarvitset apua, tarkista artikkelini Setup Static IP Ubuntu 18: ssa.04 LTS-työpöydän ja palvelimen käyttöjärjestelmä.

ISCSI-palvelimen asentaminen:

Päivitä ensin APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo apt -päivitys

Asenna nyt iSCSI-palvelin seuraavasti:

$ sudo apt install tgt

Vahvista asennus painamalla Y ja paina sitten .

iSCSI-palvelin on asennettava.

Tiedostolohkojen jakaminen iSCSI: n kautta:

Voit jakaa dd-komennolla luodut tiedostolohkot iSCSI: n kautta.

Luo ensin uusi hakemisto, johon haluat säilyttää kaikki tiedostolohkot, seuraavasti:

$ sudo mkdir -pv / iscsi / lohkot

Luo nyt uusi tiedostolohko www.img hakemistossa / iscsi / blocks / seuraavasti:

$ sudo dd jos = / dev / nolla = / iscsi / lohkot / www.img bs = 1 milj. määrä = 1024 tila = edistyminen

Luo nyt uusi kohdekokoonpanotiedosto iqn.2020-03.com.linuxhint.www.konf että / etc / tgt / conf.d / hakemistoon seuraavasti:

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

Kirjoita nyt seuraavat rivit määritystiedostoon ja tallenna tiedosto painamalla + X jonka jälkeen Y ja .


backing-store / iscsi / lohkot / www.img
aloittajan nimi iqn.2020-03.com.linuxhint: initiaattori01
saapuvan käyttäjän linuxhint-salaisuus

Tässä kohdenimi määritetään kohdetunnisteessa.


backing-store on asetettu lohkotiedoston polulle.

aloittajan nimi käytetään asettamaan aloittajan tunnus, jolle annetaan pääsy kohteeseen.

saapuva käyttäjä riviä käytetään määrittämään käyttäjänimi ja salasana, joita aloittaja käyttää todennuksessa.

Kiintolevyn / SSD: n jakaminen iSCSI: n kautta:

Voit myös jakaa koko HDD / SSD-levyn tai yhden tai useamman HDD / SSD-osion iSCSI: n kautta. Jos jaat koko kiintolevyn / SSD: n, kyseisen kiintolevyn / SSD: n osiot ovat käytettävissä myös aloittajalta tai iSCSI-asiakkaalta.

Etsi ensin HDD / SSD-nimi tai HDD / SSD-osion nimi, jonka haluat jakaa seuraavalla komennolla:

$ sudo lsblk

Luo nyt uusi kohdekokoonpanotiedosto iqn.2020-03.com.linuxhint.tiedot.konf että / etc / tgt / conf.d / hakemistoon seuraavasti:

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

Kirjoita nyt seuraavat rivit määritystiedostoon ja tallenna tiedosto.


back-store / dev / sdb
aloittajan nimi iqn.2020-03.com.linuxhint: initiaattori01
saapuvan käyttäjän linuxhint-salaisuus

Täällä olen jakanut koko kiintolevyn / dev / sdb iSCSI: n kautta. Jos haluat jakaa yhden osion, voit määrittää taustakauppa että / dev / sdb1 tai / dev / sdb2 ja niin edelleen.

ISCSI-palvelun uudelleenkäynnistys:

Jos teet muutoksia iSCSI-kohdekokoonpanotiedostoon, suorita seuraava komento, jotta muutokset tulevat voimaan:

$ sudo systemctl käynnistä tgt

ISCSI-palvelun pitäisi olla käynnissä.

$ sudo systemctl tila tgt

Myös iSCSI-palvelinportin 3260 tulisi olla auki, kuten näet alla olevasta kuvakaappauksesta.

$ sudo netstat -tlpn

ISCSI-palvelun lisääminen järjestelmän käynnistykseen:

Käynnistä iSCSI-palvelu käynnistettäessä suorittamalla seuraava komento:

$ sudo systemctl ota käyttöön tgt

Asiakkaan määritys:

Sinulla on oltava iSCSI-asiakastyökalut asennettuna asiakkaaseen, jotta voit käyttää iSCSI-jakoja.

Päivitä ensin APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo apt -päivitys

Asenna nyt avoin iscsi paketti seuraavalla komennolla:

$ sudo apt asenna avoin iscsi

Vahvista asennus painamalla Y ja paina sitten .

avoin iscsi tulisi asentaa.

Lisää nyt iscsid palvelua järjestelmän käynnistykselle seuraavasti:

$ sudo systemctl ota iscsid käyttöön

Avaa nyt / etc / iscsi / initorname.iscsi määritystiedosto.

$ sudo nano / etc / iscsi / initorname.iscsi

Aseta nyt InitiatorName aloittajan nimeen ja tallenna tiedosto.

Avaa nyt / etc / iscsi / iscsid.konf tiedosto seuraavalla komennolla:

$ sudo nano / etc / iscsi / iscsid.konf

Kommentoi nyt merkittyä viivaa.

Kommentoi merkittyä riviä.

Lopuksi Käynnistysasetukset tulisi olla seuraava.

Kommentoi merkittyjä viivoja.

Aseta käyttäjätunnuksesi ja salasanasi tähän ja tallenna tiedosto.

Tarkista nyt iSCSI-palvelimelta tavoitteet seuraavasti:

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

Kuten näette, kohteet on lueteltu.

Nyt voit kirjautua tiettyyn kohteeseen seuraavasti:

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

Tässä, 192.168.20.168 on iSCSI-palvelimen IP-osoite ja iqn.2020-03.com.linuxhint: www on kohdenimi.

Voit myös kirjautua kaikkiin käytettävissä oleviin kohteisiin seuraavalla komennolla:

$ sudo iscsiadm -m solmu -p 192.168.20.168 --kirjaudu

Kun olet kirjautunut kohteisiin, iSCSI-levyjen pitäisi olla asiakkaasi käytettävissä. Nyt voit osioida, alustaa tai liittää ne haluamallasi tavalla.

$ sudo lsblk -e7

Voit myös tehdä osioita iSCSI-levyillesi käyttämällä fdisk-, cdisk-, parted-, GNOME- ja GParted-levyjä tai mitä tahansa muuta osiointiohjelmistoa. Jos haluat oppia fdiskin käyttämisestä levyosioiden jakamiseen, tutustu artikkeliin fdiskin käyttäminen Linuxissa.

Voit alustaa myös osiot.

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

ISCSI-osioiden automaattinen asennus:

Jos haluat liittää iSCSI-osion, luo kiinnityspiste seuraavasti:

$ sudo mkdir / www

Avaa nyt / etc / fstab tiedosto seuraavasti:

$ sudo nano / etc / fstab

Kirjoita nyt seuraava rivi / etc / fstab tiedosto ja tallenna tiedosto.

/ dev / sdb1 / www / ext4 oletusarvot, auto, _netdev 0 0

MERKINTÄ: Muista lisätä _netdev vaihtoehto / etc / fstab tiedosto. Muuten asiakas ei käynnisty.

Nyt voit liittää iSCSI-osion seuraavasti:

$ sudo mount / www

Osio tulisi asentaa.

Nyt voit vaihtaa kiinnityspisteen omistajan ja ryhmän tarvittaessa kirjautumistunnukseksi ja ryhmän nimeksi.

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

Nyt voit tallentaa kaikki tiedostot iSCSI-osioon.

Joten, miten määrität iSCSI-tallennuspalvelimen Ubuntu 18: een.04 LTS. Kiitos tämän artikkelin lukemisesta.

Suosituimmat Oculus App Lab -pelit
Jos olet Oculus-kuulokemikrofonin omistaja, sinun täytyy olla tietoinen sivulatauksesta. Sivulataus on prosessi, jolla ei-kaupallista sisältöä asennet...
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
5 parasta arcade-peliä Linuxille
Nykyään tietokoneet ovat vakavia koneita, joita käytetään pelaamiseen. Jos et pääse uusiin korkeisiin pisteisiin, tiedät mitä tarkoitan. Tässä viestis...