To jest stara wersja strony!
XEN: Zarządzenia wydajnością i zasobami
Celem laboratorium jest zapoznanie się z możliwościami kontrolowania zasobów oraz zwiększanie wydajności gości używając nadzorcy Xen. Zbadane zostaną:
różne tryby wirtualizacji
różne konfiguracje schedulera CPU
różne konfiguracje stronicowania pamięci RAM
różne konfiguracje twardego dysku
Preliminaria
Proszę zalogować się na konto roota i wykonać następującą komendę:
cd /home/student/sitw && ./lab2_prepare
reboot
Po ponownym uruchomieniu komputera powinien włączyć się znajomy już Xen.
Podczas laboratorium przydatna może okazać się dokumentacja Xen'a.
Lekcja 1: Gość w dom
Zacznijmy od zbadania wpływu jaki ma tryb wirtualizacji na wydajność maszyny.
Zbudujemy prawie od zera trzech różnych gości.
Gość Pierwszy: PVM na pliko-partycji
Naszym celem jest postawienie tej samej maszyny, co na poprzednim laboratorium, z jedną drobną różnicą, zamiast lvm użyjemy obrazu dysku. Żeby przyśpieszyć proces, zastosujemy istniejący już obraz dysku.
Zadanie 1: Korzystając z polecenie xen-create-image
, proszę stworzyć domenę spełniającą podane warunki:
nazwa hosta: „lab2-pvm”
pamięć 512MB
dwa wirtualne procesory
sieć skonfigurowana przez dhcp
dystrybucja debian jessie
zapis obrazu używając zwykłego katalogu o ścieżce '/home/student/sitw'
system nie być zainstalowany wraz z uruchomieniem skryptu
W pliku konfiguracji domeny można zobaczyć, jakie ścieżki prowadzą do plików będących partycjami tej domeny.
Zadanie 2: Zastąpić pliki z podanych ścieżek plikami swap.img
i pvm/disk.img
z katalogu /home/student/sitw
.
Zadanie 3: Proszę stworzyć i uruchomić domenę. Hasło root'a: xena
.
Gość Drugi: HVM ze sterownikami PVM
Instalacja gościa sprzętowego przebiega trochę inaczej. Przypomina dużo bardziej instalację zwykłego systemu operacyjnego. Najpierw należy przygotować konfigurację maszyny. W tym celu proszę skopiować przykładową konfigurację domeny typu hvm (/etc/xen/
) do nowego pliku /etc/xen/lab2-pvhvm
.
Zadanie 4: Należy wprowadzić do pliku pewne zmiany:
nazwa gościa powinna brzmieć lab2-pvhvm
powinien mieć 512MB ramu
powinien mieć dwa dyski twarde na wzór konfiguracji lab2-pvm
(proszę pamiętać o zmianie ścieżek)
powinien mieć napęd cdrom z zamontowanym plikiem /home/student/sitw/images/debian-install.iso
powinien korzystać z vnc do dzielenia ekranu
powinien najpierw bootować stację cdrom
Teraz potrzebujemy tylko dysków twardych, żeby móc zainstalować system. Aby stworzyć plikopartycję, można posłużyć się poleceniem dd
, które służy do najprostszego kopiowania bajt po bajcie. Plikopartycja, to nic innego jak pusty plik, który ma zadaną wielkość. Aby stworzyć plik, który ma służyć za partycję swap o rozmiarze 128MB, można posłużyć się poleceniem:
dd if=/dev/zero of=./swap.img bs=1024k seek=128 count=0
gdzie:
if
to źródło, w tym przypadku źródło zer
of
to strumień wyjściowy
bs
to rozmiar kopiowanego bloku
seek
ile bloków można pominąć, bo nie są nic warte (przyśpiesza sprawę)
count
ile bloków skopiować
Zadanie 5: Proszę wygenerować puste pliki partycji, jedną 4GB na roota, drugą 128MB na swap i umieścić je w ścieżkach wskazanych wcześniej w pliku konfiguracyjnym domeny.
Zadanie 6: Proszę stworzyć maszynę lab2_pvhmv
i znaleźć adres, pod którym jest dostępna przez vnc. Podpowiedź: vnc
to proces jak każdy inny.
Zadanie 7: Proszę połączyć się z maszyną używając narzędzie vncviewer
(w razie potrzeby zainstalować).
Jeżeli to się uda, mają Państwo teraz dwie możliwości:
* Zainstalować Debiana ręcznie — zalecane dla osób, które nigdy tego nie robiły.
* Prosta robota, ale może chwilę zająć (proszę nie instalować żadnych środowisk graficznych).
Jak poprzednio, użyć gotowych obrazów
swap.img i
pvm/disk.img z katalogu
/home/student/sitw''.