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