Szalai Ferenc szferi@avaxio.hu. http://www.avaxio.hu



Hasonló dokumentumok
Szerver virtualizációs technológiák

Virtualizáció. egy hardveren több virtuális rendszer működik egyszerre, virtuális gépekben futó önálló vendég (guest) operációs rendszerek formájában

VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

UNIX / Linux rendszeradminisztráció

Virtualizáció szabad szoftverekkel. Mátó Péter

Könyvtári szervervirtualizáció Oracle Virtual Machine platformon

LOK Virtualizáció. szabad szofverekkel. Mátó Péter

IT infrastruktúra egy modern egyetemi könyvtárban

Everything Over Ethernet

Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon

Storage optimalizálás egyetemi hálózatokban

Utolsó módosítás:

Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök


Az Invitel adatközponti virtualizációja IBM alapokon

Felhő alapú hálózatok (VITMMA02) Virtualizáció

Felhő alapú hálózatok (VITMMA02) Virtualizáció

Üdvözlöm Önöket a Konferencián!

Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

VirtualBox, Debian telepítés

Virtualizációs technológiák és alkalmazások. Házi feladat. A Virtualbox. készítette: Andrus Tamás

Mikor és hogyan érdemes virtualizálni?

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar. Virtualizációs technológiák és alkalmazásaik BMEVIMIAV89

IBM felhő menedzsment

Virtualizációs technológiák Linux alatt (teljesítményteszt)

Szerver-üzemeltetés - Tudásközpont, Pécs

Szerverterem egy számítógépben avagy hogyan élnek a barack lakói. Mátó Péter <mato.peter@fsf.hu>

ClusterGrid for Windows

Segesdi Dániel. OpenNebula. Virtualizációs technológiák és alkalmazásaik BMEVIMIAV ősz

Utolsó módosítás:

Memória és perifériák virtualizációja. Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

SPARC platform (T7/S7) alkalmazása adatbázis és alkalmazás virtuális környezetekben HOUG 2017

A 21. század adatközpontja Oracle Solaris alapon

Hogyan működtethető a telefonrendszer virtuális környezetben? Mészáros Tamás Műszaki fejlesztési vezető

2011. November 8. Boscolo New York Palace Budapest. Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel

Költséghatékony high-end adattároló megoldások Vitéz Gábor, Avaxio Kft.

Utolsó módosítás:

Operációs rendszerek az iskolában

Cisco megoldások VMware VDI környezetben. VMware Desktop Virtualizáció 2010 Március 17. Zeisel Tamás Konzultáns Rendszermérnök Cisco Magyarország

Xen szerver. Virtuális technológiák és alkalmazásaik BMEVIMIAV89. Önálló feladat - Dokumentáció. Budapest Műszaki és Gazdaságtudományi Egyetem 1 / 11

VMware vsphere. Virtuális Hálózatok Biztonsága. Andrews IT Engineering Kft.

Környezetbarát megoldások IBM virtualizációval

Virtualizált környezetek teljesítménymérése és elemzése

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking

A virtualizáció a modern vállalati informatikai infrastruktúra alapja

Melyek a Windows Server 2008 R2 tiszta telepítésének (Clean Install) legfontosabb lépései?

Virtualizációs Technológiák SAN/NAS/DAS RAID szintek Storage virtualizáció Kovács Ákos

Linux adatkezelési képességei avagy RAID, LVM és állományrendszerek

6.2. TMS320C64x és TMS320C67xx DSP használata

Magyar Posta központi Oracle infrastruktúrája VMware alapokon

Bemutató Adatközponti címarchitektúra Cisco módra

SUSE Linux megoldások. Horváth Gábor Kálmán vezető tanácsadó

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

Enterprise szintű szerver- virtualizáció bevezetése felsőoktatási környezetben.

Budapest Sysadmin Meetup Failover Cluster 1x1. Gál Tamás. Cloud Infrastructure TSP Microsoft Magyarország

StoreWay FDA 1500/2500/2900 középkategóriás moduláris tárolórendszer

IPv6 Elmélet és gyakorlat

Gyakorla( útmutató és demonstrációk a SZTAKI Felhő használatához

Novell Roadshow január március

TI TMDSEVM6472 rövid bemutatása

Számítógépes virtualizáció

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Újdonságok Nexus Platformon

Private Cloud architektúra keretrendszer

Kommunikációs rendszerek programozása. Switch-ek

Számítógépes munkakörnyezet II. Szoftver

Virtuális gépek kialakítása XEN segítségével

Operációs Rendszerek MSc

Diskless klaszter a meglévő gépeinkre

Miért vezessük be a Windows Server 2012-t?

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Utolsó módosítás:

Windows Server 2012: a felhő OS

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

Felhőszolgáltatások megvalósítása PureSystems eszközökön

Hogyan építsünk adatközpontot? Tarcsay György

Utolsó módosítás:

[SZÁMÍTÓGÉP-HÁLÓZATOK]

Internet ROUTER. Motiváció

ZFS - Zettabyte File System

Felhő alapú hálózatok (VITMMA02) Hálózati megoldások a felhőben

Linux alapú hálózati infrastruktúra Open Enterprise Server 2. Hargitai Zsolt kereskedelemtámogatási vezető, Novell Kft.

Tarantella Secure Global Desktop Enterprise Edition

Dr. Schuster György október 30.

Opensuse automatikus telepítése

SPARC esettanulmány Karácsony László Remedios ZRt április 11.

Telepítsünk operációs rendszereket egyszerűen.

Forgalmi grafikák és statisztika MRTG-vel

A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal.

VMware. technológiával. ADATMENTÉS VMware környezetben IBM Tivoli eszközökkel

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Hitachi Flash Újdonságok. Szokol Zsolt Senior Solution Consultant 2016 március

III. előadás. Kovács Róbert

Privát felhő megoldások és tapasztalatok

Portfóliónk áttekintése

Alkalmazás és megjelenítés virtualizáció

Hálózati operációs rendszerek II. Novell Netware 5.1 Szerver

NIIF Központi Elosztott Szolgáltatói Platform

Software Defined technológiák használata Oracle adatbázis konszolidációhoz

Átírás:

Virtualizáció Linuxon: XEN Szalai Ferenc szferi@avaxio.hu

Bevezető Mit? Miért? intézményi vállalati szolgáltatásokat (web, állomány, levelező szerver, egyedi teszt rendszerek, virtuális oktatási hálózatok) sok egyedileg felügyelt rendszer alacsony kihasználtsággal (< 10%) sok vas, magas fenntartási költségek (pl.: áramszámla) Hogyan? szabad szoftverekkel, nyílt technológiákkal

Miért virtualizáljunk? Vezetői szemlélet: a vas ára állandó, a adminisztrációs költségek nőnek Motiváció: költségtakarékosság: 51.7 % üzemeltetés egyszerűsítése: 14.6 % flexibilis infrastruktúra: 13.1 % leállási idő csökkentése: 12.6 % helytakarékosság: 10.9 % skálázhatóság: 10.9 % megbízhatóság: 10.9 % (IDC 2005)

Virtualizáció - elvek Virtuális gép: absztrakció, a fizikai erőforrások megosztása, delegálása révén létrejött virtuális erőforrásokat használja. Host gép: a virtuális gépeket befogadó fizikai eszköz Mit lehet virtualizálni: CPU (erről lesz szó), Adattároló (storage), I/O (pl.: Infiniband)

Virtualizáció - elvek Virtualizációs technikák (x86): alkalmazás szintű: pl.: cygwin, wine operációs rendszer szintű: pl.: chroot, jail, openvz, linux vserver, solaris containers emuláció: pl.: VMWare (sok okos, optimalizáció), QEMU paravirtualizáció: pl.: XEN, User Mode Linux hardverrel támogatott: Intel VT, AMD SVM

Virtualizáció - XEN Hipervisor: szuper privilégizált módban futó kernel, közvetlenül a hardvert kezeli, erre portolják a virtualizált rendszereket Előnyök: fizikai géphez közeli teljesítmény (2 3 % veszteség) nyílt forrás, ipari támogatás (XenSource, IBM, SUN, Novell stb.) linux terjesztések része (Debian, SuSE, RedHat EAL) Hátrányok: operációs rendszert módosítani kell (no Windows) nyílt management eszközök hiánya

Xen felépítése

XEN telepítése Csomagok: xen hypervisor, xen utils, linux image xen 686, libc6 xen (?) xen ioemu (HVM esetén) xend daemon: management és kommunikáció /etc/xen/xen config.sxd grub konfiguráció: title XEN hypervisor booting 2.6.16 2 xen 686 root (hd0,0) kernel /boot/xen 3.0 i386.gz dom0_mem=256000 noreboot module /boot/vmlinuz 2.6.16 2 xen 686 root=/dev/md0 ro BOOT console=tty0 module /boot/initrd.img 2.6.16 2 xen 686

Xen kezelése I. # cat /etc/xen/noc.grid.conf name = "noc.grid" kernel = "/boot/vmlinuz 2.6.16 2 xen 686" ramdisk = "/boot/initrd.img 2.6.16 2 xen 686" memory = 256 vif = [ 'mac=00:16:3e:00:00:13, bridge=xenbr1' ] disk = [ 'phy:/dev/xenimages/noc.grid,sda1,w' ] root = "/dev/sda1 ro" extra = "2" on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' # xm create noc.grid.conf # xm list Name ID Mem(MiB) VCPUs State Time(s) Domain 0 0 250 4 r 47073.3 noc.grid 7 256 1 b 101501.6 service.grid 8 128 1 b 4728.6 # xm console noc.grid # xm shutdown noc.grid

Xen kezelése II. # xm save noc.grid /var/xen/noc.grid.save (dom le is áll) # xm restore noc.grid # xm pause noc.grid noc.grid 7 256 1 p 101501.6 # xm unpause noc.grid CPU, Memória, Hálózat használat # xm top # xm mem set noc.grid 270 # xm migrate noc.grid dom0 1

Fizikai gép virtualizálása alkalmazások leállítása fizikai gépen dom0 án Volume kialakítása és csatolása (/mnt) tar czf / ssh dom0 'cd /mnt; tar xzf ' hálózati interfészek beállítása dom0 ban (főleg, ha 802.1q VLAN technikát használjuk) xen config állomány elkészítése domain indítása (xm ceate domu.conf)

XEN hálózat I. /etc/xen/scripts/ lehetőségek: bridge route nat (problémás) vegyes megoldások saját scriptek

XEN hálózat II. xen config.sxd (network script network bridge) (vif script vif bridge) bridge eset működése bridge: xenbr0 eth0 down eth0 IP, MAC > veth0 eth0 > peth0 veth0 > eth0 peth0, vif0.0 a bridgehez adja mindenki up minden további vifx.y automatikusan a xenbr0 ba kerül

Megfelelő tároló alrendszer Hol tároljuk a virtuális gépek virtuális merevlemez tartalmát? Lehetőségek tárolóra: dom0 ba rakjunk sok lemezt: nehezen skálázható, nagy rendelkezésre állás kialakítása nehézkes NAS (NFS): három egymástól független állományrendszer konzisztencia problémája FC SAN: jó de általában drága (Fibre Channel) IP/Ethernet SAN: perfect! Virtuális lemezek: image állomány LVM NFS

IP/Ethernet SAN forrás (target), cél (initiator) architektúra IP SAN: iscsi Ethernet SAN: AOE (Ata over Ethernet) AOE: egyszerű protokoll ATA üzenetek natív etherneten történő továbbítására initiator 2.6.11 óta Linux kernel része hardveres target (Coraid Inc.)

Példa egy nagy rendelkezésre állású virtuális kiszolgáló platformra

Hova tovább? I. Teljesítmény: xen oprofile Guest API: hipervisor inkompatibilitások (virtual I/O interfészek) IOMMU OS támogatást: Linux, NetBSD3, FreeBSD7, OpenSolaris10, Plan9 Vanilla kernel része? XML konfig állomány sxd helyett DTMF CIM támogatás, Xen XML RPC Copy on Write virtuális diskek támogatása, VMDK, MS VHD, blktap (user space)

Hova tovább? II. Erőforrás kezelés: VCPU fizikai CPU dinamikusan, QoS, limitek HVM (hardver virtualizáció) Qemu I/O emu tól megszabadulni USB támogatás teljesítmény fokozás save/restore/migration XenFS: közös állományrendszer VM k kötött IA64 port PowerPC port XEN Enterprice: grafikus management Infiniband támogatás

Kalandra fel!