De diepte in met VMware High Availability

Slides:



Advertisements
Verwante presentaties
Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Advertisements

muziek: " Vrienden voor het leven.."
SSD gebruik in “WMC“ Nico Oosterwijk.
SOMEDI.  Continuïteit van de services voor somedi waarborgen  Lange downtime vermijden  Belangrijke gegevens veilig stellen.
Virtualisatie in de praktijk met Hyper-V
De nieuwe werkelijkheid
Agenda Blok 1 - Evolutie van Cloud Computing
>>0 >>1 >> 2 >> 3 >> 4 >> Adobe Premiere CS4 – Edius 5.5 – Adobe Elements 7.
Update en evolutie in het ICT-infrastructuur dienstenaanbod van Cevi
Applicatie virtualisatie
Hoogwaardig internet voor hoger onderwijs en onderzoek Amsterdam, 23 November 2005 Walter van Dijk SURFnet Development of LCPM decision-making models and.
Eindelijk voor kleine en middelgrote bedrijven! Karlien Vanden Eynde Product Marketing Manager Microsoft.
Sex, drugs and rock n' roll 2.0: Wat kunnen we leren van evenementen? Dr. Walther Ploos van Amstel Vrije Universiteit/TNO Mobility.
Docent: <naam invullen> Schooljaar: <jaar>
Oplossingsgericht werken
Hoe doe je dat? Actief Zendingswerk
De PROFIBUS, PROFINET & IO-Link dag 2011 Share our Vision for Automation.
© Flipside On-Line Reserveringssysteem Reserveren via uw eigen site, snel en eenvoudig.
Private cloud / hosted citrix / virtualisatie All the same Studiedag ’cloud iets voor uw bestuur?’
ICT Infrastructuur.
11 Infrastructuur Optimalisatie: Waarom een op voorzieningen gebaseerd platform de betere keuze is.
SURFconext, Showcasing a New Collaboration Paradigm Paul van Dijk Product Manager SURFnet.
AGENDA Het programma start om uur en eindigt om uur met aansluitend een dinerbuffet tot uur. Er is voldoende ruimte om met uw collega.
Faculteit Ingenieurswetenschappen & Wetenschappen Software Engineering Publicatie Management Systeem Groep se1 Software Engineering Thierry Coppens.
Kickstartserver Werner Maes 16 december Configuratie Dell Poweredge Mhz 256 MB RAM (wordt wsl 512 Mb) 4*18 Gb in RAID 5 RHAS4 U2 Standaard.
GWT-RPC Bram Vandeputte. Wat is GWT-RPC Raamwerk voor envoudige client-server uitwisseling van Java Objecten. Gebaseerd op de Java Servlet architectuur.
Network Address Translation
ISV Royalty License Agreement
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
Agenda Programma Update Nieuwe Technologie –Windows Vista –Demonstratie Packaging Robot (VAI-BRAINFORCE) –Microsoft ISA Server 2006 –Windows Virtual Server.
Client Management met ConfigMgr Jannes Alink – Management.
Infrastructure update
ONDERWIJS Voettekst: aanpassen via Beeld (Office 2003 of eerder) of Invoegen (Office 2007 of later), vervolgens 'Koptekst en voettekst'
Street dans is een helle leuke sport om te doen je leert heel veel
Verkoper of Accountmanager: Sales Force Automation Callcenter- agent Direct: Website Fax Direct: Telefoon Direct: Kiosk Intermediair: Extranet Kantoor/outlet:
The art of game design Hoofdstuk 15 en 16. Opbouw van een verhaal Tweevoudig: Sommige games hebben goede verhaalelementen Sommige games hebben goede gameplay.
SAP Best Practices Pasklare branchespecifieke en brancheoverkoepelende expertise Beschikbaar heid voor klanten en partners van SAP.
Automation SolutionsMFG/Pro Dutch usergroup 8 februari 2007 ISA S88 & S95 Het gebruik van deze normen in de productie.
From computer power and human reason. Joseph Weizenbaum.
Oudere software op een nieuwe PC De andere manier is het gebruik van virtual p.c. Het gebruik van virtual pc heeft als voor/nadeel het standaard operatings-
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Event Handling in Embedded Systems.  Wat is een event?  Welke events zijn het meest “time-critical”?  Welke toestand wordt door de CPU opgeslagen?
De PROFIBUS, PROFINET & IO-Link dag 2011 Share our Vision for Automation.
Raw Device Mapping Bouke Groenescheij Technical Trainer, XTG.
1 Inleiding Backups maken van VMs Klassieke aanpak VMware Consolidated Backup Conclusie.
Shortest path with negative arc-costs allowed. Dijkstra?
Freek Dijkstra - Planning Tool | 17 maart 2009SARA Reken- en Netwerkdiensten Innovatie Planning Tool Freek Dijkstra Netwerkonderzoeker.
1Security Technology PICT les 1 ICT Techniek - les 7 - onderwerpen Operating Systems n Waarom een OS? n Soorten n Taken n Opbouw n Processen.
Dick Dijkstra Azure Technical Specialist Microsoft
Niels van Rooij Consultant
MKB Doorstart. Wat is MKB Doorstart? DÉ ONAFHANKELIJKE PORTAL voor ONDERNEMERS met een IN DE KERN GEZOND BEDRIJF die te maken hebben met DREIGENDE ( FINANCIËLE.
Iedereen is context driven!
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Handleiding XBMC Voor Remote!. Hoe download je de afstandsbediening voor XBMC? 1.Je open op je smart-phone “Google Playstore”
HTML. Wat is HTML Je kunt er sites mee bouwen Hypertext Markup Language Afspraken voor opmaak: tags.
PCNHCB PRESENTS : PC & Netwerk Help center Brabant VirtualBox Server 2003.
Facet offline installatie
Hoorcollege 4 Bespreking casus 2 (supermarkt).
I Studiesucces door Virtual Action Learning Conferentie studiesucces Haagse Hogeschool Rens van den Berg & Linda de Bruin 14 december 2012.
1 VMWare. 2 Introductie VMware Fysieke server ESX-server Virtuele machines Ongewijzigde toepassing Ongewijzigd besturingssysteem Virtuele hardware.
Emulatie vs virtualisatie Docent: Schooljaar:. Emulatie vs virtualisatie Simulatie.
Netwerken 5 Enigma Netwerken paragraaf 8. Transportlaag Netwerklaag (IP-protocol) Best-effort pakketcommunicatie Transportlaag (UDP- en TCP-protocol)
Virtualisatie 29 sept 2012 Een wegwerpcomputer met VirtualBox
Tegenwoordige tijd:.
The Energy Infrastructure of the 21st century
Evaluatie circuittraining oktober 2017
STEAM Camp International School of Aruba
Sneller een beter personeelsrooster voor de gynaecologieafdeling van het JBZ Maartje van de Vrugt PhD.
Microsoft Operations Management Suite (MOMS)
IBM Software A vehicle manufacturer deploys business rules in one hour instead of a week IBM Operational Decision Manager software helps speed new business.
Transcript van de presentatie:

De diepte in met VMware High Availability Viktor van den Berg Technical Trainer, Xpert Training Group

Wat is VMare High Availabilty VMware High Availability (HA): Is een onderdeel van Virtual Center 2 Start Virtuele Machines opnieuw bij een ESX host failure Werkt het beste samen met Distributed Resource Scheduling (DRS) Is gebaseerd op Legato Automated Availability Manager (AAM) 5.1

Hoe werkt VMware HA Cluster VM1 VM2 VM1 VM3 VM5 Virtual Center Server Gateway DNS VM2 VM4 VM6

Failover capaciteit ? VM1 VM2 VM1 VM3 VM5 VM2 VM4 VM6

Failover capaciteit Stel het aantal host failures in, VMware HA zorgt dat er genoeg capaciteit is Kies de juiste optie bij Admission Control Do not power on Allow power on Stel “restart priority” in, dit bepaalt of en hoe snel een VM opnieuw gestart wordt!

Failover CPU capaciteit Reservering van de CPU bepaalt de capaciteit Totaal 10,2 Ghz beschikbaar  effectief 5,1 Ghz want we moeten 1 host failure opvangen! De som van de reserveringen <= 5,1 Ghz De reserveringen mogen alleen gelijkmatig worden verdeeld over de VMs! VM1 VM2 VM3 VM4 Physical Server: 2 x 3 Ghz = 6 Ghz System resources: 0,9 Ghz VM resources: 5,1 Ghz

Failover CPU capaciteit Situatie 1: 5,1 Ghz beschikbaar voor 4 VMs 5,1 / 4 = 1275 Mhz reservering per VM Dit is niet flexibel te verdelen: VM 1: 1000 Mhz VM 2: 1275 Mhz VM 3: 1000 Mhz VM 4: 1825 Mhz Totaal: 5,1 Ghz VM1 1275 VM2 1275 VM3 VM4 1275 1275 VM 4: 1275 Mhz 6 Ghz 0,9 Ghz 5,1 Ghz

Failover CPU capaciteit Situatie 2: 5,1 Ghz beschikbaar voor 3 VMs 5,1 / 3 = 1700 Mhz reservering per VM Ik wil nu een 4e VM opstarten HA: “Insufficient resources to satisfy configured failover level voor HA” Verlaag de reservering naar 5,1 / 4 = 1275 Mhz voor alle VMs Hierna kan de 4e VM opgestart worden Deze maximum waarde van de reservering komt niet terug in de VC interface! Dus: gokken, of een formule gebruiken! VM4 1275 VM1 1700 1275 VM2 VM3 1275 1700 1700 1275 6 Ghz 0,9 Ghz 5,1 Ghz

Failover CPU capaciteit: een formule De maximaal instelbare CPU reservering: MaxReservering = ((ESX-HFA) * VMCPUPOWER) / VMs MaxReservering = Wat is de maximale reservering per VM? ESX = Aantal ESX servers HFA = Host failures allowed, hoeveel host failures moet HA kunnen opvangen? VMCPUPOWER = Hoeveel CPU clock cycles zijn er beschikbaar voor de VMs? VMs = Hoeveel VMs wil ik draaien binnen dit cluster?

Failover CPU capaciteit: een formule MaxReservering = ((ESX-HFA) * VMCPUPOWER) / VMs Voorbeeld: Aantal ESX servers: 4 Host failure allowed: 2 6 Ghz servers, dus 6 - 0,9 = 5,1 Ghz beschikbaar voor VMs (=VMCPUPOWER) Ik wil 10 VMs gaan draaien MaxReservering = ((4-2) * 5,1) / 10 = (2*5,1) / 10 = 10,2 / 10 = 1020 Mhz per VM Let op: Deze formule werkt alleen met identieke servers!

Failover capaciteit en Resource Pools Een ingestelde reservering van een Resource Pool telt niet mee voor de failover capacity van HA! Voorbeeld: Cluster heeft beschikbaar: 10,2 Ghz voor DRS 5,1 Ghz voor HA Een Resource Pool kijkt alleen naar de DRS capaciteit en niet naar HA capaciteit Er kan nu een resource pool aangemaakt worden die 5,1 Ghz beschikbaar heeft Echter: Er kan geen enkele VM in deze Resource Pool worden opgestart! Je hebt er dus niets aan. Resource Pool 5100 Mhz VM1 1700 VM2 VM3 1700 1700

HA Architectuur

HA Architectuur VMware HA maakt gebruikt van Legato Automated Availability Manager (AAM) 5.1 AAM is een oplossing die meerdere node’s (ESX servers) groepeert in een domein De node’s communiceren m.b.v. een p2p protocol. AAM verzorgt de “High Availability” van de applicaties (VM’s) die draaien op deze node’s. AAM kan geïnstalleerd worden op: Windows, Solaris,HP-UX, AIX en Linux AAM is tegenwoordig ook bekend onder de naam EMC FullTime AutoStart

HA Architectuur Nadat een ESX server is toegevoegd in Virtual Center wordt AAM geïnstalleerd in: /opt/LGTOaam512/ Er wordt een opstartscript toegevoegd in de rc.d directory: /etc/rc.d/rc3.d/LGTOAAM51_vmware /etc/init.d/LGTOAAM51_vmware Opstarten/afsluiten VMware HA: /opt/LGTOaam512/bin/ft_startup /opt/LGTOaam512/bin/ft_shutdown

HA Architectuur Primary agent: Secondary Agent Agent process Process monitor Rule interpreter Replicated DB Secondary Agent

HA Architectuur Hoe wordt HA aangestuurd? /usr/bin/perl /opt/LGTOaam512/vmware/aam_config_util.pl –z –cmd= -cmd=listnodes (geeft een overzicht van de HA node’s) -cmd=getdomain (laat de domeinnaam zien) -cmd=addnode (Voeg een node toe) -cmd=remove (Verwijder een node) Virtual Center stuurt HA aan, door gebruik te maken van dit script. Welke ESX server is mijn primaire of secondaire node?

HA Architectuur “ftcli” wordt gebruikt om het HA cluster te configureren, en wordt aangestuurd vanuit aam_config_util.pl Kan ik dit programma gebruiken? FT_DIR=/opt/LGTOaam512 export FT_DIR /opt/LGTOaam512/bin/ftcli –d vmware “ftcli” geeft inzicht in gedefinieerde ‘rules’, ‘triggers’, ‘sensors’ en ‘actuators’.

HA Architectuur Een rule bepaalt hoe het HA cluster werkt en geldt voor het hele HA domein. Een trigger geeft aan wanneer een rule moet worden uitgevoerd. Een trigger kan gedreven worden door tijd of door een sensor. Sensor Een sensor geeft de waarde van b.v. een counter, of de status van het domein. Actuator M.b.v. een actuator is het mogelijk om vanuit AAM te communiceren met een applicatie die draait op een server.

HA Architectuur Sensor Voorbeeld van een trigger: “ft_NodeState”: Deze sensor detecteert een node change, waardoor de trigger “NodeStateChange” uitgevoerd wordt. Voorbeeld van een trigger: “NodeStateChange”: Deze trigger wordt afgevuurd als de status van een node (=ESX server) veranderd, de rule “VMWareClusterManager” wordt uitgevoerd. VM’s worden nu op een nieuwe node geplaatst. Voorbeeld van een Rule: “VMWareClusterManager”: regelt de High Availabilty voor de VMWare omgeving Zorgt dat de VMap (VM manager process) up to date blijft en beschikbaar is op alle node’s Zorgt dat er genoeg primary agents beschikbaar zijn en blijven Maakt gebruik van /opt/LGTOaam512/vmware/vmwaremanager.pl

HA Architectuur Conclusie: Virtual Center communiceert met de HA omgeving op de ESX server Op de ESX servers is AAM actief; AAM communiceert zelf en onafhankelijk van Virtual Center met de andere node’s m.b.v. een p2p protocol. Er zijn primaire en secundaire node’s. AAM maakt gebruikt van door VMWare gedefinieerde rules, triggers en sensors waarbij VMs worden behandeld als een applicatie die in de lucht moet worden gehouden. Het lijkt dat VMware HA een implementatie is van Legato AAM!

Bedankt voor de aandacht! Einde Bedankt voor de aandacht!