oracle vm workshop - unimi.itpong.di.unimi.it/data/teaching/os/15/sc_04_oraclevm_workshop.pdf ·...
TRANSCRIPT
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|
Applica>onDrivenVirtualiza>onOracleVMWorkshop
2
SimonCOTERPrincipalProductManagerOracleVM&[email protected]
hNps://blogs.oracle.com/scoterNovember25th,2015
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirec>on.Itisintendedforinforma>onpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunc>onality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,and>mingofanyfeaturesorfunc>onalitydescribedforOracle’sproductsremainsatthesolediscre>onofOracle.
3
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
MarketDriversOracleVMArchitecture
4
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
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
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
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
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
VMManager
MySQLDatabase
WebLogicApplica7onServer
OVMCoreAPI
VMManagerGUI
OracleVMManagerArchitecture
PersistentObjectStorage
Applica7onServer
• Weblogic• BundledwithOracleVMandInstalledAutoma>cally
• Allowsintegra>onwithLDAP/ADorstand-aloneusers
ManagementEngine
UserInterface
9
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
VMManager
MySQLDatabase
OracleVMManagerArchitecture
WebLogicApplica7onServer
OVMCoreAPI
VMManagerGUI
Applica7onServer
ManagementEngine
UserInterface
PersistentObjectStorage
• MySQLEmbeddedDatabase
• MySQLEElicensesincluded
• Same-serverorstand-aloneinstalla>onop>ons
10
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
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
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
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
VMServer
Xen4.x
LinuxDom0
StorageConnect
OracleVMAgent
Networking
OracleVMServerArchitecture
ManagementConsole
• BasedonOracleLinux• Smallon-diskfootprint• Directloginsdiscouraged• SDKavailabletopartnersfordriverandStorageConnectplugindevelopment
Hypervisor
ManagementAgent
HardwareConfigura7on
14
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
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
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
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
MarketDriversDeployingOracleVM
18
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
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
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
StorageRepositories• Providesstoragefor:
– Virtualmachineshared/non-shareddisks– Templates– ISOs– VirtualAssemblies
• Sharedbyoneormoreserverpools– Dependentonstoragetype…fileserverrepositoriescanbesharedacrossstoragepools
21
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
OracleVMOpera>ons
22
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
…
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
OracleVMManager
24
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
OracleVMServer
25
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
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.
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
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
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
eDelivery–TemplateSite
30
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
• TemplatesoneDeliveryaredeliveredas.zipfiles
• OracleVMManagercanimport:– .zip– .tgz– .img,.vm.cfg
• Importmul>plefilesasseparateURLs
Impor>ngOracleVMTemplates
31
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
Crea>ngaVirtualMachine• Methods
– Template• Createyourown• DownloadfromOracle• ObtainfromanISV,etc.
– Cloneanexis>ngmachine– ISO
• ANachedtoaVM(HVM)• NFSorHTTP(HVM/PVM)
32
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden>al
VirtualMachineQoS• ProcessorCap%
– Increase/decreasewhenaVMreceivesscheduled>me– Defaultsto100%
• Priority– TheCPUpriorityoftheVM– Defaultsto50%
• StoredintheVM’svm.cfgfile• Hypervisorusestheseparameterstoensurescheduling
33
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
Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|
Q&A
35