Configurarea stocării iscsi pe serverul ubuntu

Configurarea stocării iscsi pe serverul ubuntu
Protocolul iSCSI este utilizat pe scară largă ca mod simplu și ieftin de organizare a rețelelor de spațiu de stocare (SAN). Anterior, am vorbit despre cum să organizăm un spațiu de stocare iSCSI bazat pe sisteme de operare Windows pentru servere. fără a merita în mod inutil atenția OS gratuit. Așadar, astăzi am decis să rezolvăm acest decalaj și să luăm în considerare configurarea unui spațiu de stocare iSCSI bazat pe Ubuntu Server sau Debian.







Ca server OS în acest caz, am ales Ubuntu Server 16.04 LTS, dar procesul de configurare în mediul său nu este diferit de Debian sau altă distribuție bazată pe unul dintre cele două sisteme.

Sistemele Linux folosesc iSCSI Enterprise Target (IET) ca țintă software iSCSI, care sa dovedit a fi o soluție fiabilă și dovedită. Pentru a lucra cu acesta, va trebui să instalați două pachete:

Primul pachet este obiectivul programului real, iar al doilea este modulul kernelului DKMS pentru a sprijini obiectivul programului. Tehnologia DKMS vă permite să reasamblați dinamic modulul atunci când actualizați versiunea kernel-ului. Acum nu trebuie să vă faceți griji că modulul dvs. va înceta să funcționeze după actualizarea kernel-ului, sistemul va avea grijă de totul în sine. Există un principiu - stabilit și uitat.

Instalarea va trage o mulțime de dependențe, nu este surprinzător, deoarece toate componentele necesare pentru asamblarea modulului vor fi instalate.

Configurarea stocării iscsi pe serverul ubuntu

Ansamblul propriu-zis va fi efectuat în timpul procesului de instalare și poate dura ceva timp.

După instalare, trebuie să activați serviciul țintă iSCSI pentru a porni automat prin deschiderea fișierului / etc / default / iscsitarget și aducerea următoarei linii în formularul de mai jos:







Acum puteți începe să creați obiective. În stadiul actual al dezvoltării tehnologiei, este foarte convenabil să utilizați fișierele virtuale ca LUN, deși nimeni nu vă împiedică să alocați un dispozitiv LVM sau un volum LVM la LUN. Mai întâi, creați un dosar pentru stocarea discurilor virtuale și plasați în el un disc de test de 2 GB în dimensiune:

Pentru a crea un fișier disc, am folosit comanda dd. opțiunea bs indică faptul că dimensiunea blocului este de 1 MB, iar opțiunea număr este numărul acestor blocuri. Numele și extensia fișierului pot fi arbitrare, în cazul nostru este vorba de lun0.img.

Pentru a crea o destinație de program (țintă), deschideți fișierul /etc/iet/ietd.conf și adăugați următoarele linii:

Să analizăm mai detaliat sintaxa. Prima linie specifică ținta reală, mai exact IQN-ul acesteia, acesta este numele țintă complet definit, care este scris în formatul:

  • an-luna - luna și luna înregistrării domeniului
  • numele_reverse_domeni_name - numele de domeniu înregistrat în ordine inversă
  • nume_unitar unic - nume țintă unic

IncomingUser determină datele de conectare (conectare și parolă) pentru a vă conecta la această destinație, dacă autentificarea nu este necesară, puteți să o lăsați necompletată. OutgoingUser - acreditările pentru autentificare pe inițiator în cazul utilizării autentificării reciproce, dacă nu este utilizată - este, de asemenea, lăsată necompletată. Rețineți că, în conformitate cu standardul, parola trebuie să conțină exact 12 caractere.

În cele din urmă, Lun descrie obiectele disponibile pentru acest scop (LUN), care pot fi mai multe, numerotarea LUN pornește de la zero. Calea indică calea către fișierul disc virtual, iar Tip indică tipul de acces. Nu există spațiu după virgulă și înainte de Tip.

De exemplu, dacă vrem să adăugăm încă un disc în țintă, trebuie să adăugăm o linie:

Când ați terminat, salvați fișierul de configurare și porniți serviciul. Gestionați-o mai bine "în mod vechi", prin /etc/init.d. în acest caz veți obține cea mai informativă ieșire și mesaje despre posibilele erori:

Starea serviciului de rulare poate fi vizualizată prin comanda:

Configurarea stocării iscsi pe serverul ubuntu

Cel puțin, este logic să limitați accesul numai la rețeaua de stocare, de exemplu:

Dacă este necesar, puteți restricționa în mod explicit accesul la destinație pentru un anumit inițiator și o anumită rețea:

IQN-ul inițiatorului poate fi scris ca o expresie regulată, deci chiar dacă nu utilizați această caracteristică, nu uitați să utilizați sintaxa regexp, de exemplu, pentru a scăpa de simbolul punct.

După cum puteți vedea, configurarea spațiului de stocare iSCSI pe Linux este extrem de simplă și vă permite să implementați rapid și ieftin infrastructura necesară.







Articole similare

Trimiteți-le prietenilor: