oracle vm workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_oraclevm_workshop.pdf ·...

36

Upload: letruc

Post on 26-Jul-2018

234 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality
Page 2: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

Applica>onDrivenVirtualiza>onOracleVMWorkshop

2

SimonCOTERPrincipalProductManagerOracleVM&[email protected]

hNps://blogs.oracle.com/scoterNovember25th,2015

Page 3: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirec>on.Itisintendedforinforma>onpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunc>onality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,and>mingofanyfeaturesorfunc>onalitydescribedforOracle’sproductsremainsatthesolediscre>onofOracle.

3

Page 4: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

MarketDriversOracleVMArchitecture

4

Page 5: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMComponents

• OracleVMManager–  Managehundredsorthousandsofservers–  CentralizedJava-basedwebbrowsermanagementconsole–  Advancedvirtualiza>onmanagementincludingDynamicResourceScheduling(DRS),HA,DynamicPowerManagement(DPM)andmore…

• OracleVMServer– Installson“bare-metal”serversinaboutaminute– Supportsallmajorx86guestopera>ngsystems:

•  Solarisx86•  OracleLinux–bothparavirtualizedandhardwarevirtualizedguests•  MicrosohWindows–includesOracleVMTools(Op>mizedDrivers)

ServerVirtualiza7onandManagement

5

Page 6: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMManagerVMManagerApplica7on•  Deployedonastand-aloneOracleLinuxhost

•  Canbedeployedstand-aloneorasaVMitself(oncebootstrapped)

•  BuiltasastandardN->erapplica>on

•  U>lizesprovenOracletechnologiesforhigh-availability,backup,anddisasterrecovery

VMManager

MySQLDatabase

WebLogicApplica7onServer

OVMCoreAPI

VMManagerGUI

Applica7onServer

ManagementEngine

UserInterface

PersistentObjectStorage

6

Page 7: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMManager

MySQLDatabase

WebLogicApplica7onServer

OVMCoreAPI

VMManagerGUI

OracleVMManagerArchitecture

UserInterface

• AJAX-basedwebinterface• DesignedusingOracleADF

• Usablefromanyplanorm(Windows,Linux,Solaris,Mac)

• Allcallsrunthrough“CORE”

ManagementEngine

Applica7onServer

PersistentObjectStorage

7

Page 8: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMManager

MySQLDatabase

WebLogicApplica7onServer

OVMCoreAPI

VMManagerGUI

OracleVMManagerArchitecture

ManagementEngine

• InstalledwithVMManagerUI

• Commonpointofcommunica>onforallOracleVMinterfaces

• ProvidesCOREforusewithVMManagerWebUI,EnterpriseManager12c,RESTAPI,SOAPAPI,OVMCLI

UserInterface

Applica7onServer

PersistentObjectStorage

8

Page 9: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMManager

MySQLDatabase

WebLogicApplica7onServer

OVMCoreAPI

VMManagerGUI

OracleVMManagerArchitecture

PersistentObjectStorage

Applica7onServer

• Weblogic• BundledwithOracleVMandInstalledAutoma>cally

• Allowsintegra>onwithLDAP/ADorstand-aloneusers

ManagementEngine

UserInterface

9

Page 10: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMManager

MySQLDatabase

OracleVMManagerArchitecture

WebLogicApplica7onServer

OVMCoreAPI

VMManagerGUI

Applica7onServer

ManagementEngine

UserInterface

PersistentObjectStorage

• MySQLEmbeddedDatabase

• MySQLEElicensesincluded

• Same-serverorstand-aloneinstalla>onop>ons

10

Page 11: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMServer

OracleVMServerXenHypervisorServer• Bare-metalhypervisor• Approximately400MBon-disksize

•  Supportsbootfromlocaldisk,network,andSAN

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Hypervisor

ManagementConsole

ManagementAgent

NetworkingHardwareConfigura7on

11

Page 12: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

OracleVMServerArchitecture

ManagementAgent

• PrivateAPIconnec>ontoVMManager

• U>lizesdedicatedmanagementnetwork

• Maintainslocalcopyofallconfigura>on

Hypervisor

ManagementConsole

HardwareConfigura7on

12

Page 13: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

OracleVMServerArchitecture

HardwareConfigura7on

• Hardwareconfigura>onfromVMManagerviatheagent

• Networkcrea>on,configura>on,andassignment

• StorageConnectpluginsallowdirectvirtualiza>onmanagementofstorage

• Genericpluginsallowstandardstoragemanagement

Hypervisor

ManagementConsole

ManagementAgent

13

Page 14: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

OracleVMServerArchitecture

ManagementConsole

• BasedonOracleLinux• Smallon-diskfootprint• Directloginsdiscouraged• SDKavailabletopartnersfordriverandStorageConnectplugindevelopment

Hypervisor

ManagementAgent

HardwareConfigura7on

14

Page 15: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

Hypervisor

• Open-sourceXenHypervisor• Developedin-house(notaCitrixclone)

• Xen4.1(3.1-3.2)• Xen4.3(3.3)• Dom0basedonOracleLinuxwithUEKandna>veXenLinuxsupport

• KeyOraclecontribu>onsandconfigura>on

OracleVMServerArchitecture

ManagementConsole

ManagementAgent

HardwareConfigura7on

15

Page 16: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMPoolsandRepositoriesVMManager

PoolRepository

Repositories:•  SAN(dedicated)orNAS

(shared)•  StorageofVMs,

Templates,andISOimages

PoolStorage:•  “PoolFS”

•  SANorNAS

•  Storesacopyofpoolpolicydata

•  12-15GB

ServerCluster:•  Bootfromdisk–SAN,orNet

•  HAdomain

16

Page 17: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMNetworkandStorageControlVMManager

NetworkManagement•  SegregatednetworksforGuestVM,Storage,Management,LiveMigra>on,HAHeartbeats

•  Bridgingandbonding•  VLANs

StorageManagement•  SupportsOracleand3rdpartystorage•  Op>onaldelega>onofstorageac>ons

tovirtualiza>onadmins•  Exposed,operatedfromtheManager

UI•  Advancedstoragefunc>onality

includingmorethanjustprovisioning…

17

Page 18: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

MarketDriversDeployingOracleVM

18

Page 19: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OVM Server

OracleVMNetworks •  Logical Network –  Virtual NICs in Guest VMs –  Ties to physical network on the fly

•  Will be changed after migration

•  Physical Network –  Physical Network Ports in OVM

Servers –  Physically Wired –  Connects all physical hardware

•  Network Components –  Switches, Firewalls

•  OVM servers •  OVM manager •  Storage Devices

Guest VM Guest VM

OVM Server

Guest VM Guest VM

SharedStorage

SunStorage PartnerStorage

19

Page 20: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

External Network

eth0

et

h0

eth1

et

h1

eth2

et

h2

iSCSINFS

FibreChannel

eth3

et

h3

eth0

et

h0

eth1

et

h1

eth2

et

h2

eth3

et

h3

eth0

et

h1

eth0

et

h1

eth0

et

h0

eth1

et

h1

eth2

et

h2

HB

A H

BA

HB

A

HB

A

ServerPool1 ServerPool2

OracleVMManager

ManagementVirtualMachineHeartbeat/migrateEthernetstorageFibreChannel

ExampleNetworkSetup

Page 21: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

StorageRepositories• Providesstoragefor:

– Virtualmachineshared/non-shareddisks– Templates– ISOs– VirtualAssemblies

•  Sharedbyoneormoreserverpools– Dependentonstoragetype…fileserverrepositoriescanbesharedacrossstoragepools

21

Page 22: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMOpera>ons

22

Page 23: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVM:ArchitectureOverviewOracleVMManager•  BrowserUI•  Managemul>pleserverpools•  Create,configure,clone,share,

boot,migrateVMs•  Convertothervirtualmachine

formats

SharedStorageSharedStorage•  NFS,FibreChannel,iSCSI•  Supportheterogeneousconfigura>ons•  Sharestoragebetweenmul>plepoolsandclusters.•  AbilitytosharerawdevicebetweenVMs

SunStorage PartnerStorage

VirtualMachines•  OracleSolaris•  OracleLinux/RedHat•  CentOS/SuSe•  MicrosohWindows

OracleVMServers

Serverpools•  HAgroups•  Resourcegroups•  LiveMigra>ongroups

NetworksSeparate…•  Guest•  HA•  LiveMigra>on•  Storage•  Management

Page 24: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMManager

24

Page 25: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMServer

25

Page 26: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

Automa7on

Automa7on

26

AppStoreDevices

DeploymentPoliciesConfigura7onMetadataVirtualNetworkConfig

VM

VM

VM

VM

VM

VMSohwareDeliveryCloud

Futuredirec*onsubjecttochangewithoutpriorno*ce.

TheOracleVirtualiza>onVision:Faster,EasierDeployment

Consumer

Enterprise Datacenter

Page 27: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

X86Hardware

Solaris

Hypervisor

Linux Windows

Applica>on-Drivenvs.Tradi>onalVirtualiza>on

Tradi7onalVirtualiza7on• Nounifiedmanagement–disparatetoolsandviewsneedcoordina>on

•  Severalvendorstomanage–leadstofingerpoin>ngandthe“blamegame”

•  Integra>onisuptotheuser–constantcomparisonsofHCLsandversioncompa>bilitytests

“TopDown”vs.“Bo[omUp”

27

Database

Middleware

BusinessApplica>ons

Managem

entMgm

t.Mgm

t.Mgm

t.Mgm

t.

Page 28: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

Applica>on-Drivenvs.Tradi>onalVirtualiza>on

Applica7on-DrivenVirtualiza7on• Unifiedmanagementtoolsandsingle-pane-of-glassviews

• Reducedvendorfootprintforlowermanagementrequirements

•  Integratedandready-to-use

“TopDown”vs.“Bo[omUp”

28

x86Hardware

Solaris

Hypervisor

Linux Windows

Database

Middleware

BusinessApplica>ons

Managem

ent

Page 29: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

OracleVMTemplates• Pre-installed/configuredvirtualmachines

– Opera>ngsystem(mostarePVM)– VirtualDisk(s)– Applica>ons– Setupscript

• hNp://edelivery.oracle.com/linux(Loginrequired)• Dras>callyreducesproduc>onimplementa>oncycle

29

Page 30: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

eDelivery–TemplateSite

30

Page 31: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

•  TemplatesoneDeliveryaredeliveredas.zipfiles

• OracleVMManagercanimport:– .zip– .tgz– .img,.vm.cfg

•  Importmul>plefilesasseparateURLs

Impor>ngOracleVMTemplates

31

Page 32: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

Crea>ngaVirtualMachine• Methods

– Template•  Createyourown•  DownloadfromOracle•  ObtainfromanISV,etc.

– Cloneanexis>ngmachine– ISO

•  ANachedtoaVM(HVM)•  NFSorHTTP(HVM/PVM)

32

Page 33: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

VirtualMachineQoS• ProcessorCap%

– Increase/decreasewhenaVMreceivesscheduled>me– Defaultsto100%

• Priority– TheCPUpriorityoftheVM– Defaultsto50%

•  StoredintheVM’svm.cfgfile• Hypervisorusestheseparameterstoensurescheduling

33

Page 34: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al

DeployFasterwithOracleVMTemplatesRapidApplica7onDeployments

34

Automa7on

DeploymentPoliciesConfigura7onMetadataVirtualNetworkConfig

VM

VM

VM

VM

VM

VMSohwareDeliveryCloud

DatacenterDownloadfromOracle•  Pre-built,pre-configuredVM•  CompleteSingleInstanceOR

Clusterware,ASM,RACinstalla>on(11gR2or12c)

•  EnterpriseManagerDBControl•  orDBExpressin12c

DeployinOracleVM•  DownloadinOracleVMManageror

OracleEnterpriseManager•  DeployinOracleVMPool

RunandCustomize•  Runinyourenvironmentinminutes•  Customizetemplatesinto“Golden

Masters”•  100%reproducibleenvironments

Page 35: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

Q&A

35

Page 36: Oracle VM Workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_OracleVM_Workshop.pdf · Oracle VM Workshop 2 Simon COTER Principal Product Manager ... features or func>onality