Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:sitw:2016:xen:lab3 [2017/12/06 08:10] msl |
pl:dydaktyka:sitw:2016:xen:lab3 [2019/06/27 15:50] (aktualna) |
Po ponownym uruchomieniu komputera powinien włączyć się znajomy już Xen. Powinniśmy mieć dostępne dwie maszyny gości: ''lab2-pvm'' oraz ''lab2-pvhvm''. | Po ponownym uruchomieniu komputera powinien włączyć się znajomy już Xen. Powinniśmy mieć dostępne dwie maszyny gości: ''lab2-pvm'' oraz ''lab2-pvhvm''. |
| |
**Zadanie 1:** Proszę zalogować się na obie maszyny (hasło ''xena'') i sprawdzić działanie połączenia internetowego (polecenie ''ping''). | **Zadanie 1:** Proszę stworzyć ([[https://ai.ia.agh.edu.pl/wiki/pl:dydaktyka:sitw:2016:xen:lab1#lekcja_7instalowanie_gosci|lab1]]), a potem zalogować się na obie maszyny (hasło ''xena'') i sprawdzić działanie połączenia internetowego (polecenie ''ping''). |
**Podpowiedź:** Na maszynę wirtualizowaną sprzętowo trzeba logować się przez protokół ''vnc'', np. | **Podpowiedź:** Na maszynę wirtualizowaną sprzętowo trzeba logować się przez protokół ''vnc'', np. |
<code bash> | <code bash> |
xl vnc <nazwa maszyny> | xl vnc <nazwa maszyny> |
</code> | </code> |
| Może być konieczne zainstalowanie pakietu ''vncviewer'' ręcznie. |
| |
| W przypadku maszyny parawirtualizowanej, wystarczy zajrzeć do [[https://ai.ia.agh.edu.pl/wiki/pl:dydaktyka:sitw:2016:xen:lab1#lekcja_8sterowanie_goscmi| |
| lab 1]]. Jeżeli gość parawirtualizowany nie chce się uruchomić, narzekając na nieistniejący kernel, to znak, że kernel nie istnieje. Proszę sprawdzić jaką wersję kernela ma host (''uname'') i zmienić odpowiednią linię w pliku konfiguracyjnym maszyny (''/etc/xen/lab-pvm.cfg''). |
| |
| **Pytanie:** dlaczego trzeba było to zrobić? |
| |
| **Przypomnienie:** hasło root'a to ''xena''. |
==== Sekcja opcjonalna: SSH ==== | ==== Sekcja opcjonalna: SSH ==== |
| |
# podglądamy adres ip maszyny | # podglądamy adres ip maszyny |
ip addr show | ip addr show |
| # sprawdzamy, czy istnieje w systemie użytkownik lab2 |
| grep lab2 /etc/passwd |
| # jeśli nie, to go tworzymy |
| adduser lab2 |
| # hasło też powinno brzmieć lab2 |
</code> | </code> |
* na gospodarzu: | * na gospodarzu: |
* uruchomić komendę: ''/etc/init.d/networking restart'' | * uruchomić komendę: ''/etc/init.d/networking restart'' |
* zmienić ścieżki dysków twardych | * zmienić ścieżki dysków twardych |
* wyłączamy urządzenia PCI zarządzane przez Xen. Znowu zerkamy do [[https://xenbits.xen.org/docs/4.4-testing/man/xl.cfg.5.html|dokumentacji]]. | * wyłączamy urządzenia PCI zarządzane przez Xen. Znowu zerkamy do [[https://xenbits.xen.org/docs/4.8-testing/man/xl.cfg.5.html|dokumentacji]]. |
| |
Po skopiowaniu dysków twardych z poprzedniej maszyny do odpowiednich ścieżek, maszyna powinna się elegancko uruchomić. Teraz na uruchomionej maszynie zmieniamy jeszcze kilka szczegółów: | Po skopiowaniu dysków twardych z poprzedniej maszyny do odpowiednich ścieżek, maszyna powinna się elegancko uruchomić. Teraz na uruchomionej maszynie zmieniamy jeszcze kilka szczegółów: |
| |
**Zadanie 14**: Proszę zmienić scheduler na ''credit2'' i ponownie przetestować działanie procesora. | **Zadanie 14**: Proszę zmienić scheduler na ''credit2'' i ponownie przetestować działanie procesora. |
**Podpowiedź**: konfiguracja ''gruba'' i [[https://xenbits.xen.org/docs/4.4-testing/misc/xen-command-line.html|docs/misc/xen-command-line.html]] | **Podpowiedź**: konfiguracja ''gruba'' i [[https://xenbits.xen.org/docs/4.8-testing/misc/xen-command-line.html|docs/misc/xen-command-line.html]] |
| |
===== Lekcja 5: Stronicowanie pamięci ===== | ===== Lekcja 5: Stronicowanie pamięci ===== |
* hap --- hardware assisted paging, które korzysta z bardziej złożonych struktur, ale jest implementowane sprzętowo, dzięki czemu w bardzo szybki sposób obsługiwane są aktualizacje mapy pamięci. Problemem jest stosunkowo wolna obsługa chybień. | * hap --- hardware assisted paging, które korzysta z bardziej złożonych struktur, ale jest implementowane sprzętowo, dzięki czemu w bardzo szybki sposób obsługiwane są aktualizacje mapy pamięci. Problemem jest stosunkowo wolna obsługa chybień. |
| |
**Zadanie 15**: Proszę wyłączyć hap na jednej z maszyn ([[https://xenbits.xen.org/docs/4.4-testing/man/xl.cfg.5.html|dokumentacja xl.cfg]]). | **Zadanie 15**: Proszę wyłączyć hap na jednej z maszyn ([[https://xenbits.xen.org/docs/4.8-testing/man/xl.cfg.5.html|dokumentacja xl.cfg]]). |
| |
Żeby przetestować prędkość ramu, trzeba uciec się do sztuczki, mianowicie można stworzyć partycję, która znajduje się w ramie, np. | Żeby przetestować prędkość ramu, trzeba uciec się do sztuczki, mianowicie można stworzyć partycję, która znajduje się w ramie, np. |