This shows you the differences between two versions of the page.
saisp:labs:05 [2013/11/11 00:46] 127.0.0.1 external edit |
saisp:labs:05 [2016/03/28 16:24] (current) alexandru.carp |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Laboratorul 05. Lorem ipsum ===== | + | ~~NOTOC~~ |
- | ==== Introducere ==== | + | ====== Laborator 5. Redundanță și load balancing ====== |
- | ==== Navigare ==== | + | ===== Cunoștințe și abilități ce vor fi dobândite ===== |
- | {{page>saisp:labs:05:meta:nav}} | + | |
- | ==== Laborator ==== | + | Laboratorul va explora diverse solutii folosite in clusterele de servicii: |
- | {{page>saisp:labs:05:contents:01}} | + | * Load balancing: Linux Virtual Server (**LVS**) |
- | {{page>saisp:labs:05:contents:02}} | + | * Redundanta si high availability: **Linux-HA** |
- | {{page>saisp:labs:05:contents:03}} | + | * Replicarea continutului: Distributed Replicated Block-Device (**DRBD**) |
- | {{page>saisp:labs:05:contents:04}} | + | |
- | {{page>saisp:labs:05:contents:05}} | + | |
- | {{page>saisp:labs:05:contents:06}} | + | |
+ | ===== Pregătire infrastructură de laborator ===== | ||
+ | |||
+ | Vom rula o masină virtuală în [[http://cloud.curs.pub.ro | cloud-ul facultății]]. Pentru a porni o astfel de masină urmăriți tutorialul de la [[https://cloud.curs.pub.ro/about/tutorial-for-students/ | această adresă]]. Când creați instanța de mașină virtuală (în fereastra "Launch instance"): | ||
+ | * La opțiunea ''Availability zone'' să alegeți ''CI'' sau ''hp''. | ||
+ | * La opțiunea ''Instance Boot Source'' să alegeți ''Boot from Image''. | ||
+ | * La opțiunea ''Image Name'' (apărută după ce efectuați pasul de mai sus) să alegeți imaginea ''SAISP Template v1''. | ||
+ | <note warning>Pentru ''Size'' alegeti ''m1.medium'' sau ''c1.medium''</note> | ||
+ | |||
+ | Pentru a pregăti configurația de laborator, pe mașina virtuală folosiți comenzile următoare din contul utilizatorului ''student'': | ||
+ | * <code -bash> | ||
+ | student@mjolnir:~/saisp$ cd saisp/ | ||
+ | student@mjolnir:~/saisp$ wget --user=user-curs --ask-password http://repository.grid.pub.ro/cs/saisp/laboratoare/lab-05.zip | ||
+ | student@mjolnir:~/saisp$ unzip lab-05.zip | ||
+ | </code> | ||
+ | |||
+ | În urma dezarhivării rezultă mai multe fișiere imagine KVM și un script de pornire a mașinilor virtuale: | ||
+ | * Imaginea de bază ''base.qcow2'' este deja în directorul ''saisp/'' și este baza pentru celelalte. | ||
+ | * Fișierele ''saisp-vm-1.qcow2'', ''saisp-vm-2.qcow2'' si ''saisp-vm-3.qcow2'' sunt obținute din ''base.qcow2'' și sunt folosite pentru pornirea masinilor virtuale. | ||
+ | * Fișierele ''drdb-vm-2.qcow2'' și ''drdb-vm-3.qcow2'' sunt fișiere ce reprezintă discuri suplimentare folosite în configurația pentru DRBD. | ||
+ | |||
+ | Pentru a porni mașinile virtuale, vom folosi comanda | ||
+ | <code bash> | ||
+ | student@mjolnir:~/saisp$ ./lab05-start-kvm | ||
+ | </code> | ||
+ | |||
+ | După pornirea mașinilor virtuale KVM, le putem accesa prin folosirea SSH către adresele IP aferentă. Vom folosi comenzile: | ||
+ | <code bash> | ||
+ | student@mjolnir:~/saisp$ ssh root@10.0.0.10 | ||
+ | student@mjolnir:~/saisp$ ssh root@10.0.0.20 | ||
+ | student@mjolnir:~/saisp$ ssh root@10.0.0.30 | ||
+ | </code> | ||
+ | |||
+ | <spoiler Detalii rulare masina virtuala KVM local> | ||
+ | Pentru a pregăti configurația de laborator va trebui să descărcați pe mașina fizică (mjolnir), în directorul saisp/, arhiva laboratorului (''base.qcow2'' există deja):<code -bash> | ||
+ | student@mjolnir:~/saisp$ wget --user=user-curs --ask-password http://repository.grid.pub.ro/cs/saisp/laboratoare/base.qcow2 | ||
+ | student@mjolnir:~/saisp$ wget --user=user-curs --ask-password http://repository.grid.pub.ro/cs/saisp/laboratoare/lab-05.zip | ||
+ | student@mjolnir:~/saisp$ unzip lab-05.zip | ||
+ | </code> | ||
+ | Puteți urma pașii de mai sus pentru a descărca infrastructura KVM pentru laborator pentru lucru acasă. | ||
+ | </spoiler> | ||
+ | ===== Navigare ===== | ||
+ | |||
+ | **[[:saisp:labs:05|Laboratorul 5]]** | ||
+ | {{page>:saisp:labs:05:meta:nav&nofooter&noeditbutton}} | ||
+ | |||
+ | ===== Exerciții ===== | ||
+ | |||
+ | {{namespace>:saisp:labs:05:contents&nofooter&noeditbutton}} |