In questo articolo, ti mostrerò come installare e configurare iscsi Server di archiviazione su CentOS 7. Iniziamo.
iscsi viene utilizzato per condividere un dispositivo a blocchi come /dev/sdb, o una partizione /dev/sdb1, o a LVM Volume logico (Lv) /dev/iScsi/dati ecc. Sulla rete.
IL iscsi Il server condivide i dispositivi di blocco. IL iscsi Il client si collega al server e una volta connesso, il iscsi Il client può utilizzare questi dispositivi a blocchi. IL iscsi Il client può formattare i dispositivi di blocco in tanti filesystem rispetto al client supporta come Ext2, Ext3, Ext4, FAT32, XFS, Zfs, Btrfs e così via.
Diagramma di rete:
Ecco come sono collegati i computer utilizzati in questo articolo e la rete è configurata.
IL ISCSI-Server ospita il iscsi server. Ha l'indirizzo IP 10.0.1.11.
IL iScsi-client si collega a ISCSI-Server e usa il iscsi dischi. Ha l'indirizzo IP 10.0.1.15
Installazione del server ISCSI:
Sul ISCSI-Server macchina, il iscsi Il software del server deve essere installato.
Primo aggiornamento della cache del repository pacchetto Yum con il seguente comando:
$ sudo yum makecache
Ora installa iscsi pacchetto server con il seguente comando:
$ sudo yum installa targetd targetcli
Digitare y e poi premere continuare.
iscsi I pacchetti del server devono essere installati.
Installazione delle utility client ISCSI:
Sul iScsi-client macchina, devi avere iscsi Utilità client installate.
Aggiorna la cache del repository del pacchetto Yum con il seguente comando:
$ sudo yum makecache
Esegui il seguente comando da installare iscsi Utilità clienti:
$ sudo yum installa iscsi-initiator-otils
Ora digita y e premere continuare.
iscsi Le utility del cliente devono essere installate.
Disk inizializzante per il server ISCSI:
Puoi condividere le partizioni del disco standard con iscsi server. Puoi anche condividere LVM Volumi logici (LvS). Ti consiglio di usare LVM Se non vuoi condividere l'intero disco rigido, condividi invece piccole parti a molti iscsi clienti.
In questa sezione, mi confonderò LVM Sul disco rigido /dev/sdb e fare alcuni volumi logici (Lvs) in modo da poterli condividere usando il iscsi server.
Per prima cosa farò un singolo Linux LVM partizione /dev/sdb1 SU /dev/sdb con fdisk.
$ sudo fdisk /dev /sdb
Premere N e poi premere .
Premere .
Premere .
Premere .
/dev/sdb1 dovrebbe essere creato.
Premere T e poi premere .
Digitare 8e e premere . Il tipo di partizione dovrebbe essere modificato Linux LVM.
Per salvare le modifiche, premere w e poi premere .
Ora aggiungi /dev/sdb1 A Lvm pv con il seguente comando:
$ sudo pvcreate /dev /sdb1
Ora crea un VG ISCSI e aggiungi PV /Dev /SDB1 A esso con il seguente comando:
$ sudo vgcreate iscsi /dev /sdb1
Ora crea un 512 MB piccolo LV Web In VG ISCSI con il seguente comando:
$ sudo lvcreate -size 512m -NAME Web ISCSI
Ora crea un Dati LV da 2 GB In VG ISCSI con il seguente comando:
$ sudo lvcreate -size 2g --Name Data ISCSI
Ora il Lvs sono disponibili come /dev/iscsi/web E /dev/iScsi/dati Blocca dispositivo.
$ sudo lvscan
Condivisione di dispositivi di blocco utilizzando ISCSI Server:
IL Targetcli Il comando viene utilizzato per gestire iscsi Azioni/obiettivi su CentOS 7.
Esegui il seguente comando per iniziare Targetcli sul ISCSI-Server macchina:
$ sudo targetcli
Ora crea un nuovo iscsi Blocco in fondo ragnatela con LV/Dev/ISCSI/Web con quanto segue iscsi comando:
/> Backstores/Block Crea Web/Dev/ISCSI/Web
Crea un altro blocco di backstore dati con LV/Dev/ISCSI/Data con il seguente comando:
/> Backstores/Block Crea Data/Dev/ISCSI/Data
Ora crea un nuovo iscsi Target con il seguente comando:
/> iScsi/ create
Prendi nota della stringa contrassegnata in quanto ne avremo bisogno mentre ci colleghiamo al nostro iscsi server.
Se vuoi dare il iscsi PRIGETTARE IL TUO Identificatore, puoi:
/> ISCSI/ Crea IQN.2018-07.com.Linuxhint.iscsi.Web: Web.1
Lo stato attuale di iscsi La configurazione target sembra segue:
/> ls
Ora devi creare un Lun sul iscsi bersaglio iqn.2018-07.com.Linuxhint.iscsi.Web: Web.1 Hai appena creato.
Esegui il seguente comando:
/> cd iscsi/iqn.2018-07.com.Linuxhint.iscsi.Web: Web.1/TPG1
Ora aggiungi i backstore ragnatela E dati Hai creato in precedenza con i seguenti comandi:
TPG1> LUNS/Crea Backstores/Block/Web
TPG1> LUNS/CREATE/BACKSTORE/BLOCCA/DATI
Ora devi creare un elenco di controlli di accesso (ACL) sul bersaglio iqn.2018-07.com.Linuxhint.iscsi.Web: Web.1 con il seguente comando:
TPG1> ACLS/ Crea IQN.2018-07.com.Linuxhint.iscsi.Web: Web.1
Per impostazione predefinita, il iscsi Gli obiettivi saranno letti solo. Per scrivere negli obiettivi, disabilita la protezione della scrittura con il seguente comando:
TPG1> Set Attributo Demo_Mode_Write_Protect = 0
Ora esegui i seguenti comandi per salvare le modifiche:
TPG> CD /
/> SaveConfig
/> uscita
Collegamento del server ISCSI:
In questa sezione, configurerò il iscsi cliente iScsi-client macchina in modo che sia in grado di connettersi a iscsi server ISCSI-Server.
Per prima cosa devi impostare il iscsi Nome iniziatore al ACL del tuo iscsi Target, che nel mio caso iqn.2018-07.com.Linuxhint.iscsi.Web: Web.1
Eseguire il comando seguente per impostare il iscsi Nome iniziatore al file /etc/iScsi/inizianame.iscsi:
$ echo "iniziarname = iqn.2018-07.com.Linuxhint.iscsi.Web: Web.1> "|
sudo tee/etc/iScsi/inizianame.iscsi
Ora puoi eseguire il seguente comando per cercare il iscsi obiettivi dal iScsi-client macchina:
$ sudo iScsiadm -Mode Discovery --Type SendTargets -Portale 10.0.1.11 -Scopro
Come puoi vedere, siamo in grado di connetterci a iscsi server.
Ora esegui il seguente comando per accedere al target iqn.2018-07.com.Linuxhint.iscsi.Web: Web.1:
$ sudo iScsiadm -nodo in modalità -TargetName IQN.2018-07.com.Linuxhint.iscsi.Web: Web.1
--Portale 10.0.1.11 - -login
Dovresti essere effettuato con successo.
Ora dovresti essere in grado di trovare i nuovi dispositivi a blocchi su iScsi-client:
$ lsblk
Come puoi vedere, il 512 MB E 2 GB I dispositivi di blocco sono disponibili su iScsi-client.
Ora puoi creare partizioni sui dispositivi di blocco, formattare le partizioni, montarlo, condividerlo sul iScsi-client macchina proprio come fai i tuoi ordinari dischi rigidi.
Se stai usando il firewall, allora iscsi porta 3260/TCP dovrebbe essere bloccato.
Ora l'esecuzione dei comandi seguenti da aprire iscsi porta 3260/TCP usando firewall-cmd:
$ sudo firewall-cmd --add-port = 3260/tcp --permanent
$ sudo firewall-cmd--ricarichi
È così che installi e configurano iscsi Server di archiviazione su CentOS 7. Grazie per aver letto questo articolo.