1 / 32

Oracle VM en High Availability

Oracle VM en High Availability. OGh DBA dag 3 november 2009 Rob den Braber. Wie ben ik?. Rob den Braber 38 jaar Maat in maatschap GRID-IT 1999 (OpenVMS, Tru64 Unix, Linux, Oracle) Real Applications Clusters Administrators Certified Expert

charis
Download Presentation

Oracle VM en High Availability

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oracle VM enHighAvailability OGh DBA dag 3 november 2009 Rob den Braber

  2. Wie ben ik? • Rob den Braber • 38 jaar • Maat in maatschap GRID-IT • 1999 (OpenVMS, Tru64 Unix, Linux, Oracle) • Real Applications Clusters Administrators Certified Expert • Rabobank (OEL, OVM, Oracle Clusterware, RAC, Enterprise Manager)

  3. Agenda • Basis Oracle VM • Oracle VM en High Availability • Demo Oracle VM HA

  4. Oracle VM • Oracle Open World 2007 • Huidige versie 2.2.0 (2.1.1, 2.1.2, 2.1.5) • Gebaseerd op Xen technology (hypervisor, www.xen.org) • Oracle levert de gehele stack (Oracle VM, Oracle Enterprise Linux, Oracle RDBMS, Oracle Application Server)

  5. Virtualisatie • Meerdere (verschillende) besturings systemen zijn gelijktijdig actief op één fysieke computer. • Door middel van software wordt hardware nagebootst. • Virtualisatie mogelijkheden in de processor

  6. Hardware Virtualisatie • Gast operating systeem draait zonder aangepaste kernel (voorbeeld WindowsTM OS) • Het operating systeem “weet” niet dat het draait op gevirtualiseerde hardware • Virtualisatie wordt in de CPU afgehandeld • Speciale hardware nodig

  7. Paravirtualisatie • Gast operating systeem draait met een aangepaste kernel speciaal voor virtualisatie • Het operating systeem “weet” dat het draait op gevirtualiseerde hardware

  8. Oracle VM componenten • Oracle VM Manager: WUI voor het beheer van virtuele machines en de bijbehorende zaken. • Oracle VM Server: Server waarop de virtuele machines geïnstalleerd worden. • Oracle VM Agent: Wordt geïnstalleerd op de Oracle VM Server. Communiceert met de Oracle VM Manager voor het management van de virtuele machines.

  9. Oracle VM componenten

  10. VM server pool • Bestaat uit één of meerdere Oracle VM Server systemen met toegang tot de dezelfde storage (shared storage) • Wordt beheerd door Oracle VM Manager of Oracle Enterprise Manager Grid Control • Servers in een server pool kunnen verschillende functies hebben: • Server Pool Master • Utility Server • Virtual Machine Server

  11. VM server functies • Server Pool Master: Verzorgt de communicatie met de buitenwereld, en verdeeld het werk aan de overige servers in de server pool. Er kan maar één Server Pool Master zijn in een Server Pool. • Utility Server: verantwoordelijk voor I/O intensieve operaties zoals het kopieren of verplaatsen van bestanden. Er kunnen één of meerdere Utility Servers zijn in een Server Pool. • Virtual Machine Server: hoofddoel is het draaien van virtuele systemen. Een daemon zorgt voor de communicatie tussen de Server Pool Master, Utility Servers en de andere Virtual Machine Servers. Er kunnen één of meerdere Virtual Machine Servers zijn en een Server Pool.

  12. Serverpool configuratie

  13. High Availability met Oracle VM • Hogere beschikbaarheid van Oracle VM Guests • Altijd in combinatie met Oracle VM Server en Oracle VM Manager (of Oracle Enterprise Manager)

  14. Mogelijkheden Oracle VM High Availability • Mogelijkheid tot migreren van een Guest in geval van een stop of herstart Oracle VM Server met behulp van Oracle VM Manager • Automatische start van Guests in geval van stoppen of herstarten van Oracle VM Server vanaf de commandline • In geval van problemen met een Oracle VM Server worden alle draaiende Guests gestart op andere Oracle VM Servers • In geval van problemen met een Oracle VM Server en er geen andere beschikbaar is, worden alle draaiende Guests herstart zodra een Oracle VM Server beschikbaar is

  15. Problemen met eenOracle VM Server VM 01 VM 02 VM 03 VM 04 VM 05 VM 01 VM 06 VM 02 VM 03 Oracle VM Server 01 Oracle VM Server 02 Oracle VM Server 03 HA-enabled Server Pool

  16. Stoppen of herstarten van eenOracle VM Server VM 01 VM 02 VM 03 VM 04 VM 05 VM 06 Oracle VM Server 01 Oracle VM Server 02 Oracle VM Server 03 HA-enabled Server Pool

  17. Benodigdheden Oracle VM High Availability opties • Toegang tot shared storage voor alle Oracle VM Servers in een Server Pool • OCFS2 op ISCSI • OCFS2 op SAN • NFS • Oracle VM Server cluster • Oracle VM Manager (alleen voor configuratie)

  18. High Available VM Guest • Inschakelen HA optie voor de Virtual Machine:

  19. Advies HA • Oracle Enterprise Manager dubbel uitgevoerd met loadbalancer • RAC voor Oracle Enterprise Manager Repository

  20. Oracle Real Application Clusters • Prima te gebruiken voor test/development, demo en studie clusters • Oracle VM HA niet ondersteund • Oracle VM ≥ 2.1.2 • Oracle RAC en clusterware ≥ 10.2.0.4 • Paravirtualized guest met OEL ≥ 5.1 (32/64 bit) • Live migration van cluster nodes niet ondersteund

  21. Oracle Real Application Clusters • Beperkte storage ondersteuning in Dom0, alleen SAN/iSCSI met blockdevices • Beperkte storage ondersteuning in Guest, alleen iSCSI/NFS • Meer informatie terug te vinden in Oracle Technical White Paper: Oracle Real Application Clusters in Oracle VM Environments

  22. Oracle Real Application Clusters

  23. Klant voordeel • Klanten die al gebruik maken van de Oracle stack: Oracle Enterprise Linux, Oracle RDBMS, Oracle Application Server en Oracle Enterprise Manager kunnen support krijgen bij één leverancier • Goedkope High Availablility oplossing voor systemen die een bepaalde downtime mogen hebben • Snelle manier voor tijdelijke ontwikkel/test/educatie systemen

  24. Klant situatie vm-server 1 vm-server 2 vm-server 3 OEM OT OEM OT OID A OID A CRS ASM RDBMS OT CRS ASM RDBMS A OID OT OID OT Web- Logic OT Web-logic OT CRS ASM RDBMS OT CRS ASM RDBMS A CRS ASM RDBMS rel. mgnt CRS ASM RDBMS rel. mgnt CRS ASM RDBMS rel. mgnt CRS ASM RDBMS OT CRS ASM RDBMS A sharedstorage OCFS2 op SAN

  25. New HA Features 2.2.0 • Failover van de Server Pool Master • Verbeterd script voor het opzetten van de shared storage configuratie • Servers kunnen in Maintenance Mode gezet worden

  26. White papers • Oracle VM - Creating & Maintaining a High Available Environment for Guest VMs • Oracle VM High Availability: Hands-on Guide to Implementing Guest VM HA • Using Oracle Clusterware to Protect Oracle VM Manager

  27. Demo’s • Live Migration • Automatisch opstarten van een Virtual Machine na een failure van de Virtual Machine • Automatisch opstarten van een Virtual Machine na een failure van de Oracle VM Virtual Server waarop de Virtual Machine draaide

  28. Demo Live Migration vmserver02 serverpoolmaster utility server vmserver03 Virtual Machine Server vmserver04 Virtual Machine Server agent agent agent vmguest03 HA-enabled Server Pool (sharedstorage)

  29. Demo Virtual Machine Failure vmserver02 serverpoolmaster utility server vmserver03 Virtual Machine Server vmserver04 Virtual Machine Server agent agent agent vmguest03 HA-enabled Server Pool (sharedstorage)

  30. Demo Server Failure vmserver02 serverpoolmaster utility server vmserver03 Virtual Machine Server vmserver04 Virtual Machine Server agent agent agent vmguest03 vmguest03 HA-enabled Server Pool (sharedstorage)

  31. Vragen ?

  32. Meer weten? • rdbraber@grid-it.nl • 4 + 5 februari 2010 Oracle VM Cursus

More Related