Monitor maszyn wirtualnych



Podobne dokumenty
Systemy Operacyjne Wirtualizacja

WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski. 12 listopada 2007 WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski

Wirtualizacja: XEN. Marek Marczykowski 16 czerwca 2010

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

Wirtualizacja. Piotr Sikora Tomasz Ziółkowski

Wirtualizacja. Metody, zastosowania, przykłady

Linux -- u mnie działa!

Wirtualizacje. Opracowali: Piotr Dąbrowiecki Jakub Gołębiowski Winicjusz Szyszka

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect

Architektura komputerów

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Szymon Acedański, Piotr Hofman, Łukasz Rekucki MIMUW, 2006

System wspomagania zarządzania wirtualizacją

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Czym jest wirtualizacja

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Działanie systemu operacyjnego

QEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta:

Przepełnienie bufora. SQL Injection Załączenie zewnętrznego kodu XSS. Nabycie uprawnień innego użytkownika/klienta/administratora

Działanie systemu operacyjnego

Działanie systemu operacyjnego

Elastyczna sieć dla rozwiązań Cloud Open vswitch

Architektura i administracja systemów operacyjnych

Działanie systemu operacyjnego

Mikroprocesory rodziny INTEL 80x86

UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci

Wirtualizacja. czyli trochę co innego niż rzeczy do tej pory omawiane

Wirtualizacja. Paweł Mantur Artur Mączka Tomasz Niedabylski

Grzegorz Jaśkiewicz Dariusz Stefański

WIRTUALIZACJA teoria i praktyka. Oskar Skibski, Piotr Sikora, Mateusz Kruszyński

INSTRUKCJA I WSKAZÓWKI

Prezentacja systemu RTLinux

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Virtual Grid Resource Management System with Virtualization Technology

RHEL 5 wpływ wirtualizacji na koszty

Urządzenia wejścia-wyjścia

Struktury systemów operacyjnych

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

Konwersja maszyny fizycznej na wirtualną.

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Schematy zarzadzania pamięcia

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Wprowadzenie do systemów operacyjnych

Architektura komputerów

Instrukcja do laboratorium. Wprowadzenie do problematyki wirtualizacji. Wirtualizacja sieci.

1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?

Tworzenie maszyny wirtualnej

System operacyjny System operacyjny

Q E M U.

Szybki start instalacji SUSE Linux Enterprise Server 11

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

Szybki start instalacji SUSE Linux Enterprise Server 11 SP1

3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/ / 22

Konwersja maszyny fizycznej na wirtualną

Wirtualizacja wspomagana sprzętowo

VMware, QEMU, UML. oraz inne wirtualne maszyny. Piotr Findeisen Filip Grządkowski Piotr Kuśka Krzysztof Mroczek

VMware. Prezentacja na Systemy Operacyjne

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Badanie wydajności maszyn wirtualnych

Tomasz Greszata - Koszalin

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych

Jądro systemu operacyjnego

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Rejestr HKEY_LOCAL_MACHINE

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

LPAR - logiczne partycjonowanie systemów

Wprowadzenie do systemu Minix

SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus

Paweł Skrobanek. C-3, pok pawel.skrobanek.staff.iiar.pwr.wroc.pl

Przygotowana przez: Konrada Błachnio Pawła Koniecznego Michała Lenarta

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

Wstęp do wirtualizacji

Technologia informacyjna. Urządzenia techniki komputerowej

Firma Informatyczna ASDER. Prezentacja. Centrum zarządzania. Przemysław Kroczak ASDER

Technologie informacyjne (2) Zdzisław Szyjewski

Zarządzanie zasobami pamięci

KARTA KURSU. Systemy operacyjne

Wirtualizacja Hyper-V: sposoby wykorzystania i najnowsze wyniki badań

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

2. Architektura mikrokontrolerów PIC16F8x... 13

Nowe produkty w ofercie Red Hat

Tango-RedPitaya. Tango device server for RedPitaya multi-instrument board. Grzegorz Kowalski 31 sierpnia 2015

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

architektura komputerów w. 8 Zarządzanie pamięcią

Polska-Warszawa: Pakiety oprogramowania dla sieci 2018/S Ogłoszenie o zamówieniu. Dostawy

WIRTUALIZACJA SERWERÓW I STACJI ROBOCZYCH- NA PRZYKŁADZIE WYBRANEGO OPROGRAMOWA- NIA WIRTUALNE ŚRODOWISKO LABORATORYJNE DLA STUDENTÓW

(kody CPV: i )

Organizacja typowego mikroprocesora

SYSTEM OPERACYJNY. Monika Słomian

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Systemy operacyjne III

Temat. Budowa systemu komputerowego Zakładka 1. Elementy tworzące stanowisko komputerowe.

Podstawy technologii informacyjnej. Beata Kuźmińska

Architektura komputera

Lista kontrolna projektu i wymagania systemowe Xesar 3.0

ARCHITEKTURA PROCESORA,

Transkrypt:

Monitor maszyn wirtualnych Jest to oprogramowanie nadzorujące działanie systemów gości Może być to oddzielny software lub zintegrowany z systemem operacyjnym

System gospodarza Oznaczany zazwyczaj jako dom0 Systemy NetBSD, Debian, Ubuntu, Fedora, Gentoo, FreeBSD

System gościa Oznaczany zazwyczaj jako domu Minix, Plan9 from Bell Labs, NetBSD, FreeBSD, OpenSolaris, NetWare Windows ze sprzętowym wsparciem

Parawirtualizacja Systemy operacyjne gości muszą być zmodyfikowane podmienione wywołania instrukcji I/O, które muszą być symulowane przez nadzorcę

Windows Windows jako gość na specjalnym sprzęcie AMD Virtualization, znane jako Pacifica Intel Virtualization Technology, znane jako Vanderpool

Zalety Wszystkie zalety wirtualizacji na wcześniejszej prezentacji Zużywa niewiele zasobów systemowych

Wady Wymaga np. PAE Modyfikacja systemu lub wsparcie sprzętu Mało dokumentacji np. dla systemów gości

XEN. Architektura Budowa systemu Zarządzanie zasobami: Pamięć Procesor Urządzenia wejścia/wyjścia

Budowa systemu XEN jest warstwą pośredniczącą między systemami-gośćmi a sprzętem System startowy ( zerowy ) działa na tym samaym poziomie, co systemy-goście

Budowa systemu

Zasoby: Pamięć Segmentacja Ochrona XENa przed systemami-gośćmi przez umieszczenie go w osobnym (górnym) segmencie pamięci Stronicowanie Bezpośredni odczyt tablicy stron Zapis buforowany przez XEN System-gość może mieć przydzielony nieciągły obszar stron

Zasoby: Pamięć Od wersji 3.0 XEN wspiera PAE (obsługa pamięci > 4G)

Zasoby: CPU Ochrona XENa przez zapewnienie mu najwyższego poziomu uprzywilejowania Systemy-goście muszą być zmodyfikowane, aby chodzić na poziomie 1 Aplikacje nie wymagają modyfikacji

Sterowanie Zamiast funkcji systemowych hiperwywołania do XENa Przerwania sprzętowe zamienione na zdarzenia

Zasoby: CPU Szeregownie domen wymienny scheduler BVT równe udziały Atropos udziały bezwzględne Round Robin wewn. scheduler XEN Czas wirtualny i rzeczywisty Licznik cykli procesora Czas systemowy (w nanosek. od startu systemu) Wirtualny czas domeny (czas wykonywania) Czas zegarowy, czyli rzeczywisty

Zasoby: I/O Obsługa żądań I/O przez bufor cykliczny (producenci i konsumenci)

Zasoby: I/O Wirtualne urządzenia blokowe (np. Dyski) Pojedynczy bufor cykliczny Operacje PROBE, READ i WRITE Wirtualne interfejsy sieciowe W każdej domenie 2 bufory cykliczne: dla pakietów przychodzących i wychodzących Systemy-goście mogą być widoczne na zewnątrz jako hosty w sieci lokalnej

Uruchamianie domen xm create -c <plik konfiguracyjny> Tworzy nową domenę xm console <nazwa-domeny> Otwiera nową kosolę tekstową dla podanej domeny

xentop Program pokazujcy wykorzystanie zasobów przez poszczególne domeny (pamięć, % czasu procesora)

Przykład: xentop

Zatrzymywanie domen xm reboot <nazwa-domeny> Restartuje podaną domenę xm shutdown <nazwa-domeny> Zamyka domenę (jak wyłączenie komputera) xm pause <nazwa-domeny> Pauzuje domenę (jak stand-by)

Zachowywanie i migracja xm save <nazwa-domeny> <nazwa-pliku> Zachowuje system do pliku i pauzuje go xm restore <nazwa-pliku> Uruchamia domenę z pliku xm migrate <nazwa-domeny> <host> Przenosi podany system (podczas działania) na podany host

Przykład: domena SUSE Linux

Bibliografia http://www.cl.cam.ac.uk/netos/papers/2003- xensosp.pdf źródło ilustracji czarno-białych http://www.cl.cam.ac.uk/netos/papers/2005- xen-may.ppt źródło ilustracji kolorowej http://www.thecodingstudio.com/opensource /linux/screenshots/index.php?linux_distribution _sm=xen%203.0.3 źródło screenshotów http:/en.wikipedia.org/wiki/xen ogólne informacje o Xenie