Safe Harbor Statement - unimi.it · • Oracle VM Server –Installs on “bare-metal” servers in...
Transcript of Safe Harbor Statement - unimi.it · • Oracle VM Server –Installs on “bare-metal” servers in...
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|
ApplicationDrivenVirtualizationOracleVMWorkshop
2
SimonCOTERPrincipalProductManagerOracleVM&[email protected]://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