I denne artikkelen vil jeg vise deg hvordan du installerer og konfigurerer iScsi Lagringsserver på CentOS 7. La oss komme i gang.
iScsi brukes til å dele en blokkeringsenhet som /dev/sdb, eller en partisjon /dev/sdb1, eller a LVM Logisk volum (LV) /dev/iSCSI/data osv. Over nettverket.
De iScsi Server deler blokkenhetene. De iScsi Klient kobles til serveren og når den er tilkoblet, iScsi Klienten kan bruke disse blokkenhetene. De iScsi Klienten kan formatere blokkeringsenhetene i så mange filsystem som klienten støtter som for eksempel Ext2, Ext3, Ext4, FAT32, Xfs, ZFS, Btrfs og så videre.
Nettverksdiagram:
Slik er datamaskinene som brukes i denne artikkelen tilkoblet, og nettverket er konfigurert.
De iSCSI-server er vert for iScsi server. Den har IP -adressen 10.0.1.11.
De iSCSI-klient kobles til iSCSI-server og bruker iScsi disker. Den har IP -adressen 10.0.1.15
Installere iSCSI -server:
På iSCSI-server maskin, iScsi Serverprogramvare må installeres.
Første oppdatering Yum Package Repository Cache med følgende kommando:
$ sudo yum makecache
Nå installer iScsi Serverpakke med følgende kommando:
$ sudo yum install Target TargetCli
Skriv inn y Og trykk deretter å fortsette.
iScsi Serverpakker skal installeres.
Installere iSCSI -klientverktøy:
På iSCSI-klient maskin, du må ha iScsi klientverktøy installert.
Oppdater Yum Package Repository Cache med følgende kommando:
$ sudo yum makecache
Kjør følgende kommando for å installere iScsi Klientverktøy:
$ sudo yum installer iScsi-initiator-utiler
Skriv nå inn y og trykk å fortsette.
iScsi Klientverktøy bør installeres.
Initialisering av disk for iSCSI -server:
Du kan dele standard diskpartisjoner med iScsi server. Du kan også dele LVM Logiske volumer (LVs). Jeg anbefaler at du bruker LVM Hvis du ikke vil dele hele harddisken, kan du i stedet dele små deler til mange iScsi klienter.
I denne delen vil jeg sette opp LVM På harddisken /dev/sdb og lag noen logiske volumer (LVs) slik at jeg kan dele dem ved å bruke iScsi server.
Først skal jeg lage en singel Linux LVM skillevegg /dev/sdb1 på /dev/sdb med fdisk.
$ sudo fdisk /dev /sdb
trykk n Og trykk deretter .
trykk .
trykk .
trykk .
/dev/sdb1 bør opprettes.
trykk t Og trykk deretter .
Skriv inn 8e og trykk . Partisjonstypen bør endres til Linux LVM.
For å lagre endringene, trykk w Og trykk deretter .
Nå legg til /dev/sdb1 til LVM PV med følgende kommando:
$ sudo pvcreate /dev /sdb1
Nå opprette en VG ISCSI og legg til PV /Dev /SDB1 til det med følgende kommando:
$ sudo vgcreate iSCSI /dev /sdb1
Nå opprette en 512MB liten LV Web i VG ISCSI med følgende kommando:
$ sudo lvcreate -størrelse 512m -name web iSCSI
Nå opprette en 2 GB LV -data i VG ISCSI med følgende kommando:
$ sudo lvcreate -størrelse 2G -Navn Data ISCSI
Nå LVs er tilgjengelige som /Dev/iSCSI/Web og /dev/iSCSI/data Blokker enhet.
$ sudo lvscan
Deling av blokkeringsenheter ved hjelp av iSCSI -server:
De Targetcli Kommando brukes til å administrere iScsi Aksjer/mål på CentOS 7.
Kjør følgende kommando for å starte Targetcli på iSCSI-server maskin:
$ SUDO Targetcli
Nå lage en ny iScsi Backstore -blokk Web med LV/Dev/iSCSI/Web med følgende iScsi kommando:
/> Backfores/Block Create Web/Dev/ISCSI/Web
Lag en annen backstore -blokk data med LV/dev/iSCSI/data med følgende kommando:
/> Backstores/Block Create Data/Dev/ISCSI/Data
Nå lage en ny iScsi Mål med følgende kommando:
/> iSCSI/ Create
Notat om den markerte strengen, da vi trenger den mens du kobler til vår iScsi server.
Hvis du vil gi iScsi Mål din egen identifikator, du kan:
/> iSCSI/ Create IQN.2018-07.com.Linuxhint.iScsi.Nett: Nett.1
Den nåværende tilstanden til iScsi Målkonfigurasjon ser ut som følger:
/> ls
Nå må du lage en Lun på iScsi mål iqn.2018-07.com.Linuxhint.iScsi.Nett: Nett.1 du har nettopp opprettet.
Kjør følgende kommando:
/> CD iSCSI/IQN.2018-07.com.Linuxhint.iScsi.Nett: Nett.1/TPG1
Legg nå til bakhårene Web og data Du har opprettet tidligere med følgende kommandoer:
TPG1> LUNS/CREATE/BACK STORES/BLOCK/WEB
TPG1> LUNS/CREATE/BACK STORES/BLOCK/DATA
Nå må du opprette en tilgangskontrollliste (ACL) på målet iqn.2018-07.com.Linuxhint.iScsi.Nett: Nett.1 med følgende kommando:
TPG1> ACLS/ CREATE IQN.2018-07.com.Linuxhint.iScsi.Nett: Nett.1
Som standard, den iScsi Mål vil bare bli lest. For å skrive inn målene, deaktiver skrivebeskyttelse med følgende kommando:
tpg1> sett attributt demo_mode_write_protect = 0
Kjør nå følgende kommandoer for å lagre endringene:
tpg> cd /
/> SAVECONFIG
/> Avslutt
Koble til iSCSI -serveren:
I denne delen vil jeg konfigurere iScsi klient iSCSI-klient maskin slik at den kan koble seg til iScsi server iSCSI-server.
Først må du angi iScsi Initiativtakernavn til ACL av din iScsi mål, som i mitt tilfelle iqn.2018-07.com.Linuxhint.iScsi.Nett: Nett.1
Kjør følgende kommando for å angi iScsi Initiatornavn til filen /etc/iSCSI/InitiatoRNAME.iScsi:
$ ekko "initiatørname = IQN.2018-07.com.Linuxhint.iScsi.Nett: Nett.1> "|
sudo tee/etc/iSCSI/initiatørname.iScsi
Nå kan du kjøre følgende kommando for å søke etter iScsi mål fra iSCSI-klient maskin:
$ sudo iScsiadm -Mode Discovery -Type SendTargets --Portal 10.0.1.11 -Diskover
Som du ser, er vi i stand til å koble oss til iScsi server.
Kjør nå følgende kommando for å logge inn på målet iqn.2018-07.com.Linuxhint.iScsi.Nett: Nett.1:
$ sudo iScsiadm -Mode Node - -TargetName IQN.2018-07.com.Linuxhint.iScsi.Nett: Nett.1
--Portal 10.0.1.11 -Login
Du bør være logget inn.
Nå skal du kunne finne de nye blokkenhetene på iSCSI-klient:
$ LSBLK
Som du kan se, 512MB og 2 GB Blokkenheter er tilgjengelige på iSCSI-klient.
Nå kan du opprette partisjoner på blokkenhetene, formatere partisjonene, montere den, dele den på iSCSI-klient maskin akkurat som du gjør dine vanlige harddisker.
Hvis du bruker brannmur, så iScsi havn 3260/TCP skal blokkeres.
Nå kjører løpende kommandoer for å åpne iScsi havn 3260/TCP ved hjelp av Firewall-CMD:
$ SUDO FIREWALL-CMD-ADD-PORT = 3260/TCP-Permanent
$ sudo Firewall-CMD-Reload
Slik installerer du og konfigurerer iScsi Lagringsserver på CentOS 7. Takk for at du leste denne artikkelen.