This shows you the differences between two versions of the page.
saisp:labs:06 [2014/01/25 23:50] mihai.carabas |
saisp:labs:06 [2016/02/28 23:45] (current) alexandru.carp |
||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== Laborator 6. Redundanță și load balancing ====== | + | ====== Laborator 6. Sisteme de fișiere în rețea ====== |
===== Cunoștințe și abilități ce vor fi dobândite ===== | ===== Cunoștințe și abilități ce vor fi dobândite ===== | ||
- | * TODO | + | * Configurarea unui server și a unui client de NFS (Network File System) |
- | * TODO | + | * Folosirea protocolului iSCSI pentru a exporta block-device-uri |
- | * TODO | + | * Configurarea unui client iSCSI |
+ | * Instalarea și configurarea unui sistem de fișiere distribuit (Ceph/GlusterFS) | ||
===== Pregătire infrastructură de laborator ===== | ===== Pregătire infrastructură de laborator ===== | ||
- | * Pentru a pregăti configurația de laborator, pe mașina virtuală (stația ''saisp'') folosiți comenzile următoare din contul utilizatorului ''root'' de pe stația ''saisp'' (puteți da copy/paste la comenzi în terminal):<code bash> | + | În cadrul acestui laborator vom folosi o topologie formată din trei mașini virtuale (''storage1'', ''storage2'' și ''storage3''). Acestea vor avea roluri diferite (server sau client) de-a lungul exercițiilor. |
- | root@saisp:~# wget https://raw.github.com/RL-UPB/rl-lab-prepare/master/rl-lab-08-prepare | + | |
- | root@saisp:~# chmod +x rl-lab-08-prepare | + | |
- | root@saisp:~# ./rl-lab-08-prepare | + | |
- | </code> Comanda durează circa 20 de secunde. Lasați-o să ruleze complet. | + | |
+ | Pentru a pregăti configurația de laborator va trebui să descărcați pe mașina fizică (''mjolnir''), în directorul ''saisp/'', arhiva laboratorului:<code bash> | ||
+ | student@mjolnir:~/saisp$ wget --user=user-curs --ask-password http://repository.grid.pub.ro/cs/saisp/laboratoare/lab-06.zip | ||
+ | student@mjolnir:~/saisp$ unzip lab-06.zip | ||
+ | </code> | ||
+ | |||
+ | |||
+ | În urma dezarhivării rezultă 3 fișiere imagine KVM (format ''qcow2'', ''storage1.qcow2'', ''storage2.qcow2'' și ''storage3.qcow2'') și un script de pornire a topologiei (''lab06-start''). Imaginea de bază ''base.qcow2'' este deja în directorul ''saisp/'' și este baza pentru celelalte fișiere. În arhiva există alte 6 fișiere imagine KVM asociate disc-urilor secundare de pe mașinile virtule (''storage1-hdb.qcow2'', ''storage1-hdc.qcow2'', ''storage2-hdb.qcow2'', ''storage2-hdc.qcow2'', ''storage3-hdb.qcow2'', ''storage3-hdc.qcow2''). | ||
+ | |||
+ | Puteți urma pașii de mai sus pentru a descărca infrastructura KVM pentru laborator pentru lucru acasă. | ||
+ | |||
+ | Pentru pornirea topologiei de mai sus, rulați scriptul ''lab03-start'':<code> | ||
+ | student@mjolnir:~/saisp$ ./lab06-start | ||
+ | </code> | ||
+ | |||
+ | Pentru accesarea celor trei mașini (''storage1'', ''storage2'' și ''storage3'') folosiți SSH către adresele IP aferente fiecăreia (''192.168.1.X'', unde ''X'' este egal cu indexul storage-ului). Pentru conectarea la mașina virtuală pentru ''storage1'' folosiți comanda<code bash> | ||
+ | student@mjolnir:~/saisp$ ssh -l root 192.168.1.1 | ||
+ | </code> | ||
+ | pentru conectarea la ''storage2'' folosiți comanda<code bash> | ||
+ | student@mjolnir:~/saisp$ ssh -l root 192.168.1.2 | ||
+ | </code> | ||
+ | iar pentru conectarea la ''storage3'' folosiți comanda<code bash> | ||
+ | student@mjolnir:~/saisp$ ssh -l root 192.168.1.3 | ||
+ | </code> | ||
+ | |||
+ | Parola pe cele trei mașini virtuale este ''student'' atât pentru utilizatorul ''root'' cât și pentru utilizatorul ''student''. | ||
===== Navigare ===== | ===== Navigare ===== | ||