This shows you the differences between two versions of the page.
saisp:labs:04 [2014/01/23 15:17] mihai.carabas |
saisp:labs:04 [2016/03/28 16:27] (current) alexandru.carp [Pregătire infrastructură de laborator] |
||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== Laborator 4. Virtualizare nativă ====== | + | ====== Laborator 4. Gestiunea scalabilă a dispozitivelor de stocare ====== |
===== Cunoștințe și abilități ce vor fi dobândite ===== | ===== Cunoștințe și abilități ce vor fi dobândite ===== | ||
- | * Cunoștințe legate de adresare IP, mască de rețea, adresă de rețea, adresă de broadcast | + | * Dispozitive, discuri și volume în Linux |
- | * Împărțirea unui spațiu de adresă (subnetare, VLSM -- //Variable Length Subnet Mask//) | + | * Administrarea LVM (Logical Volume Manager) |
- | * Configurarea adreselor IP pe dispozitive dedicate (Cisco, Packet Tracer) | + | * Administrarea software RAID în Linux |
+ | * Criptarea volumelor în Linux | ||
+ | |||
+ | ===== 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-04.zip | ||
+ | student@mjolnir:~/saisp$ unzip lab-04.zip | ||
+ | </code> | ||
+ | |||
+ | În urma dezarhivării rezultă mai multe fișiere imagine KVM și scripturi de pornire a mașinilor virtuale: | ||
+ | * Imaginea de bază ''base.qcow2'' este deja în directorul ''saisp/'' și este baza pentru celelalte. | ||
+ | * Fișierul ''lvm-main.qcow2'' este obținut din ''base.qcow2'' și este folosit pentru pornirea unei configurații pentru LVM. | ||
+ | * Fișierele ''lvm-disk1.img'' și ''lvm-disk2'' sunt fișiere ce reprezintă discuri suplimentare folosite în configurația pentru LVM. | ||
+ | * Fișierul ''lvm-start-kvm'' este un script care va porni mașina virtuală KVM pentru configurația LVM. | ||
+ | * Fișierul ''raid-main.qcow2'' este obținut din ''base.qcow2'' și este folosit pentru pornirea unei configurații pentru software RAID. | ||
+ | * Fișierele ''raid-disk1.img'', ''raid-disk2'' și ''raid-disk3'' sunt fișiere ce reprezintă discuri suplimentare folosite în configurația pentru LVM. | ||
+ | * Fișierul ''raid-start-kvm'' este un script care va porni mașina virtuală KVM pentru configurația software RAID. | ||
+ | |||
+ | Vom porni după cum este necesar câte una dintre cele două mașini virtuale KVM. Pentru a porni mașina virtuală pentru LVM vom folosi comanda<code bash> | ||
+ | student@mjolnir:~/saisp$ ./lvm-start-kvm | ||
+ | </code> | ||
+ | La fel, pentru a porni mașina virtuală pentru software RAID vom folosi comanda<code bash> | ||
+ | student@mjolnir:~/saisp$ ./raid-start-kvm | ||
+ | </code> | ||
+ | |||
+ | După pornirea mașinii virtuale KVM, o accesa prin folosirea SSH către adresa IP aferentă. Vom folosi comanda<code bash> | ||
+ | student@mjolnir:~/saisp$ ssh -l root 192.168.0.2 | ||
+ | </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-04.zip | ||
+ | student@mjolnir:~/saisp$ unzip lab-04.zip | ||
+ | </code> | ||
+ | Puteți urma pașii de mai sus pentru a descărca infrastructura KVM pentru laborator pentru lucru acasă. | ||
+ | </spoiler> | ||
===== Navigare ===== | ===== Navigare ===== |