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ą:

  1. różne tryby wirtualizacji
  2. różne konfiguracje schedulera CPU
  3. różne konfiguracje stronicowania pamięci RAM
  4. 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
    • podpowiedź: dokumentacja plików konfiguracyjnych maszyn jest opisany w dokumentacji xl.cfg

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''.

pl/dydaktyka/sitw/2016/xen/lab2.1479780312.txt.gz · ostatnio zmienione: 2019/06/27 15:55 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0