Implementace Xenu v univerzitním prostředí

Podobné dokumenty
Vlastnosti Xen na univerzitě. Michal Švamberg

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

Virtualizační platforma ovirt

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

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

Příloha č.2 - Technická specifikace předmětu veřejné zakázky

Virtualizace na Linuxu

Pokročilé architektury počítačů

Red Hat Enterprise Virtualization

VirtualBox desktopová virtualizace. Zdeněk Merta

HW Diskové pole - 1KS

Virtualizace. Lukáš Krahulec, KRA556

2.1 Obecné parametry Obecné parametry Rack serveru

Část 1. Technická specifikace. Posílení ochrany demokratické společnosti proti terorismu a extremismu

Přechod na virtuální infrastrukturu

Pokročilé architektury počítačů

Virtualizace. Miroslav Novotný

Projekt 7006/2014 SDAT - Sběr dat pro potřeby ČNB. Návrh realizace řešení

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

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

CHARAKTERISTIKA VEŘEJNÉ ZAKÁZKY

Příloha č. 1 k Č.j.: OOP/10039/ Specifikace zařízení

Zřízení technologického centra ORP Dobruška

Softwarově definované úložiště pod taktovkou EMC Lukáš Bělovský, konzultant Gapp System

Servis Fujitsu Technology Solutions

MetaCentrum - Virtualizace a její použití

Využití moderních přístupů při budování Technologického centra kraje

Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady

Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota

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

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

CENÍK SLUŽEB FIREMNÍHO ŘEŠENÍ

Forenzní analytická jednotka - technická specifikace (9 ks)

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

Kontejnerová virtualizace na Linuxu

Řešení EMC pro VMware

Moderní privátní cloud pro město na platformě OpenStack a Kubernetes

TECHNICKÁ SPECIFIKACE

SOFICO-CZ, a.s. Přesné vymezení předmětu zakázky a požadavků zadavatele

Diskové pole IBM Storwize V7000 Unified

SMB a Enterprise řešení

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Technická specifikace HW pro rok 2012

Technická specifikace ČÁST 1. Místo plnění: PČR Kriminalistický ústav Praha, Bartolomějská 10, Praha 1

Vmware / XEN / Hyper-V. DR Lokalita. Full repliky. Snapshoty

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

ReDefine Midrange Storage VNX/VNXe. Václav Šindelář, EMC

Technická specifikace pro projekt Rozvoj konsolidované IT infrastruktury Policie ČR a dobudování centrálního portálu PČR

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

» STORAGE A SERVERY ABACUS Jan Petrák jp@abacus.cz

Hardwarové a softwarové požadavky HELIOS Green

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

FORPSI Cloud Computing Virtuální datacentrum v cloudu

O aplikaci Parallels Desktop 7 for Mac

Datová úložiště v roce 2017 aneb jak si vybrat to správné?

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

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

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

Technická specifikace vymezené části 1 SERVER

Zálohovací zařízení pro repozitář jazykových dat a digitálního materiálu pro jazykový výzkum

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

Technická specifikace předmětu zakázky

aniel Dvořák, Martin Mičan Liberec Windows Server 2012/R2 Migrační scénáře

Správa disků (storage) v Linuxu. Milan Brož Software Engineer / Kernel Storage / Red Hat mbroz@redhat.com

Technická specifikace předmětu zakázky

ANO technologie nabízí výměnu HW komponent za chodu.

2N Access Commander. Základy použití Verze

Integrace formou virtualizace

Příloha č. 1 - položkový rozpočet

Datasheet Fujitsu ETERNUS DX200 S3 Diskové systémy

Virtualizace v Linuxu

Virtualizace storage infrastruktury

Co je to virtualizace?

Instalace OS, nastavení systému

Virtualizace jako nástroj snížení nákladů. Periodické opakování nákladů nové verze Licence na pevný počet klientů

Virtualizace síťových prvků

TECHNICKÁ SPECIFIKACE

Operační systémy. Přednáška 1: Úvod

Podpůrná infrastruktura pro servery Blade chassis Požadavek na funkcionalitu ANO/NE

ŽÁDOST O POSKYTNUTÍ DOTACE NA PODPORU ROZVOJE ICT V ORGANIZACÍCH ZŘIZOVANÝCH KRAJEM VYSOČINA

Management virtualizace Management of virtualization

Technická specifikace soutěžených služeb

Administrace Unixu a sítí

České Budějovice. 2. dubna 2014

Výměna Databázového serveru MS SQL

Příloha č. 2A Zadávací dokumentace k Veřejné zakázce Dodávka technologického řešení pro Geoportál

Výpočetní technika pro město Moravská Třebová

Lepší efektivita IT & produktivita

SERVERY A STORAGE ABACUS Jan Petrák jp@abacus.cz

VirtualizaceKlatovské nemocnice a.s.

Stručný obsah. Příloha A. Shrnutí 693

Zálohování a rychlá obnova dat Konsolidace serverů a diskových polí Archivace elektronické pošty

Příloha č. 1 zadávací dokumentace. Technická dokumentace, specifikace požadovaného plnění a popis hodnocení

Data v NetBezpečí Symantec NetBackup Appliance

Praktikum Směrování Linux

ČÁST III. zadávací dokumentace technické podmínky ČÁST 1 veřejné zakázky

Data Protection Delivery Center, s. r. o. JEDNODUCHOST, SPOLEHLIVOST a VÝKONNOST. DPDC Protection. zálohování dat

STORAGE SPACES DIRECT

1 Výchozí nastavení zařízení

NÁSTROJE PRO VIRTUALIZACI POČÍTAČE

Transkript:

26. října 2007

1 Vlastnosti Hledáme vhodné řešení Výkonost 2 3

Vlastnosti Hledáme vhodné řešení Výkonost Hledáme vhodné řešení

Proč použít virtualizaci? Hledáme vhodné řešení Výkonost Výhody: snadno dostupný stroj snapshoty duplikace šetří náklady a prostor lepší využití hardware a mnoho dalších Nevýhody: potřeba lépe dimenzovaného hardwaru vyšší závislost na spolehlivosti hardwaru

Jakou virtualizaci použít (1) Hledáme vhodné řešení Výkonost Emulace Bochs, QEMU, DOSEMU, PearPC plná virtualizace kompletního HW, dynamická rekompilace není nutná úprava hostovaného OS, možný provoz jiného CPU velmi vysoká režie Nativní virtualizace VMware Server, Microsoft Virtual Server, HP Integrity Virtual Machine plná virtualizace s částečnou emulací HW nevyžaduje modifikace hostovaných OS, nutné zachovat CPU malá až střední režie

Jakou virtualizaci použít (2) Hledáme vhodné řešení Výkonost OS-level virtualizace na úrovni operačního systému Linux-VServer, OpenVZ, Virtuozzo, FreeBSD Jail, FreeVPS virtualizace totožných OS na úrovni kernelu (hostujícího OS) nízká režie málo variabilní Paravirtualizace Xen neemuluje hardware, poskytuje speciální API vyžaduje modifikaci OS (neplatí v případě HW podpory) nízká režie (při užití HW podpory o něco vyšší) variabilnost použití, nutné zachovat CPU

Jakou virtualizaci použít (3) Hledáme vhodné řešení Výkonost Aplikační virtualizace Wine virtualizují se pouze základní komponenty nutné pro chod programu může být rychlejší běh než v originálním OS

Proč jsme vybrali Xen Hledáme vhodné řešení Výkonost podpora Linuxu nízka režie virtualizace snadný management (CLI) lze navázat na existující prostředí souborový distribuovaný systém AFS instalační metoda FAI sít ová infrastruktura používající VLAN (802.1q) FibreChannel (FC) jako diskový subsystém cena

Architektura Xenu Vlastnosti Hledáme vhodné řešení Výkonost zdroj: xen.sf.net

Hledáme vhodné řešení Výkonost Výkonost

Pamět Vlastnosti Hledáme vhodné řešení Výkonost zdroj: xen.sf.net

Výpočetní testy Vlastnosti Hledáme vhodné řešení Výkonost zdroj: xen.sf.net

TCP testy Vlastnosti Hledáme vhodné řešení Výkonost zdroj: xen.sf.net

Provoz virtuálních strojů 3x stroj hostující Xen (verze 3.0.4), 32bit 2x DualCore Xeon na 3GHz 8GB RAM, 2x Gbit ethernet, 2x 80GB SATA v SW RAIDu FibreChannel karta 1x stroj hostující Xen (verze 3.1), 64bit, Vanderpool 2x DualCore Xeon na 2,6GHz 8GB RAM, 2x Gbit ethernet, 2x 160GB SATA v SW RAIDu FibreChannel karta celkem 48 virtálních strojů (12 v ostrém provozu) 64-850MB RAM 10-30GB HDD (včetně 2GB swap souboru) na FC 1x virtualní CPU 1x virtualní ethernet připojen na bridge s danou VLANou správa virtuálních strojů instalace FAI konfigurace na AFS

sítě Vlastnosti VLANy (správcovská je nativní jako záloha) bridge propojují 802.1q rozhraní s virtuálními interfacy (vif)

sítě /etc/network/interfaces auto br1 auto br52 auto br53 iface br1 inet static address 147.228.1.25 netmask 255.255.255.0 broadcast 147.228.1.255 gateway 147.228.1.1 bridge_ports eth0.1 iface br52 inet loopback bridge_ports eth0.52 up ip address del 127.0.0.1 dev br52 iface br53 inet loopback bridge_ports eth0.53 up ip address del 127.0.0.1 dev br53

Napojení na bridge brctl show bridge name bridge id STP enabled interfaces br101 8000.003048683896 no eth0.101 br4 8000.003048683896 no eth0.4 br1 8000.003048683896 no eth0.1 vif2.0 vif3.0 vif5.0 vif6.0 vif9.0 br52 8000.003048683896 no eth0.52 vif7.0 br53 8000.003048683896 no eth0.53............

Diskový subsystém Vlastnosti Virtuální stroje virtuální stroj má vyhrazenou partitionu na FC (RAID 5) swap do souboru z důvodu migrace partition na FC 10, 20, 25 nebo 30GB celkem 4 disky z FC po 200GB (každá 15 partitions) Domain-0 2x80GB SATA disk všechny partitions včetně swapu v SW RAIDu (mdadm) 50+GB vyhrazeno jako lokální úložiště

Procesory Vlastnosti Virtuální stroj může mít libovolný počet virtuálních procesorů, každý z těchto virtuálních procesorů může být mapován na libovolný fyzický procesor. Platí také pro Domain-0. Současný stav: Výhled: každý virtuální stroj s jedním virtuálním cpu několik vcpu v jednom virtálním stroji automatizované rozložení zátěže

Konfigurace na AFS AFS (Andrew File System) nám poskytuje několik výhod: je třeba releasovat při změnách RW volume pro editace, přípravu a testování RO repliky na 4 serverech v různých lokalitách jedna konfigurace dostupná na všech Domain-0 http://www.openafs.org/

Instalace metodou FAI FAI (Fully Automatic Installation) pro rychlou instalaci: instalační metoda pro Debian konfigurace uložena na AFS používáme vlastní mirror Debianu pro použití Xenu vlastní rozdělování disků žádné http://www.informatik.uni-koeln.de/fai/

Konfigurace Xenu Vlastnosti boot: kernel = "/boot/xenu-linux-2.6.16.33-xenu" memory = 128 name = "xenik" vif = [ mac=00:16:3e:05:30:71, bridge=br53 ] disk = [ phy:/dev/fc/fc-p1d1p13,hda1,w ] root = "/dev/hda1 ro" install: kernel = "/boot/xenu-linux-2.6.16.33-xenuboot" root = "/dev/nfs" extra = "ip=147.228.53.71:147.228.53.154:147.228.53.1:255.255.255.0:\ xenik:eth0:off FAI_LOCATION=147.228.53.154:/usr/local/share/fai.dev \ FAI_ACTION=install FLAGS=verbose,debug,createvt"

Xen na ZČU Vlastnosti

Vlastnosti je přesun virtuálního stroje (hosta) mezi jednotlivými hardwarovými nody (hostitely). Migrací virtuálních strojů získáme: vyšší dostupnost při údržbě možnost vyrovnávání zátěže nodů Migraci rozdělujeme na: off-line: rychlejší, stroj je ale suspendovaný on-line (live): pomalejší, stroj je v provozu

Prerekvizity pro migraci zachování sít ového segmentu virtuální stroj umístěn na sít ovém datovém prostoru: NAS: NFS, CIFS SAN: Fibre Channel iscsi, sít ové blokové zařízení drdb

Jak migrace probíhá z virtuálního stroje X z uzlu A na uzel B: pre-migration aktivace X na uzlu A, vyběr cíle na uzlu B reservation inicializace kontejneru pro X na uzlu B pre-copy cyklické kopírování špinavých pamět ových stránek stop-and-copy poslední fáze kopírování: pozastaveni virtuálního stroje X na uzlu A přesměrování sít ového provozu synchronizace zůstávajícího stavu commitment aktivace virtuálního stroje na uzlu B, uvolnění virtuálního stroje na uzlu A

Jak migrace probíhá z virtuálního stroje X z uzlu A na uzel B: pre-migration aktivace X na uzlu A, vyběr cíle na uzlu B reservation inicializace kontejneru pro X na uzlu B pre-copy cyklické kopírování špinavých pamět ových stránek stop-and-copy poslední fáze kopírování: pozastaveni virtuálního stroje X na uzlu A přesměrování sít ového provozu synchronizace zůstávajícího stavu commitment aktivace virtuálního stroje na uzlu B, uvolnění virtuálního stroje na uzlu A

Z vlastní zahrádky Vlastnosti Konfigurace Xen verze 2.0.7 migrovaný stroj o velikosti 512MB (aether.zcu.cz) migrace probíhala ze stroje xen2 na stroj xen3 měřící stroj (phoebe.zcu.cz) umístěn na xen3 nutno nastavit forward delay: brctl setfd br53 0 Měření z aether se tahá dokola jeden soubor z přírustku za 10ms se spočítá rychlost použit Perl s Time::HiRes a LWP::Parallel::UserAgent pro zatížení aether použit stress --vm 3

nezatížené aether 30 Live migration - transmission rate progress aether.zcu.cz with minimal load "log-nostress.dat" 25 Throughput [MB/s] 20 15 10 5 aether.zcu.cz 512MB RAM minimal load 0 0 2 4 6 8 10 12 14 16 18 20 Elapsed time [s]

aether se zátěží 30 Live migration - transmission rate progress aether.zcu.cz heavily loaded "log-stress-vm3.dat" 25 Throughput [MB/s] 20 15 10 5 aether.zcu.cz 512MB RAM 3 malloc workers 0 0 5 10 15 20 25 Elapsed time [s]

Xen na ZČU Vlastnosti

Podmínky Vlastnosti podporu virtualizace v chipsetu a BIOSu na základní desce podporu virtualizace na CPU (vmx = Intel, vms = AMD) zapnutou HW podporu virtualizace v BIOSu verze Xenu 3.x zkompilovanou podporu HW virtualizace (xen-tools)

Vlastnosti kernel = "/usr/lib/xen-3.1-1/boot/hvmloader" builder= hvm vif = [ type=ioemu, mac=00:16:3e:05:20:63, bridge=br52, \ model=ne2k_pci ] disk = [ file:/mnt/data/pothos/pothos_c.img,ioemu:hda,w ] device_model = /usr/lib/xen-3.1-1/bin/qemu-dm cdrom="/mnt/data/pothos/windows.vista.enterprise.64-bit.cz.iso" boot="cd"

Ukázka teorie v praxi

Co uvidíme Vlastnosti instalace virtuálního stroje migrace využití HW podpory virtualizace

Použité odkazy Miroslav Suchý: Úvod do virtualizace pomocí XENu http://www.root.cz/clanky/uvod-do-virtualizace-pomoci-xenu/ Ian Pratt a kol.: Live Migration of Virtual Machines http://www.cl.cam.ac.uk/research/srg/netos/ papers/2005-migration-nsdi-pre.pdf Kolektiv autorů: Xen 3.0 User Manual http://www.cl.cam.ac.uk/research/srg/netos/xen/readmes/user.pdf Vladimír Holub: Virtualizace http://www.roznovskastredni.cz/dwnl/pel2007/09/holub.ppt

Děkuji za pozornost.