Oracle VM: Überblick und Neue Features Ralf Lange
Oracle Virtualization Industry s Most Complete Product Line S E R V E R V I R T U A L I Z A T I O N D E S K T O P V I R T U A L I Z A T I O N Oracle VM Server für x86 Oracle VM Server für SPARC (LDoms) Oracle Solaris Containers Dynamic Domains Oracle Virtual Desktop Infrastructure Sun Ray Clients Oracle Secure Global Desktop Oracle VM VirtualBox
Virtualisierung von und mit Oracle End-to-End, Application to Disk Solutions...am Beispiel Siebel CRM E-Delivery Siebel CRM Oracle VM Templates & Unternehmens- Anwendungen Solaris Oracle VM Linux Oracle Servers & Storage Ihr Rechenzentrum S E R V E R V I R T U A L I S I E R U N G Ihre User
Virtualisierung von und mit Oracle End-to-End, Application to Disk Solutions...am Beispiel Siebel CRM Siebel Contact Center E-Delivery Siebel CRM Oracle VM Templates & Unternehmens- Anwendungen Solaris Oracle VM Linux Oracle Servers & Storage Solaris / Oracle VDI* Oracle Servers WORK Oracle Sun Ray Client HOME Oracle Virtual Desktop MOBILE Ihr Rechenzentrum S E R V E R V I R T U A L I S I E R U N G Oracle Virtual Desktop Client Ihre User D E S K T O P V I R T U A L I S I E R U N G Provision the Users
Virtualisierung von und mit Oracle End-to-End, Application to Disk Solutions...am Beispiel Siebel CRM Siebel Contact Center E-Delivery Siebel CRM Oracle VM Templates & Unternehmens- Anwendungen Solaris Oracle VM Linux Oracle Servers & Storage Solaris / Oracle VDI* Oracle Servers WORK Oracle Sun Ray Client HOME Oracle Virtual Desktop MOBILE Ihr Rechenzentrum S E R V E R V I R T U A L I S I E R U N G Oracle Virtual Desktop Client Ihre User D E S K T O P V I R T U A L I S I E R U N G Provision the Users *nutzt Oracle VM VirtualBox
Oracle VM VirtualBox Cross-Platform Workstation Virtualization Virtualisierung von x86 Betriebssystemen Läuft auf den meistverwendeten x86 OS: Windows, Mac, Linux, Solaris Unterstützt iscsi, local hardware acceleration, OpenGL, Windows Aero Über 46 Millionen Downloads Workstation Virtualisierung Unterstützt Shared Disks (-> RAC)
Oracle VM: Die Virtualisierungsplattform Server Virtualisierung und -Management Geeignet für Oracle und non-oracle Anwendungen Oracle VM Server for x86/x64 Oracle VM for SPARC Oracle VM Manager Oracle Enterprise Manager Voll supported und zertifiziert für den Einsatz mit Oracle Software-Produkten Lizenzkostenfrei Hohe Performance Enterprise-quality Support Schnelles Deployment von Applikationen Integriertes full-stack management
Oracle VM Server Virtualisierung und -Management Oracle VM Manager & Enterprise Manager Verwaltet hunderte oder tausende von Servern Zentraler Java-basierter Management Server Browser-basierte Verwaltungs-Konsole Erweitertes Virtualisierungsmanagement inkl. Dynamic Resource Scheduling (DRS), HA, Dynamic Power Management Oracle VM Server for x86 Wird auf bare-metal Servern in ca. einer Minute installiert Gast-Betriebssysteme: Solaris (x86) Oracle Linux Support für paravirtualisierte und Hardwarevirtualisierte Kernel & Treiber Microsoft Windows Oracle VM Tools (PV Treiber) verfügbar
Warum Oracle VM? Oracle Linux und VM Performance Kosteneffizienz Zertifizierung Enterprise-Quality Support Integrierter Stack Nutzen für Kunden Produktive Datenbanken und AppServer virtualisieren Keine Lizenzgebühr; günstige Supportgebühren Voll zertifiziert und supported mit Oracle Produkten Globale, 24x7 Support Organisation Interoperabilität, Sicherheit, Hochverfügbarkeit über den kompletten Stack 7
Oracle VM Architektur: Übersicht Forward looking information is subject to change without notice at Oracle's sole decretion.
Oracle VM Hypervisor Architektur Forward looking information is subject to change without notice at Oracle's sole decretion.
Oracle VM Concepts Server Pools: Pool resources Load balance Migrate Oracle VM Manager: Browser-based Java server VM VM VM VM VM VM VM VM Server Pool Browser Server Pool Oracle VM Servers Oracle VM Manager Oracle VM Servers NAS, SAN, iscsi XE, SE, EE or RAC NAS, SAN, iscsi Oracle VM Servers: Host guest VMs Enterprise Linux Shared Storage Pool Options: NAS/NFS SAN Forward looking information is subject to change without notice at Oracle's sole decretion.
Oracle VM High Availability Live Migration HA / Auto-restart VM VM VM VM X VM VM VM VM Cluster SSL Migration m Oracle VM Servers Browser Clustered Manager Cluster HA Auto Restart m X Oracle VM Servers NFS, SAN, iscsi XE, SE, EE, or RAC NFS, SAN, iscsi Planned Events: E.g. maintenance or upgrades Secure Live Migration Pool Masters assure Secure Migration or HA restarts complete in the event of a Unplanned Events E.g. Server or VM failure HA Auto-restart in pool Forward looking information is subject to change without notice at Oracle's sole decretion.
Oracle VM Manager Concepts Forward looking information is subject to change without notice at Oracle's sole decretion.
Overall Installation Process Forward looking information is subject to change without notice at Oracle's sole decretion.
Oracle VM 3.0
Neuigkeiten in Oracle VM 3.0 3.0 Stark erweiterter Oracle VM Manager Dynamische, Policy-basierte Verwaltung und Automatisierung Zentralisierte, automatische Netzwerk- und Storage-Konfiguration verbesserte Benutzerfreundlichkeit Weiterhin fokussiert auf hohe Performance und Skalierbarkeit
Erweitert: Einfache Installation von Server und Manager Oracle VM Oracle VM Manager Oracle VM Oracle VM Server Installation Schnell: ca. 90sec Installation plus Reboot Keine weitere Installation oder Konfiguration nötig Storage und Networking werden vom Manager aus konfiguriert 3.0
Erweitert: Einfache Installation von Server und Manager Oracle VM Oracle VM Manager Oracle VM Oracle VM Manager Installation Einfacher click-through Installer Installiert den kompletten Stack inkl. Weblogic Server und Oracle Datenbank 5-7min vom Start bis zum ersten Login Browser-basierte GUI: keine Client- Software erforderlich Oracle VM Server Installation Schnell: ca. 90sec Installation plus Reboot Keine weitere Installation oder Konfiguration nötig Storage und Networking werden vom Manager aus konfiguriert 3.0
Neu: Discover Servers vom Manager aus Oracle VM Manager Oracle VM Schnellstart... Nach kurzer Installation der OVM Server Software (90sec + reboot)...ermitteln aller OVM Server und deren Konfiguration durch Oracle VM Manager, wahlweise...basierend auf Scan eines IP-Bereichs...mit spezifischen IP-Adressen 3.0
Neu: Netzwerk-Resourcen vom Manager aus einrichten Schnellstart... Nach kurzer Installation der OVM Server Software (90sec + reboot)...ermitteln aller OVM Server und deren Konfiguration durch Oracle VM Manager, wahlweise...basierend auf Scan eines IP-Bereichs...mit spezifischen IP-Adressen Oracle VM Manager Oracle VM Pool level Bridging Bonding VLANs Erstellen unabhängiger Netzwerke für Guest VM Traffic Storage Traffic Management Live Migration HA Heartbeats Keine manuelle Konfiguration jedes Servers mehr! 3.0
Neu: Storage-Ressourcen vom Manager aus einrichten Oracle VM Manager Oracle VM Storage Resources Quasi jegliche Art von Storage NFS FCP/SAN iscsi Volumes, Dateien, LUNs Lokal Unterstützung von heterogenen Konfigurationen Storage kann zwischen versch. Pools and Clustern geteilt werden Möglichkeit, Raw Devices zwischen VMs zu teilen Storage Connect Plug-Ins für Oracle und 3 rd party storage Optionales Delegieren von Storage Tätigkeiten an Virtualisierungs-Admins Bereitgestellt/bedient von der Manager UI Erweiterte Storage-Features Thin provisioning, cloning Storage Resources Storage Provisionierung sowie Erzeugen von LUNs oder Volumes Erweitern von LUNs oder Volumes Keine manuelle Konfiguration jedes Servers mehr! 3.0
Erweitert: Erstellen eines Pools vom Manager, Hinzufügen von VMs Server Pools erstellen Server hinzufügen... Server Pool Funktionalität HA Groups Resource Groups Live Migration Groups Oracle VM Manager Oracle VM Server Server Storage Repository Performance & Skalierbarkeit: Unterstützung für paravirtualisierte- (PV), Hardware virtualisierte (mit oder ohne PV Treiber) (HVM) Gast Kernel Bis zu 128 vcpus pro Gast; bis zu 160 physische CPUs pro server Bis zu 1TB Memory pro Gast, bis zu 2TB Storage Repository Betriebsysteme zur Auswahl: Oracle Linux RedHat EL Oracle Solaris x86 3.0
Neu: Ausgefeiltes Policy Management von VMs Server Neu: Dynamic / Distributed Resource Scheduling (DRS) Live Migration von VMs basierend auf Server-Last Auslastung! 3.0 Verbrauch Server Server H.A. Auto-restart Automatischer Restart von VM(s) bei Server- oder VM-Ausfall Echte Clusterware-Mechanismen für verlässliche Fehlererkennung Neu: Dynamic / Distributed Power Management (DPM) Automatisches Abschalten schlecht ausgelasteter Server Konsolidierung von VMs auf so wenige Server wie möglich
Neu: Storage Connect Fortgeschrittene Storage Verwaltung Create LUN 3.0 Server Oracle VM Manager 3.0 Oracle VM Manager Storage Connect Plug-In Framework & API Oracle Plug- Partner Plug-In vendor_specific_command_create_lun CLONE VM Sun Storage Partner Storage Storage Connect Plug-Ins für die Verwaltung Erzeugen und Resizing von Plattenbereichen u. Filesystemen Oracle und 3 rd party Storage Dargestellt in / bedient von der Manager-Oberfläche Erweiterte Storage-Funktionalität LUN-Erstellung, Thin Provisioning, Cloning Storage Repositories OCFS2 Plug-In _INSTANT_CLONE OCFS2 Filesystem JBOD
Erweitert: Unterstützung von Application Templates & Assemblies Oracle VM Assembly: Produktions-Umgebung SOA_PROD_1 Deployed: Produktions-Umgebung SOA_PROD_1 SOA_PROD_1 VM VM WebLogic VM VM VM DB VM Deployment Policies Deploy Oracle VM Manager Oracle VM Server Storage Server Applikationen im VM Manager als Golden Image ablegen Klonen, Initialisieren und Starten der Instanz Up and running in Stunden vs. Tagen oder Wochen mit geringem Risiko Storage Repository Forward looking information is subject to change without notice at Oracle's sole discretion
Infrastruktur-Cloud mit EM 12c basierend auf OVM 3 EM 12c bietet im IaaS-Umfeld: Self-Service Portal für Beantragen und grundsätzliche Verwaltung von VMs (Start/Stop/...) durch Cloud-User Automatisiertes Ausrollen vorher festgelegter, vorgefertigter VMs (Oracle VM Templates) Automatisierter Lifecycle dieser VMs (z.b. Verfall und Löschung nach 14 Tagen) Optional: nutzungsbezogene Abrechnung (Metering und Chargeback) Optional: Komplettes Management einer Oracle VM 3 Umgebung (parallel zum OVM Manager)
Oracle VM 3.0.x Tipps und Tricks; diverse Tech.Infos Kein direkter Upgrade-Pfad : Zwei Mögl. für Übernahme von VMs aus 2.x nach 3.x: Export und Import als Template Nutzung eines Migrations-Skripts, siehe MOS: Repository Migration from Oracle VM Release 2 to Oracle VM Release 3 [ID 1366216.1] XE als Repository-DB nicht für den Produktiv-Einsatz! Lokaler Storage ab 3.0.2 möglich (aber nur ganze Platten) Upgrade von OVM Servern (z.b. 3.0.2 auf 3.0.3) kann über OVM Manager GUI angestoßen werden (Angabe von YUM Repository URL) Upgrade OVM Manager 3.0.3* Patch ID: 13614645 * Stand April 2012 für Oracle VM Manager 3.0.3 build 240
Oracle VM Utilities Tipps und Tricks: Tools Java-basierndes Commandline Werkzeug zur Steuerung von OVM 3.0 Server, VMs, VM Pools, VM Disks,... Erstellt von Wim Coekaerts Wird laufend weiterentwickelt. Derzeit Version 0.4.2 Download über MOS PatchID: 14736239 Mehr Infos und Installationbeschreibung: https://blogs.oracle.com/wim/entry/some_oracle_vm_3_updates
Oracle VM 3.0.x Weitere Informationen: Artikel von Sebastian Solbach: http://www.oracle.com/webfolder/technetwork/de/community/dbadmin/tipps/ovm30/index.html Oracle Technology Network (OTN): http://www.oracle.com/technetwork/server-storage/vm/overview/index.html http://www.oracle.com/us/technologies/virtualization/oraclevm/index.html Quick Start Guide http://www.oracle.com/technetwork/server-storage/vm/ovm3-quick-start-guide-wp-516656.pdf Interessante Oracle Blogs zum Thema Virtualisierung http://blogs.oracle.com/wim http://blogs.oracle.com/virtualization Oracle VM Diskussionsforum im OTN https://forums.oracle.com/forums/forum.jspa?forumid=823 Deutsche DBA Community http://blogs.oracle.com/dbacommunity_deutsch Oracle VM 3.0.3 Installation and Upgrade Guide http://docs.oracle.com/cd/e26996_01/e18548/index.html
Beispiel Private PaaS SC-Cloud
Provisioning-Anwendung Architektur Implementierung mit APEX und PL/SQL technology.de Oracle VM Server SSH (Requests) HTTP (Commit) VM 1 VM 2 VM 4 VM 3 SQLNet ( VM Status) VM 8 VM 9 VM 10 VM 12
Datenmodell
Beantragen von 2 VMs für RAC
Die VMs werden erstellt
Die VMs werden erstellt
Die VMs sind bereit
Zugriff auf eine VM über ein Terminal Fenster
Eingeloggt als oracle in VM
Abfrage von gv$instance in SQL
38