Pentru mulți, termenul „partiționare” este puternic asociat cu deschiderea accesului la unitățile de disc, partițiile acestora și informațiile stocate pe ele. Chiar și utilizatorii fără experiență se pot lăuda că cunosc cuvântul Samba (și nu le este frică să omoare acest cuvânt în motorul de căutare pentru a găsi un scurt tutorial despre configurarea rapidă, pe parcurs, dând peste vești despre încă o vulnerabilitate descoperită și epidemii în masă cauzate de insidioase virusuri).
De asemenea, la subiect: Cum să extinzi placa video pe Linux
Cei obișnuiți să găsească soluții non-triviale vor fi probabil interesați de opțiunea de a exporta un dispozitiv de disc, a cărui metodă de implementare este apropiată de standardele industriale. Ca parte a capabilităților Linux, un astfel de export se face folosind sistemul software DRBD, care a fost inclus în kernel din 2009. Esența sistemului este reflectată în numele său - un dispozitiv bloc distribuit, replicabil. Oferă sincronizare instantanee între dispozitivele bloc locale și la distanță.
Lucrările pregătitoare constă în instalarea pachetului drbd-utils. Îl puteți configura pas cu pas folosind drbdsetup, dar este mai ușor să editați conținutul fișierului de setări /etc/drbd.conf pe ambele mașini:
12345678910111213141516171819202122232425 | global { usage-count nr; }comun { rata de resincronizare 100M; }resource r0 { protocol C; pornire { wfc-timeout 15; degr-wfc-timeout 60; } net { cram-hmac-alg sha1; „PAROLA” secretă; } pe nume_gazdă1 { dispozitiv /dev/drbd0; disc /dev/sda5; adresa 192.168.0.1:7788; meta-disc intern; } pe host_name2 { device /dev/drbd0; disc /dev/sda7; adresa 192.168.0.2:7788; meta-disc intern; }} |
Opțiunea cram-hmac-alg specifică algoritmul de criptare acceptat pe ambele computere. Acestea sunt listate în fișierul /proc/crypto. Parola secretă partajată poateconțin până la 64 de caractere.
Numele de gazdă sunt determinate de comanda uname -n, care este rulată pe fiecare mașină separat. Opțiunilor de disc li se atribuie nume de unități de disc sau partiții ale acestora, care sunt specifice fiecărei mașini. În continuare, sunt indicate adresele IP și porturile utilizate. Dimensiunea lor este proporțională cu dimensiunea dispozitivului în sine.
De asemenea, începem inițializarea stocării pe ambele mașini:
1 | $ sudo drbdadm create-md drbd0 |
Și începem demonul DRBD:
12 | $ sudo systemctl enable drbd$ sudo systemctl start drbd |
În continuare, trecem la mașina care va funcționa cu date (doar unul dintre ei poate accesa stocarea în același timp) și o facem master:
1 | $ sudo drbdadm primar all |
Apoi creăm și montăm sistemul de fișiere de stocare:
12 | $ sudo mkfs.ext4 /dev/drbd0$ sudo mount /dev/drbd0 /mnt |
Rezultatul a fost un fel de matrice RAID pe partea superioară a rețelei cu acces unic la ea de către una dintre gazdele existente. Cu toate acestea, este posibilă, de asemenea, accesarea datelor pe o altă mașină. Pentru a face acest lucru, trebuie doar să demontați sistemul de fișiere pe masterul actual, să faceți a doua mașină master și să montați stocarea pe ea. Trei comenzi elementare, dintre care una poate fi agățată imediat de comanda rapidă de la tastatură, iar celelalte două pre-inserate în script, vor fi suficiente.
Concluzii
Linux nu este perfect și uneori poate pierde serios în fața altor sisteme din punct de vedere al funcționalității sale, la fel ca în cazul sistemului Plan 9 și al accesului de la distanță la resursele hardware ale computerului. În același timp, atunci când este nevoie de a rezolva o problemă specifică, șansele de a găsi un set adecvat de instrumente pentru aceasta sunt de aproape sută la sută.
Recomand: Cum să obțineți o listă de foldere partajate