32
Oracle VM en High Availability OGh DBA dag 3 november 2009 Rob den Braber

Oracle VM en High Availability

  • Upload
    charis

  • View
    91

  • Download
    5

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Oracle VM en High Availability

Oracle VM enHigh

AvailabilityOGh DBA dag

3 november 2009Rob den Braber

Page 2: Oracle VM en High Availability

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)

2

Page 3: Oracle VM en High Availability

Agenda

• Basis Oracle VM• Oracle VM en High Availability• Demo Oracle VM HA

3

Page 4: Oracle VM en High Availability

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)

4

Page 5: Oracle VM en High Availability

Virtualisatie

• Meerdere (verschillende) besturings systemen zijn gelijktijdig actief op één fysieke computer.

• Door middel van software wordt hardware nagebootst.

• Virtualisatie mogelijkheden in de processor

5

Page 6: Oracle VM en High Availability

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

6

Page 7: Oracle VM en High Availability

Paravirtualisatie

• Gast operating systeem draait met een aangepaste kernel speciaal voor virtualisatie

• Het operating systeem “weet” dat het draait op gevirtualiseerde hardware

7

Page 8: Oracle VM en High Availability

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.

8

Page 9: Oracle VM en High Availability

Oracle VM componenten

9

Page 10: Oracle VM en High Availability

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

10

Page 11: Oracle VM en High Availability

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. 11

Page 12: Oracle VM en High Availability

Serverpool configuratie

12

Page 13: Oracle VM en High Availability

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)

13

Page 14: Oracle VM en High Availability

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

14

Page 15: Oracle VM en High Availability

Problemen met eenOracle VM Server

15

HA-enabled Server Pool

Oracle VM Server 01 Oracle VM Server 02 Oracle VM Server 03

VM01

VM03

VM02

VM04

VM05

VM06

VM01

VM02

VM03

Page 16: Oracle VM en High Availability

Stoppen of herstarten van eenOracle VM Server

16

HA-enabled Server Pool

Oracle VM Server 01 Oracle VM Server 02 Oracle VM Server 03

VM01

VM03

VM02

VM04

VM05

VM06

Page 17: Oracle VM en High Availability

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)

17

Page 18: Oracle VM en High Availability

High Available VM Guest

• Inschakelen HA optie voor de Virtual Machine:

18

Page 19: Oracle VM en High Availability

Advies HA

• Oracle Enterprise Manager dubbel uitgevoerd met loadbalancer

• RAC voor Oracle Enterprise Manager Repository

19

Page 20: Oracle VM en High Availability

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

20

Page 21: Oracle VM en High Availability

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

21

Page 22: Oracle VM en High Availability

Oracle Real Application Clusters

22

Page 23: Oracle VM en High Availability

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

23

Page 24: Oracle VM en High Availability

Klant situatie

24

shared storage OCFS2 op SAN

vm-server 1

OEMOT

OIDOT

vm-server 2

OIDA

Web-logicOT

Web-Logic

OT

vm-server 3

CRSASM

RDBMSrel. mgnt

CRSASM

RDBMSOT

CRSASM

RDBMSA

OEMOT

OIDOT

OIDA

CRSASM

RDBMSOT

CRSASM

RDBMSOT

CRSASM

RDBMSA

CRSASM

RDBMSA

CRSASM

RDBMSrel. mgnt

CRSASM

RDBMSrel. mgnt

Page 25: Oracle VM en High Availability

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

25

Page 26: Oracle VM en High Availability

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

26

Page 27: Oracle VM en High Availability

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

27

Page 28: Oracle VM en High Availability

Demo Live Migration

28

HA-enabled Server Pool (shared storage)

vmserver02serverpool master

utility server

vmserver03Virtual Machine

Server

vmserver04Virtual Machine

Server

vmguest03

agent agent agent

Page 29: Oracle VM en High Availability

Demo Virtual Machine Failure

29

HA-enabled Server Pool (shared storage)

vmserver02serverpool master

utility server

vmserver03Virtual Machine

Server

vmserver04Virtual Machine

Server

vmguest03

agent agent agent

Page 30: Oracle VM en High Availability

Demo Server Failure

30

HA-enabled Server Pool (shared storage)

vmserver02serverpool master

utility server

vmserver03Virtual Machine

Server

vmserver04Virtual Machine

Server

vmguest03

agent agent agent

vmguest03

Page 31: Oracle VM en High Availability

Vragen ?31

Page 32: Oracle VM en High Availability

Meer weten?

[email protected]• 4 + 5 februari 2010 Oracle VM

Cursus

32