Safe Harbor Statement - unimi.it · • Oracle VM Server –Installs on “bare-metal” servers in...

Preview:

Citation preview

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

ApplicationDrivenVirtualizationOracleVMWorkshop

2

SimonCOTERPrincipalProductManagerOracleVM&VirtualBoxsimon.coter@oracle.comhttps://blogs.oracle.com/scoter

November21st,2016

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirection.Itisintendedforinformationpurposesonly,andmaynotbeincorporatedintoanycontract.

Itisnotacommitmenttodeliveranymaterial,code,orfunctionality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andtimingofanyfeaturesorfunctionalitydescribedforOracle’sproductsremainsatthesolediscretionofOracle.

3

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

MarketDriversOracleVMArchitecture

4

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMComponents

• OracleVMManager– Managehundredsorthousandsofservers– CentralizedJava-basedwebbrowsermanagementconsole– AdvancedvirtualizationmanagementincludingDynamicResourceScheduling

(DRS),HA,DynamicPowerManagement(DPM)andmore…

• OracleVMServer– Installson“bare-metal”serversinaboutaminute– Supportsallmajorx86guestoperatingsystems:

• Solarisx86• OracleLinux– bothparavirtualized andhardwarevirtualizedguests• MicrosoftWindows– includesOracleVMTools(OptimizedDrivers)

ServerVirtualizationandManagement

5

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMManagerVMManagerApplication• Deployedonastand-aloneOracleLinuxhost

• Canbedeployedstand-aloneorasaVMitself(oncebootstrapped)

• BuiltasastandardN-tierapplication

• UtilizesprovenOracletechnologiesforhigh-availability,backup,anddisasterrecovery

VMManager

MySQLDatabase

WebLogic ApplicationServer

OVMCoreAPI

VMManagerGUI

ApplicationServer

ManagementEngine

UserInterface

PersistentObjectStorage

6

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMManager

MySQLDatabase

WebLogic ApplicationServer

OVMCoreAPI

VMManagerGUI

OracleVMManagerArchitecture

UserInterface

•AJAX-basedwebinterface•DesignedusingOracleADF

•Usablefromanyplatform(Windows,Linux,Solaris,Mac)

•Allcallsrunthrough“CORE”

ManagementEngine

ApplicationServer

PersistentObjectStorage

7

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMManager

MySQLDatabase

WebLogic ApplicationServer

OVMCoreAPI

VMManagerGUI

OracleVMManagerArchitecture

ManagementEngine

•InstalledwithVMManagerUI

•CommonpointofcommunicationforallOracleVMinterfaces

•ProvidesCOREforusewithVMManagerWebUI,EnterpriseManager12c,RESTAPI,SOAPAPI,OVMCLI

UserInterface

ApplicationServer

PersistentObjectStorage

8

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMManager

MySQLDatabase

WebLogic ApplicationServer

OVMCoreAPI

VMManagerGUI

OracleVMManagerArchitecture

PersistentObjectStorage

ApplicationServer

•Weblogic•BundledwithOracleVMandInstalledAutomatically

•AllowsintegrationwithLDAP/ADorstand-aloneusers

ManagementEngine

UserInterface

9

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMManager

MySQLDatabase

OracleVMManagerArchitecture

WebLogic ApplicationServer

OVMCoreAPI

VMManagerGUI

ApplicationServer

ManagementEngine

UserInterface

PersistentObjectStorage

•MySQLEmbeddedDatabase

•MySQLEElicensesincluded

•Same-serverorstand-aloneinstallationoptions

10

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMServer

OracleVMServerXenHypervisorServer• Bare-metalhypervisor• Approximately400MBon-disksize

• Supportsbootfromlocaldisk,network,andSAN

Xen 4.x

LinuxDom0

StorageConnect

OracleVMAgent

Hypervisor

ManagementConsole

ManagementAgent

NetworkingHardwareConfiguration

11

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

OracleVMServerArchitecture

ManagementAgent

•PrivateAPIconnectiontoVMManager

•Utilizesdedicatedmanagementnetwork

•Maintainslocalcopyofallconfiguration

Hypervisor

ManagementConsole

HardwareConfiguration

12

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

OracleVMServerArchitecture

HardwareConfiguration

•HardwareconfigurationfromVMManagerviatheagent

•Networkcreation,configuration,andassignment

•StorageConnectpluginsallowdirectvirtualizationmanagementofstorage

•Genericpluginsallowstandardstoragemanagement

Hypervisor

ManagementConsole

ManagementAgent

13

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

OracleVMServerArchitecture

ManagementConsole

•BasedonOracleLinux•Smallon-diskfootprint•Directloginsdiscouraged•SDKavailabletopartnersfordriverandStorageConnectplugindevelopment

Hypervisor

ManagementAgent

HardwareConfiguration

14

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VMServer

Xen4.x

LinuxDom0

StorageConnect

OracleVMAgent

Networking

Hypervisor

•Open-sourceXen Hypervisor•Developedin-house(notaCitrixclone)

•Xen 4.1(3.1-3.2)•Xen 4.3(3.3)•Dom0basedonOracleLinuxwithUEKandnativeXenLinuxsupport

•KeyOraclecontributionsandconfiguration

OracleVMServerArchitecture

ManagementConsole

ManagementAgent

HardwareConfiguration

15

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMPoolsandRepositoriesVMManager

PoolRepository

Repositories:• SAN(dedicated)orNAS

(shared)• StorageofVMs,

Templates,andISOimages

PoolStorage:• “PoolFS”• SANorNAS• Storesacopyofpoolpolicy

data• 12-15GB

ServerCluster:• Bootfromdisk – SAN,orNet

• HAdomain

16

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMNetworkandStorageControlVMManager

NetworkManagement• SegregatednetworksforGuestVM,Storage,Management,LiveMigration,HAHeartbeats

• Bridgingandbonding• VLANs

StorageManagement• SupportsOracleand3rd partystorage• Optionaldelegationofstorageactions

tovirtualizationadmins• Exposed,operatedfromtheManager

UI• Advancedstoragefunctionality

includingmorethanjustprovisioning…

17

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

MarketDriversDeployingOracleVM

18

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

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 VMGuest VM

OVM ServerGuest VMGuest VM

SharedStorage

SunStorage PartnerStorage

19

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

External Network

eth0

eth0

eth1

eth1

eth2

eth2

iSCSINFS

Fibre Channel

eth3

eth3

eth0

eth0

eth1

eth1

eth2

eth2

eth3

eth3

eth0

eth1

eth0

eth1

eth0

eth0

eth1

eth1

eth2

eth2

HBA

HBA

HBA

HBA

ServerPool1 ServerPool2

OracleVMManager

ManagementVirtualMachineHeartbeat/migrateEthernetstorageFibre Channel

ExampleNetworkSetup

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

StorageRepositories• Providesstoragefor:

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

• Sharedbyoneormoreserverpools– Dependentonstoragetype…fileserverrepositoriescanbesharedacrossstoragepools

21

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMOperations

22

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVM:ArchitectureOverviewOracleVMManager• BrowserUI• Managemultipleserverpools• Create,configure,clone,share,

boot,migrateVMs• Convertothervirtualmachine

formats

SharedStorageSharedStorage• NFS,Fibre Channel,iSCSI• Supportheterogeneousconfigurations• Sharestoragebetweenmultiplepoolsandclusters.• AbilitytosharerawdevicebetweenVMs

SunStorage PartnerStorage

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

OracleVMServers

Serverpools• HAgroups• Resourcegroups• LiveMigrationgroups

NetworksSeparate…• Guest• HA• LiveMigration• Storage• Management

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMManager

24

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMServer

25

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

Automation

Automation

26

AppStoreDevices

DeploymentPoliciesConfigurationMetadataVirtualNetworkConfig

VM

VM

VM

VM

VM

VMSoftwareDelivery Cloud

Futuredirectionsubjecttochangewithoutpriornotice.

TheOracleVirtualizationVision:Faster,EasierDeployment

Consumer

Enterprise Datacenter

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

X86Hardware

Solaris

Hypervisor

Linux Windows

Application-Drivenvs.TraditionalVirtualization

TraditionalVirtualization• Nounifiedmanagement– disparatetoolsandviewsneedcoordination

• Severalvendorstomanage– leadstofingerpointingandthe“blamegame”

• Integrationisuptotheuser–constantcomparisonsofHCLsandversioncompatibilitytests

“TopDown”vs.“BottomUp”

27

Database

Middleware

BusinessApplications Managem

entMgm

t.Mgm

t.Mgm

t.Mgm

t.

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

Application-Drivenvs.TraditionalVirtualization

Application-DrivenVirtualization• Unifiedmanagementtoolsandsingle-pane-of-glassviews

• Reducedvendorfootprintforlowermanagementrequirements

• Integratedandready-to-use

“TopDown”vs.“BottomUp”

28

x86Hardware

Solaris

Hypervisor

Linux Windows

Database

Middleware

BusinessApplications

Managem

ent

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

OracleVMTemplates• Pre-installed/configuredvirtualmachines

– Operatingsystem(mostarePVM)– VirtualDisk(s)– Applications– Setupscript

• http://edelivery.oracle.com/linux (Loginrequired)• Drasticallyreducesproductionimplementationcycle

29

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

eDelivery – TemplateSite

30

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

• TemplatesoneDeliveryaredeliveredas.zipfiles

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

• ImportmultiplefilesasseparateURLs

ImportingOracleVMTemplates

31

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

CreatingaVirtualMachine• Methods

– Template• Createyourown• DownloadfromOracle• ObtainfromanISV,etc.

– Cloneanexistingmachine– ISO

• AttachedtoaVM(HVM)• NFSorHTTP(HVM/PVM)

32

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

VirtualMachineQoS• ProcessorCap%

– Increase/decreasewhenaVMreceivesscheduledtime– Defaultsto100%

• Priority– TheCPUpriorityoftheVM– Defaultsto50%

• StoredintheVM’svm.cfgfile• Hypervisorusestheseparameterstoensurescheduling

33

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidential

DeployFasterwithOracleVMTemplatesRapidApplicationDeployments

34

Automation

DeploymentPoliciesConfigurationMetadataVirtualNetworkConfig

VM

VM

VM

VM

VM

VMSoftwareDelivery Cloud

DatacenterDownloadfromOracle• Pre-built,pre-configuredVM• CompleteSingleInstanceOR

Clusterware,ASM,RACinstallation(11gR2or12c)

• EnterpriseManagerDBControl• orDBExpress in12c

DeployinOracleVM• DownloadinOracleVMManageror

OracleEnterpriseManager• DeployinOracleVMPool

RunandCustomize• Runinyourenvironmentinminutes• Customizetemplatesinto“Golden

Masters”• 100%reproducibleenvironments

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

Q&A

35

Recommended