Stratus everRun
Transcription
Stratus everRun
Stratus everRun Run-Through, Fail-Over oder Fail? Topics SOUG SIG Oracle Hochverfügbar 11. Juni 2015 • • • • • Vorstellung Powel / Jörg Sobottka Anforderungen an hochverfügbare Lösungen Vorstellung Stratus everRun MX/enterprise Implementierungsbeispiele Oracle Lizenzierung (Datenbank, Middleware) Powel • Anbieter von businesskritischer Software + Consultingdienstleistungen • Hauptfokus Energiewirtschaft • Gegründet 1996 • Spinoff der Universität Trondheim, Norwegen • Niederlassungen in 7 Ländern • 380 Mitarbeiter • Powel AG (Delta Energy Solution) wurde 2013 akquiriert Niederlassungen Kunden Jörg Sobottka • • • • • • • • • • 43 Jahre alt Oracle driven seit 1992 (Oracle 6, Forms 3) Consulting seit knapp 20 Jahren Technologietreiber bei Delta/Powel Oracle DBA (OCP, Tuning, Hochverfügbarkeit, Lizenzen) Oracle Strategieberatung Middleware (Weblogic/BPM/OSB) IT-Architekturberatung Team-Leitung / Projektleitung / Geschäftsleitungsmitglied Offen für Neues Mehr unter https://www.xing.com/profile/Joerg_Sobottka Topics SOUG SIG Oracle Hochverfügbar 11. Juni 2015 • • • • • Vorstellung Powel / Jörg Sobottka Anforderungen an hochverfügbare Lösungen Vorstellung Stratus everRun MX/enterprise Implementierungsbeispiele Oracle Lizenzierung (Datenbank, Middleware) Anforderungen an hochverfügbare Lösungen Bewährt Flexibel Einfach Anforderungen an hochverfügbare Lösungen Typische Business Anforderungen Das Business ist der Treiber für hochverfügbare Lösungen • • • • • Produktivität maximieren Profit schützen Investitionen schützen Leben schützen Regularien erfüllen Anforderungen an hochverfügbare Lösungen Produktivität maximieren • • • • • • • Maschineneinsatzsteuerung SCADA (Betriebsüberwachung) ERP CRM Softwareentwicklung Produktion von Wirkstoffen oder Chemikalien Einlasskontrollen (Stadion, Flughafen) Anforderungen an hochverfügbare Lösungen Profit schützen • • • • • POS-Systeme (z.B. Ticketautomaten) eCommerce Zahlungsverkehr Transaktionssicherung (z.B. Meldeprozesse im Energiewesen) Produktion von Wirkstoffen oder Chemikalien (Kleinstmengenproduktion) • Logistik/Transport Anforderungen an hochverfügbare Lösungen Investitionen schützen • Zugangskontrollen (Türen, Überwachungskameras) • Produktionsstätte schützen (Produktion von Metallen/Legierungen, Chemikalien) Anforderungen an hochverfügbare Lösungen Leben schützen • • • • Leitsysteme (Polizei, Rettungsdienste) Zugangskontrollen (Türen, Überwachungskameras) Elektronische Patientenakten Rechnergestützte Planung und Durchführung von Operationen Anforderungen an hochverfügbare Lösungen Anforderungsdetails • • • • Abdeckungsgrad der Businessanforderungen (100%) Projektbudget (< 30’000 CHF) Technische Möglichkeiten (Systemumgebung) Mitarbeiter Know How (Betrieb), geringe Kenntnisse bei hochverfügbaren Systemen • Projektdauer, bis Systeme verfügbar sein müssen (Stunden, Tage) Topics SOUG SIG Oracle Hochverfügbar 11. Juni 2015 • • • • • Vorstellung Powel / Jörg Sobottka Anforderungen an hochverfügbare Lösungen Vorstellung Stratus everRun MX/enterprise Implementierungsbeispiele Oracle Lizenzierung (Datenbank, Middleware) Stratus everRun The always-on world Stratus everRun Technologie Stratus Software Hochverfügbarkeit • Stratus: über 30 Jahre Hardwareausfallsicherheit • Übernahme von Marathon Technologies 2013 • Dadurch Marktführer im Bereich fehlertoleranter Windows Systeme (everRun MX) • Seit 2014 auch hochverfügbare Linux Systeme im Angebot (everRun enterprise) • Enwicklungspartner für Citrix und Microsoft • Mehr als 3’000 Kunden und über 14’000 Installationen weltweit für everRun MX/enterprise Stratus everRun Technologie Verfügbarkeitsdefinition Type of system Unsch. Downtime (min/year) Unsch. DT (min/month) Availability Unmanaged 50.000 4160 90% Managed 5.000 416 99% Well Managed 500 41.6 99.9% High Available (HA) 50 4.2 99.99% Fault Tolerant (FT) 5 0.42 99.999% Disaster Tolerant .5 0.042 99.9999% Ultra Availability .05 0.0042 99.99999% Quelle: gerundete Werte aus http://en.wikipedia.org/wiki/high_availability Stratus everRun Technologie Availability Engine Mit 2 physikalischen Standardservern • X86 (Intel VT Enabled Chipset), 1-2 Sockel • RAM: Bis zu 384 GB • Hard Drives: Lokal oder Attached • 4 Netzwerkkarten lassen sich bis zu 24 VMs gespiegelt betreiben. Guests: • Windows • Linux Stratus everRun Technologie enterprise x86-basierter Server x86-basierter Server FT-SCHUTZ FT-SCHUTZ Geschützte Windows-VM Anwendung „A“ Anwendung Geschützte „A“ Windows-VM Geschützte Linux-VM Anwendungsset „B“ Anwendungsset „B“ PHYSISCHER SERVER 1 Geschützte Linux-VM PHYSISCHER SERVER 2 Verfügbarkeitserweiterungen KVM-Virtualisierung Verfügbarkeitsverbindung Verfügbarkeitserweiterungen KVM-Virtualisierung = Netzwerk Speicher Speicher Unternehmensnetzwerk Managementnetzwerk Netzwerk Stratus everRun Technologie MX – 99,99% Verfügbarkeit (HA Level 2) X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server Stratus everRun Technologie MX – 99,999% Verfügbarkeit (FT Level 3) CPU Stratus everRun Technologie Ausfallszenarien everRun enterprise everRun MX HA Level 2 Betriebsbetrachtung: • Netzwerkfehler • Storage Fehler • Mehrfachfehler • Ausfall eines physikalischen Hosts Hinweis: Aufgrund der schematischen Darstellung wird im folgenden nur everRun MX betrachtet, everRun enterprise verhält sich 1:1 gleich. Betriebsbetrachtung Systemübersicht ERROR No Protection Data Backup MX LEVEL1 UND CLUSTER Redundant Systems MX LEVEL2 IO-Fault Tolerant Systems MX LEVEL3 Fault Tolerant Systems Uninterrupted operation Planned Interruption/Slowdown Unplanned Interruption Recovery everRun MX Level 2 Normalbetrieb X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Netzwerkausfall – kein Unterbruch X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Automatische unterbrechungsfreie Wiederherstellung X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server Betriebsbetrachtung Netzwerkausfall ERROR No Protection Data Backup MX LEVEL1 Redundant Systems MX LEVEL2 IO-Fault Tolerant Systems MX LEVEL3 Fault Tolerant Systems Uninterrupted operation Planned Interruption/Slowdown Unplanned Interruption Recovery everRun MX Level 2 Normalbetrieb X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Storage Fehler – kein Unterbruch X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Automatische unterbrechungsfreie Wiederherstellung X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU Blocklevelcopy CPU CPU everRun Xen Server Betriebsbetrachtung Storage Fehler ERROR No Protection Data Backup MX LEVEL1 Redundant Systems MX LEVEL2 IO-Fault Tolerant Systems MX LEVEL3 Fault Tolerant Systems Uninterrupted operation Planned Interruption/Slowdown Unplanned Interruption Recovery everRun MX Level 2 Normalbetrieb X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Mehrfachfehler X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Automatische unterbrechungsfreie Wiederherstellung X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU Blocklevelcopy CPU CPU everRun Xen Server Betriebsbetrachtung Mehrfachfehler ERROR No Protection Data Backup MX LEVEL1 Redundant Systems MX LEVEL2 IO-Fault Tolerant Systems MX LEVEL3 Fault Tolerant Systems Uninterrupted operation Planned Interruption/Slowdown Unplanned Interruption Recovery everRun MX Level 2 Normalbetrieb X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Ausfall eines kompletten Hosts X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Übernahme der VMs - Unterbruch X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 2 Automatische unterbrechungsfreie Wiederherstellung X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU Blocklevelcopy CPU CPU everRun Xen Server everRun MX Level 2 Unterbrechungsfreie Migration der VM X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU Online migration CPU CPU everRun Xen Server Betriebsbetrachtung Hostausfall ERROR No Protection Data Backup MX LEVEL1 Redundant Systems MX LEVEL2 IO-Fault Tolerant Systems MX LEVEL3 Fault Tolerant Systems Uninterrupted operation Planned Interruption/Slowdown Unplanned Interruption Recovery Stratus everRun Technologie Ausfallszenarien everRun enterprise everRun MX HA Level 3 Betriebsbetrachtung einziger Unterschied zu Level 2: • Ausfall eines physikalischen Hosts Hinweis: Aufgrund der schematischen Darstellung wird im folgenden nur everRun MX betrachtet, everRun enterprise verhält sich 1:1 gleich. everRun MX Level 3 Normalbetrieb X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 3 Ausfall eines kompletten Hosts – kein Unterbruch X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU CPU CPU everRun Xen Server everRun MX Level 3 Automatische unterbrechungsfreie Wiederherstellung X86 based vServer X86 based Server X86 based Server CPU CPU everRun Xen Server CPU Blocklevelcopy CPU CPU everRun Xen Server Betriebsbetrachtung Hostausfall ERROR No Protection Data Backup MX LEVEL1 Redundant Systems MX LEVEL2 IO-Fault Tolerant Systems MX LEVEL3 Fault Tolerant Systems Uninterrupted operation Planned Interruption Unplanned Interruption Recovery Stratus everRun Technologie Quorum-Dienst Synchron SplitSite Option Verhindert den Brain Split Standort A Standortausfall Bis zu 150 km zwischen Standorten Standort B Der intakte Server übernimmt nahtlos alle Aufgaben. Stratus everRun Technologie Weboberfläche – One View Console Stratus everRun Technologie Weboberfläche - Verwaltung Stratus everRun Technologie Zusammenfassung • • • • • Hochverfügbar mit integriertem Disaster Recovery Bewährt, Einfach, Flexibel Standard-Hardware (beschränkt auf Intel VT) Kurze Setup-Zeiten Kostengünstig (Software für ein Serverpaar ca. 12’000.- USD, SplitSite Option ca. 5’000 USD) • Möglichkeit für Application Monitoring (Zusatzsoftware) und Watchdog Service (Stratus Dienstleistung) • Kein SAN/externer Speicher notwendig • Keine Änderung der Anwendungen notwendig Stratus everRun Technologie Zusammenfassung • Mischung aus ungeschützen und geschützten (hochverfügbaren und fehlertoleranten) VMs möglich • Kann für Konsolidierung verwendet werden (nur 2 Sockets pro Server), ist aber nicht Hauptfokus -> Oracle Database Appliance, Oracle Virtual Appliance, o.ä. • Dynamische Ressourcenverteilung ist möglich, Skalierbarkeit ist aber z.B. durch Anzahl Sockets eingeschränkt • Dedizierter Einsatz im Rahmen einer festgelegten Strategie – nie Gesamtbetrachtung vergessen (Umsysteme/Netzwerk/People) Topics SOUG SIG Oracle Hochverfügbar 11. Juni 2015 • • • • • Vorstellung Powel / Jörg Sobottka Anforderungen an hochverfügbare Lösungen Vorstellung Stratus everRun MX/enterprise Implementierungsbeispiele Oracle Lizenzierung (Datenbank, Middleware) Implementierungsbeispiele Verlagshaus in Offenburg/München: • 2 Serverpaare in Offenburg, 2 Serverpaare in München • Printerqueues schützen – Druckwalzen sind kompliziert zu reinigen, tausende Broschüren, Hefte, Prospekte wären zu entsorgen Energieversorger, Kanton Aargau • u.a. FTP-Server, mit SplitSite über 2 Rechenzentren verteilt • Simulation ergab: 150km Trennung der Server ist völlig unproblematisch Implementierungsbeispiele Chemie(Reinigungsmittel, Hygiene, Silikate), Kanton Basel-Land • 1 Serverpaar in 2 Rechenzentren verteilt auf dem Gelände mit unterschiedlicher Netzwerkanbindung • PPS, Exchange, CRM Energieversorger, Rheinfelden (Deutschland) • 2 Serverpaare • Energiehandelssystem • Service Bus für Energiedatenmanagementsystem/Zählerdaten Implementierungsbeispiele Powel AG • Exchange • Active Directory • DNS • Applikationen für Monitoring und Softwareentwicklung • Demo-/Testumgebung Topics SOUG SIG Oracle Hochverfügbar 11. Juni 2015 • • • • • Vorstellung Powel / Jörg Sobottka Anforderungen an hochverfügbare Lösungen Vorstellung Stratus everRun MX/enterprise Implementierungsbeispiele Oracle Lizenzierung (Datenbank, Middleware) Oracle Lizenzierung Datenbank Enterprise Edition • Virtualisierung mit everRun = Soft Partitioning, d.h. alle Cores BEIDER physikalischen Server sind zu lizenzieren • Entspricht also VMWare / Xen-Lizenzierung • Core-Factor: 0,5 (d.h. 2 Cores entspricht 1 CPU) • Bei Lizenzierung nach NUP: Mindestens 25 NUP pro CPU • Optionen sind wie üblich in Höhe der lizenzierten NUP bzw. CPUs zu lizenzieren • Einsatz von RAC/RAC One Node technologisch möglich, sinnvoll nur für Level 2 (HA) geschützte VMs Oracle Lizenzierung Datenbank Standard Edition • Lizenzierung möglich (Maximum 4 Sockets pro Server) • Virtualisierung mit everRun = Soft Partitioning, d.h. alle Cores BEIDER physikalischen Server sind zu lizenzieren • Entspricht also VMWare / Xen-Lizenzierung • Core-Factor: 0,5 (d.h. 2 Cores entspricht 1 CPU) • Bei Lizenzierung nach NUP: Mindestens 5 NUP • Einsatz von RAC (inklusive) technologisch möglich, sinnvoll nur für Level 2 (HA) geschützte VMs • Für RAC: Lizenzierung bis Maximum 4 Sockets im Cluster erlaubt Oracle Lizenzierung Datenbank Standard Edition One • Lizenzierung möglich (Maximum 2 Sockets pro Server) • Virtualisierung mit everRun = Soft Partitioning, d.h. alle Cores BEIDER physikalischen Server sind zu lizenzieren • Entspricht also VMWare / Xen-Lizenzierung • Core-Factor: 0,5 (d.h. 2 Cores entspricht 1 CPU) • Bei Lizenzierung nach NUP: Mindestens 5 NUP Stratus everRun Technologie Middleware – Weblogic, SOA-Suite, OSB • Virtualisierung mit everRun = Soft Partitioning, d.h. alle Cores BEIDER physikalischen Server sind zu lizenzieren • Entspricht also VMWare / Xen-Lizenzierung • Core-Factor: 0,5 (d.h. 2 Cores entspricht 1 CPU) • Bei Lizenzierung nach NUP: Mindestens 10 NUP pro CPU • Anzahl NUP/CPU Lizenzen für OSB, SOA-Suite und weiterer Weblogic Optionen müssen mit Weblogic Lizenzen übereinstimmen Livetest https://www.youtube.com/watch?v=ip2-4Im51yU Kontakt Herzlichen Dank für Ihre Aufmerksamkeit! Powel AG Peter Merian-Str. 90 4052 Basel Switzerland Phone: +41 61 270 84 40 Fax: +41 61 270 84 50 Email: [email protected] www.powel.ch