Xen je volně šířený hypervisor (virtual machine monitor) pro architektury IA-32, x86, x86-64, IA- 64 a PowerPC 970.

Podobné dokumenty
Virtualizace v Linuxu

Virtualizace a Cloud computing. Luboš Matějka KIV FAV ZČU Plzeň

Úprava a instalace lokálního repozitáře pro provoz ve virtualizačním prostředí VMware Server

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Pokročilé architektury počítačů

Red Hat Enterprise Virtualization

Administrace Unixu a sítí

Virtualizace. Lukáš Krahulec, KRA556

Implementace Xenu v univerzitním prostředí

Virtualizace operačních systémů

Virtualizační platforma ovirt

Linux CryptoFS. Petr Novický

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč IBM Corporation

Automatizace bootování s novabootem

Stavba operačního systému

Virtualizace na Linuxu

Pokročilé architektury počítačů

Instalace OS, nastavení systému

2. přednáška pro začátečníky

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Reporting a Monitoring

1 Virtualizace PC. Klíčové pojmy: virtualizace, simulace hardware, architektura host a supervisor, snapshot, PC konsole. 1.1 Úvod do virtualizace PC

Úvod do OpenWRT. Ondřej Caletka. 1. března Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Virtualizace pomocí Novell Open Enterprise Server 2

Rudolf Marek. Kompilujeme jádro a aplikace (Mplayer) ALL YOUR BASE ARE BELONG TO US!

Vlastnosti Xen na univerzitě. Michal Švamberg

Linux RAID, LVM. Ondřej Caletka

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ


Virtualizace VMware vsphere

VirtualBox desktopová virtualizace. Zdeněk Merta

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

Výroční zpráva za rok 2007

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

udev a kamarádi... Středisko UN*Xových technologií

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Od virtualizace serverů k virtualizaci desktopů. Nebo opačně? Jaroslav Prodělal, OldanyGroup VMware VCP, consultant

Tomáš Borland Valenta

Srovnání Linuxu a BSD z pohledu jádra. Jan Dyrczyk

Cobbler, Puppet, Func

Virtualizace a virtualizace s podporou procesoru

Úvod do operačního systému Linux Mgr. Josef Horálek

C2115 Praktický úvod do superpočítání

Základní typy struktur výpočetních systémů

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

MetaCentrum - Virtualizace a její použití

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

RED HAT ENTERPRISE VIRTUALIZATION 3.0

Specifikace předmětu veřejné zakázky

Instalace Linux Debian ve VirtualBoxu JAKUB MAZUCH BŘEZEN 2018

Linux na prapodivných deskách. LinuxDays 2017, Lenka Kosková Třísková Technická univerzita v Liberci

Praha, Martin Beran

Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Kontejnerová virtualizace na Linuxu

IT ESS II. 1. Operating Systém Fundamentals

OS řady Microsoft Windows

Virtuální datacentrum na ovirt způsob

Výzva na podání nabídek na veřejnou zakázku malého rozsahu

Architektura systému GNU/Linux. Bohdan Milar

Integrace formou virtualizace

Úvod do operačního systému Linux Mgr. Josef Horálek

Linux RAID, LVM. 27. listopadu Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

Instalační postup pro Debian (Lenny)

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty

a co je operační systém?

Acronis. Lukáš Valenta

Město Varnsdorf, nám. E. Beneše 470, Varnsdorf, Česká republika SPECIFIKACE

LVM2 logical volume management

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Quick Installation Guide

Instalace Debianu pomocí debootstrap

Efektivní ochrana dat ve virtualizovaném prostředí. Marek Bradáč

Red Hat Enterprise Virtualization

Základy informatiky. Operační systémy

1x server pro distanční vzdělávání (výpočtový server)

Obsah PODĚKOVÁNÍ...11

Návod k obsluze. Platforma RouterBoard s přeinstalovaným RouterOS Mikrotik. i4wifi a.s.

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Serverová konsolidace na PEF MZLU v Brně Server consolidation FBE MAFU in Brno

Příloha č. 1 k čj.: 1/120/ Technická specifikace Zajištění HW a dlouhodobé podpory infrastruktury Intel pro VoZP ČR

Management virtualizace Management of virtualization

Lepší efektivita IT & produktivita

Xen virtualizace na Západočeské univerzitě. Michal Švamberg

Windows a Linux. Přednáška číslo 7

Vy chráníte naše zdraví, my chráníme vaše data. Lubomír Tomány

Computer Press Brno 2003

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

DEDIKOVANÉ A MANAGED SERVERY GREENHOUSING JEDNODUCHÁ CESTA K PROFESIONÁLNÍMU SERVERHOSTINGU A VIRTUALIZACI

Architektura počítačů

Ovládání přístupového bodu A/G. informace o zařízení:

Případová studie. Petr Leština Client IT Architekt. ...aneb implementace IBM cloudu u zákazníka v Čechách IBM Corporation

Seminář IBM - partnerský program a nabídka pro MSPs

a instalace programu COMSOL Multiphysics

Cloud - jak jej monitorovat, reporty, účtování a fakturace

Operační systém GNU/Linux

Transkript:

Xen je volně šířený hypervisor (virtual machine monitor) pro architektury IA-32, x86, x86-64, IA- 64 a PowerPC 970. Umožňuje běh více operačních systémů. Xen se skládá z hypervisoru, který je provozován ve vrstvě ring-0 procesoru třídy Intel a z několika hostovaných operačních systémů (domén). První se nazývá dom-0 a hypervisor ho používá k přístupu k fyzickému hardware počítače. 1

V dom-0 je možné používat tyto modifikované operační systémy : LINUX, NetBSD a Solaris. XEN Administrátor systému využívá dom-0 pro řízení a další obsluhu celého virtualizačního systému. Vlastní hostované operační systémy se nazývají dom-u. V paravirtualizovaném režimu je možné provozovat jen modifikované operační systémy. V plně virtualizovaném prostředí je možné provozovat nemodifikované OS. Xen podporuje virtualizační rozšíření AMD-V (Pacifica) a Intel VT (VT-x Vanderpool, VT-i Silvervale). 2

domu Hypervisor dom0 User Space Schéma úrovní CPU při použití virtualizéru Xen bez virtualizačního rozšíření 3

domu Hypervisor dom0 User Space Schéma úrovní CPU při použití virtualizéru Xen s virtualizačním rozšířením 4

5

Virtualizační podporu v procesoru lze zjistit z příznaků daného CPU : cat /proc/cpuinfo XEN příznak vmx - technologie Intel příznak svm - technologie AMD Pozn.: V praxi je nutná i podpora v BIOSu a virtualizaci musí podporovat i chipset!!! 6

Požadavky na systém : XEN Procesor třídy P6 nebo lepší Standardní LINUX-like operační systém se zavaděčem GRUB Instalované balíky : iproute2, bridge-utils, udev subsystém Požadavky na systém v případě instalace ze zdrojových kódů : Vývojové nástroje (GCC, binutils, GNU Make, atd.) zlib-dev python-dev openssl-dev libncurses-dev xorg-dev 7

Instalace : Ze zdrojových kódů : http://www.xen.org/download/ nutné zkompilovat a nainstalovat vlastní hypervisor, modifikované jádro pro dom0 a další administrátorské a obslužné nástroje (xend, xm, atd.) postup viz originální dokumentace Z balíčků dané distribuce : drtivá většina dnešních distribucí LINUXu obsahuje kompletní podporu pro Xen a další rozšiřující nástroje jako je např. aplikace virt-manager firmy RedHat. 8

Konfigurace zavaděče GRUB (grub.conf) : title Xen 3.0.3-1-amd64 root (hd0,0) kernel /xen-3.0.3-1-amd64.gz dom0_mem=512m module /vmlinuz-2.6.18-5-xen-amd64 root=/dev/hda1 ro console=tty0 module /initrd.img-2.6.18-5-xen-amd64 V dom0 je třeba zajistit start démona xend 9

Konfigurace hostovaných systémů (domu) : /etc/xen/hippo.cfg kernel = '/boot/vmlinuz-2.6.18-5-xen-vserver-amd64' ramdisk = '/boot/initrd.img-2.6.18-5-xen-vserver-amd64' memory = '3000' vcpus = '3' root = '/dev/sda1 ro' disk = [ 'phy:xen/hippo-disk,sda1,w', 'phy:xen/hippo-swap,sda2,w', 'phy:hda2,sdb1,w', 'phy:hda3,sdb2,w', 'phy:hda4,sdb3,w', 'phy:hdb1,sdc1,w', 'phy:sdc1,sdd1,w' ] name = 'hippo' vif = [ 'ip=147.32.193.32, mac=00:d0:b7:b8:1f:c2' ] on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' 10

Bloková zřízení hostovaných systémů : Fyzické disky a zařízení (VBD) disk=['phy:hda2,sda1,w'] Image v souboru (file backed VBD) disk=['file:/path/to/vm1disk,sda1,w'] dd if=/dev/zero of=vm1disk bs=1k count=1 mkfs -t ext3 vm1disk Použití LVM (LVM backed VBD) disk=['phy:vg/myvmdisk1,sda1,w'] pvcreate /dev/hda1 vgcreate vg /dev/hda1 lvcreate -L4096M -n myvmdisk1 vg mkfs -t ext4 /dev/vg/myvmdisk1 11

Síťová rozhraní hostovaných systémů : 12

Další hardware v hostovaných systémech : XEN Zařízení PCI Xen dokáže nabízet konkrétní PCI zařízení přímo do konkrétního hostovaného systému domu. V doméně dom0 je třeba dané zařízení zakázat. PCI zařízení je identifikováno tzv. PCI adresou : (bus:slot.func). Seznam zařízení je možné získat utilitou lspci. V doméně dom0 je nutné upravit zavaděč grub.conf....root=/dev/sda4 ro pciback.hide=(bus:slot.func) V konfiguračním souboru hostovaného systému : pci=['01:00.0', '02:03.0'] 13

Řídící nástroj xm : xm <příkaz> [argumenty] XEN console create destroy dump-core help list mem-set migrate pause reboot restore save shutdown top unpause uptime vcpu-set Attach to <Domain>'s console. Create a domain based on <ConfigFile>. Terminate a domain immediately. Dump core for a specific domain. Display this message. List information about all/some domains. Set the current memory usage for a domain. Migrate a domain to another machine. Pause execution of a domain. Reboot a domain. Restore a domain from a saved state. Save a domain state to restore later. Shutdown a domain. Monitor a host and the domains in real time. Unpause a paused domain. Print uptime for a domain. Set the number of active VCPUs for allowed for the domain. 14

Řídící nástroj xm : xm <příkaz> [argumenty] XEN xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 512 1 r----- 427.1 asinus 3 2000 1 -b---- 1.1 hippo 1 3000 3 -b---- 887.9 octopus 2 2000 2 -b---- 94.2 15

Uložení a obnovení domény domu : uložení a zastavení domény : xm save hippo hippo.chk obnovení domény : xm restore hippo.chk 16

Migrace domén domu : migrace domény na jiný stroj : xm migrate [--live] hippo xen2.firma.cz 17

Síťové blokové zařízení NBD (strana serveru) : Příprava blokového loopback zařízení : dd if=/dev/zero of=/var/nbd/nbd1.img bs=1024k count=512 losetup /dev/loop0 /var/nbd/nbd1.img mkfs -t ext3 /dev/loop0 mount -t ext3 /dev/loop0 /mnt/nbd1 umount /mnt/nbd1 losetup -d /dev/loop0 Start nbd serveru : modprobe nbd nbd-server 25000 /var/nbd/nbd1.img 18

Síťové blokové zařízení NBD (strana klienta) : Připojení síťového blokového zařízení : modprobe nbd nbd-client nbd.server.cz 25000 /dev/nbd0 mount /dev/nbd0 /mnt/nbd1 19

Plná virtualizace (provoz nemodifikovaných systémů) : Konfigurační soubor domu (winxp.cfg) : XEN... kernel = '/usr/lib/xen/boot/hvmloader' builder = 'hvm' memory = '256' device_model='/usr/lib/xen/bin/qemu-dm'... disk = [ 'file:/xen/domains/windisk.img,ioemu:hda,w', 'file:/xen/winimage.iso,ioemu:hdc:cdrom,r' ] name = 'win01' vif = ['type=ioemu'] boot='d' 20