White Paper EMC XTREMCACHE BESCHLEUNIGT ORACLEVIRTUALISIERUNGEN EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g • XtremCache verbessert die Oracle-Performance für ausgewählte Anwendungen. • Symmetrix VMAX schützt Daten. • FAST VP automatisiert die Speicherplatzierung im Array. EMC Solutions Group Zusammenfassung In diesem White Paper wird beschrieben, wie mit EMC XtremCache und EMC FAST VP auf EMC Symmetrix VMAX-Speicher mit VMware vSphere die OLTPPerformance (Online Transaction Processing, Onlinetransaktionsverarbeitung) in einer virtualisierten Oracle-Umgebung verbessert wird. Die Tests wurden auf VMAX 40K durchgeführt. Die Funktionen und Vorteile von VFCache gelten jedoch auch für VMAX 10K und VMAX 20K. November 2013 Copyright © 2013 EMC Deutschland GmbH. Alle Rechte vorbehalten. EMC ist der Ansicht, dass die Informationen in dieser Veröffentlichung zum Zeitpunkt der Veröffentlichung korrekt sind. Diese Informationen können jederzeit ohne vorherige Ankündigung geändert werden. Die Informationen in dieser Veröffentlichung werden ohne Gewähr zur Verfügung gestellt. Die EMC Corporation macht keine Zusicherungen und übernimmt keine Haftung jedweder Art im Hinblick auf die in diesem Dokument enthaltenen Informationen und schließt insbesondere jedwede implizite Haftung für die Handelsüblichkeit und die Eignung für einen bestimmten Zweck aus. Für die Nutzung, das Kopieren und die Verteilung der in dieser Veröffentlichung beschriebenen EMC Software ist eine entsprechende Softwarelizenz erforderlich. Eine aktuelle Liste der Produkte von EMC finden Sie unter EMC Corporation Trademarks auf germany.emc.com. VMware und VMware vSphere sind eingetragene Marken oder Marken von VMware, Inc. in den USA und/oder anderen Ländern. Alle anderen in diesem Dokument erwähnten Marken sind das Eigentum ihrer jeweiligen Inhaber. Art.-Nr.: H10664.1 EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 2 Inhaltsverzeichnis Zusammenfassung ............................................................................................................................... 4 Business Case ................................................................................................................................. 4 Die Speicherperformanceherausforderung ....................................................................................... 4 Die Lösung ....................................................................................................................................... 5 Technologiekomponenten .................................................................................................................... 6 EMC XtremCache .............................................................................................................................. 6 Serverseitiges Flash-Zwischenspeichern für maximale Geschwindigkeit ...................................... 6 Write-Through-Zwischenspeichern im Array für Rundumschutz .................................................... 7 Anwendungsunabhängigkeit ....................................................................................................... 7 Gemeinsam nutzbar und skalierbar ............................................................................................. 8 EMC FAST VP .................................................................................................................................... 8 EMC Symmetrix VMAX ...................................................................................................................... 8 EMC Symmetrix VMAX 40K-Serie mit Enginuity 5876 ................................................................... 8 VMware vSphere .............................................................................................................................. 9 XtremCache und FAST VP in dieser Lösung ......................................................................................... 10 Zusammenarbeit ............................................................................................................................ 10 Lösungsarchitektur ............................................................................................................................ 11 Einführung ..................................................................................................................................... 11 Physische Architektur .................................................................................................................... 11 XtremCache-Technologie mit virtualisierter Oracle Database: Tests und Validierung ......................... 12 Einführung ..................................................................................................................................... 12 Workload-Profil .............................................................................................................................. 12 Empfohlene Konfigurationen .......................................................................................................... 13 XtremCache ............................................................................................................................... 13 Oracle ....................................................................................................................................... 13 VMware vSphere ....................................................................................................................... 13 Performancemerkmale ................................................................................................................... 14 Testergebnisse............................................................................................................................... 14 Fazit ................................................................................................................................................... 16 Referenzen ......................................................................................................................................... 17 White Papers.................................................................................................................................. 17 Produktdokumentation .................................................................................................................. 17 EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 3 Zusammenfassung Business Case In einem immer härter umkämpften Markt sind Unternehmen dazu gezwungen, Geschäftsprozesse zu optimieren und Services zu verbessern, während sie gleichzeitig die IT-Kosten senken müssen. Das Meistern dieser Herausforderungen ist für viele Unternehmen ein entscheidender Faktor für den finanziellen Erfolg. Infolgedessen steigen die Anforderungen an die Performance betrieblicher und umsatzgenerierender Anwendungen erheblich. Ausschlaggebend hierfür sind: • Zunahme der aktiven Benutzer • Zeitkritische Anwendungen und immer anspruchsvollere Service-LevelAgreements • Zunehmend komplexere Geschäftsprozesse und neue Analyse-Workloads • Mehrere Datenbanken mit hohem gleichzeitigen Zugriff Auf virtualisierten Serverplattformen können Unternehmen Workloads von verschiedenen Abteilungen konsolidieren. Dabei stellen Unternehmen möglicherweise fest, dass die vorherigen Performancefaktoren Auswirkungen auf einen oder mehrere der Workloads haben, wodurch diese Unternehmen nicht mehr in der Lage sind, ihre Performanceziele oder Service-Level-Agreements zu erfüllen. Unternehmen benötigen neue Herangehensweisen an die Performanceherausforderungen, um individuelle Workload-Anforderungen ohne Gefährdung der Datensicherheit kosteneffizient zu erfüllen. Mit einer Lösung, mit der sich hohe Performance in ausgewählten Workloads erzielen lässt, ohne Veränderungen an den Anwendungen vornehmen zu müssen, können Unternehmen diese Anforderungen erfüllen. Die Speicherperformanceherausforderung Für die neuesten Server mit Multi-Core-Prozessoren stellt ein konventionelles Speichersubsystem möglicherweise einen Performanceengpass dar. Durch das Hinzufügen von Verarbeitungskapazität und höheren Workloads wird es für das Speichersystem immer schwieriger, mit den wachsenden I/O-Anforderungen Schritt zu halten. Wie in Abbildung 1 zu sehen, verbessert sich die CPU-Performance alle 10 Jahre um das 100-Fache. Die Performance von Magnetfestplatten bleibt jedoch relativ unverändert. Erfreulicherweise wurden Flashtechnologien mit immanenter Solid-State-Speicherfähigkeit entwickelt, um die Performancelücke zwischen der Verarbeitungsleistung von Festplatten und Servern zu überbrücken. Abbildung 1. Performanceverbesserungen bei CPU und Festplattenlaufwerken EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 4 Für eine herkömmliche Architektur, wie in Abbildung 2 gezeigt, gilt: • Das Speicherarray verarbeitet sowohl Lese- als auch Schreib-I/OAnforderungen. • Die Performance unterscheidet sich je nach Medien, Workload und Netzwerk des Back-end-Arrays. Abbildung 2. Herkömmliche Architektur Wie wäre es, wenn Sie Ihre Anwendungsperformance verbessern könnten, indem Sie die Latenz verringern und IOPS und TPM (Transactions per Minute, pro Minute durchgeführte Transaktionen) erhöhen? Mit dieser Lösung ist das möglich. Die Lösung Eine Möglichkeit, die Performance zu verbessern, ist der Einsatz von Flashtechnologien für anspruchsvolle Anwendungen und Daten. EMC® Symmetrix® VMAX™ FAST VP (Fully Automated Storage Tiering for Virtual Pools™) ermöglicht das dynamische Tiering von Daten über einen Speicherpool mit Flashlaufwerken und anderen Laufwerkstypen hinweg. Mit FAST VP werden die Daten, auf die am häufigsten zugegriffen wird, auf den Flash-Tier verschoben. Daten, auf die weniger häufig zugegriffen wird, werden auf langsamere Storage Tiers verschoben. Dadurch werden die Anwendungsperformance verbessert und die IOPS sowie die Transaktionen pro Minute erhöht, während gleichzeitig die Latenz verringert wird. EMC XtremCache ™ ist eine Serverflash-Caching-Lösung, die die Flashtechnologie auf den Server ausweitet, wodurch dem I/O-Stack ein weiterer Intelligenz- und Performance-Tier hinzugefügt wird. XtremCache ermittelt automatisch Daten mit häufigem Lesezugriff und verschiebt sie in einen Flashcache im Server. Dadurch werden die I/O-Servicezeiten deutlich reduziert und die I/O-Arbeitslast auf dem Array wird verringert. Mit XtremCache bietet sich außerdem die Möglichkeit, gezielt ausgewählte Workloads zu beschleunigen. So kann der Systemmanager die Performance anpassen, um kritische Service-Level-Agreements einzuhalten. Für die in diesem White Paper beschriebene Lösung testete EMC, inwieweit XtremCache in der Lage ist, die Performance einer bestimmten Datenbank zu verbessern, um anspruchsvolle Service-Level-Agreement-Ziele zu erfüllen. Als sowohl XtremCache als auch FAST VP aktiviert waren, war eine Performanceverbesserung von 330 Prozent für die ausgewählte Datenbank zu beobachten. Auch die Performance der anderen Datenbanken verbesserte sich deutlich. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 5 Technologiekomponenten EMC XtremCache EMC XtremCache ist eine Serverflash-Caching-Lösung, die dank intelligenter Zwischenspeicherungssoftware und PCIe-Flashtechnologie eine Verringerung der Latenz und eine Erhöhung des Durchsatzes ermöglicht, was zu einer enormen Verbesserung der Anwendungsperformance führt. Da XtremCache mit Write-Through-Cache ausgestattet ist und Schreibvorgänge direkt in den Netzwerkspeicher erfolgen, werden Lesevorgänge beschleunigt und Daten geschützt. So wird kontinuierlich eine hohe Verfügbarkeit sowie Integrität und Disaster Recovery ermöglicht. In Kombination mit dem Array-basierten FAST VP bietet XtremCache einen höchst effizienten und intelligenten I/O-Pfad von der Anwendung bis zum Datenspeicher. Das Ergebnis ist eine für Performance, Intelligenz und Schutz dynamisch optimierte Speicherinfrastruktur für physische und virtuelle Umgebungen. Serverseitiges Flash-Zwischenspeichern für maximale Geschwindigkeit Die XtremCache-Software führt eine Zwischenspeicherung der am häufigsten verwendeten Daten auf der serverbasierten PCIe-Karte aus (XtremSF), wodurch sich der Abstand zwischen Daten und Anwendung verringert, wie in Abbildung 3 gezeigt. Dadurch entfällt die Notwendigkeit, vom Speicherarray aus auf Daten im SAN (Storage Area Network) zuzugreifen, was die Antwortzeit verkürzt und den Durchsatz steigert. Abbildung 3. Beschleunigung der I/O-Performance auf dem Server durch XtremCache EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 6 Die Zwischenspeicherungsoptimierung von XtremCache passt sich automatisch den sich verändernden Workloads an, indem die am häufigsten referenzierten Daten bestimmt und in den Serverflashcache verschoben werden. Dies bedeutet, dass die aktivsten Daten automatisch auf der PCIe-Karte im Server gespeichert werden, damit schneller auf sie zugegriffen werden kann. Wie in Abbildung 4 dargestellt, vereint die erweiterte Architektur von XtremCache beschleunigte Performance mit Datensicherheit: • XtremCache verarbeitet Lesevorgänge für eine optimale Performance. • Schreibvorgänge werden zum Schutz an das Speicherarray weitergeleitet. • XtremCache verbessert die Schreibperformance, da der Großteil der LeseWorkloads vom Array auf den Server ausgelagert wird. Abbildung 4. Erweiterte Architektur mit EMC XtremCache XtremCache bietet eine bessere Performance für leseintensive Anwendungen. XtremCache eignet sich für Anwendungen aus den unterschiedlichsten Bereichen, beispielsweise Datenbanken, Analysen, Unternehmensanwendungsserver, E-Mail und Webserver, und bietet ihnen den Performanceschub, den sie benötigen. Mithilfe von XtremCache können alle Anwendungen auf einem Server, ausgewählte Anwendungen, eine einzige Anwendung oder bestimmte LUNs beschleunigt werden, um die Anwendungsperformanceziele zu erfüllen. Sowohl virtualisierte als auch Bare-Metal-Anwendungen profitieren von XtremCache und so können Sie Ihr Rechenzentrum in genau dem richtigen Tempo für Ihr Unternehmen reibungslos in eine Private Cloud verschieben. Write-Through-Zwischenspeichern im Array für Rundumschutz XtremCache schützt Daten mit einem Write-Through-Algorithmus, was bedeutet, dass Schreibvorgänge bis zum Back-end-Speicherarray erhalten bleiben. EMC Networked Storage wie die EMC Symmetrix VMAX-Serie und die Speicherarrays der EMC VNXProduktreihe schützen Daten mit erweiterten Datenservices, darunter auch hohe Verfügbarkeit, Datenintegrität, Zuverlässigkeit und Disaster Recovery. Anwendungsunabhängigkeit XtremCache ist für Anwendungen sichtbar. Dank XtremCache müssen Anwendungen nicht erneut geschrieben, neu zertifiziert oder getestet werden. In diesem White Paper geht es zwar primär um Oracle Database 11g, die XtremCacheArchitektur kann jedoch auch die Performance vieler anderer Anwendungen direkt verbessern, wovon indirekt auch schreibintensive Anwendungen profitieren, die dadurch intensiver auf SAN-Ressourcen zugreifen können. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 7 Gemeinsam nutzbar und skalierbar XtremCache lagert einen Großteil des Leseverkehrs auf dem Speicherarray aus, wodurch anderen Anwendungen eine höhere Verarbeitungsleistung zugewiesen werden kann. Während eine Anwendung mit XtremCache beschleunigt wird, verbessert sich die Arrayperformance für andere Anwendungen. Da XtremCache auf mehreren Servern in der Umgebung installiert ist, ist das Ergebnis ein hochskalierbares I/O-Verarbeitungsmodell. Die Umgebung als Ganzes, einschließlich der Server und des Speichersystems, kann immer mehr Transaktionen verarbeiten. Weitere Informationen über EMC XtremCache erhalten Sie im White Paper Einführung in EMC XtremCache. EMC FAST VP Die Symmetrix VMAX-Produktreihe wurde speziell dafür entwickelt, die neuesten Innovationen der Flashlaufwerkstechnologie zu nutzen. Zudem kann die Kombination aus Flashlaufwerken und HDDs (Hard Disk Drives) mehr Performance und Effizienz bei gleichzeitig minimierten Kosten pro GB (Gigabyte) bieten. FAST VP managt die dynamische Verschiebung von Daten zwischen Tiers und ermöglicht so eine optimale Laufwerksauslastung und Effizienz. Auf Basis von kundenspezifischen Policies stuft die FAST VP-Software Benutzerdaten automatisch auf bestimmten Laufwerk-Tiers herauf oder herab. Dies geschieht auf der Grundlage der Häufigkeit der Zugriffe auf diese Daten. Daten, auf die häufiger zugegriffen wird, werden auf Laufwerk-Tiers mit höherer Performance verschoben, beispielsweise auf Flash- oder FC- und SAS-Laufwerke mit 10.000/15.000 U/min. Selten abgerufene Daten werden bei Bedarf auf Laufwerk-Tiers mit mäßiger Performance und hoher Kapazität verschoben, wie zum Beispiel SATA- oder NLSAS-Laufwerke mit 7.200 U/min. FAST VP bietet sowohl für die Investitionsausgaben als auch für die Betriebsausgaben Vorteile, da Kunden verschiedene Laufwerke einsetzen können, woraus sich Einsparungen bei Strom und Kühlung ergeben, ein geringerer Platzbedarf und eine verkürzte Administrationszeit. Hinweis EMC Symmetrix VMAX FAST VP ist eine gemeinsam genutzte Ressource. Die Performanceverbesserungen hängen möglicherweise von den Anforderungen anderer Anwendungen ab, die auf dem Array ausgeführt werden. Die Speicherarrays der EMC Symmetrix VMAX-Serie bieten hohe Performance und Skalierbarkeit für anspruchsvolle Enterprise-Speicherumgebungen. VMAX baut auf einer Strategie für einfachen, intelligenten und modularen Speicher auf. Dank ihrer hoch skalierbaren Virtual Matrix Architecture™ kann die Speicherumgebung nahtlos und kosteneffizient von einer Einstiegslevelkonfiguration bis zu einem der größten Speichersysteme weltweit ausgebaut werden. VMAX unterstützt Flash-, NL-SAS-, SAS-, FC- und SATA-Laufwerke innerhalb desselben Arrays sowie eine Vielzahl an RAID-Typen. EMC Symmetrix VMAX 40K-Serie mit Enginuity 5876 EMC Symmetrix VMAX 40K basiert auf der EMC Symmetrix-Speicherarrayumgebung und bietet leistungsstarken, zuverlässigen und cleveren Speicher für höhere Performance, Verfügbarkeit und Intelligenz im virtuellen Rechenzentrum. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 8 Symmetrix VMAX 40K ist das Speichersystem mit der branchenweit höchsten Performance und Kapazität, das auf die Hybrid Cloud und andere anspruchsvolle Rechenzentrumsumgebungen ausgelegt ist. Vorteile des Symmetrix VMAX 40K: • Doppelt so hohe Performance, Kapazität und globaler Arbeitsspeicher (Cache) wie das Symmetrix VMAX 20K • Konfigurationen mit hoher Dichte (2,5"-SAS-Laufwerke) • Flexibilität für räumlich begrenzte Rechenzentren dank verteiltem SystemBay und Storage-Bay Symmetrix VMAX 40K und die Enginuity™ 5876-Betriebsumgebung verfügen über Technologien für die Managementautomatisierung und Datenmobilität, die für die Bereitstellung cloudbasierter Infrastruktur- und IT-Services wichtig sind. Die Enginuity 5876-Technologie ermöglicht die Verbindung, die Freigabe und das Tiering von Speicher. Rechenzentren können Anwendungen konsolidieren und dank höherer Auslastungsraten, verbesserter Mobilität und vereinfachtem Speichermanagement ein höheres Maß an Effizienz erreichen. VMware vSphere VMware® vSphere™ nutzt die Vorteile von Virtualisierung und verwandelt Rechenzentren in vereinfachte Cloud-Computing-Infrastrukturen. So können ITAbteilungen flexible und zuverlässige IT-Services bereitstellen. Mithilfe von vSphere werden die zugrunde liegenden physischen Hardwareressourcen über mehrere Systeme hinweg virtualisiert und gebündelt, woraus Pools virtueller Ressourcen im Rechenzentrum resultieren. Als Cloudbetriebssystem managt vSphere viele verschiedene Infrastrukturkomponenten (beispielsweise CPUs, Speicher und Netzwerk) als nahtlose und dynamische Betriebsumgebung und meistert auch die Komplexität eines Rechenzentrums. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 9 XtremCache und FAST VP in dieser Lösung Zusammenarbeit Mit XtremCache weitet EMC seine FAST-Architektur auf den Server aus, wodurch dem I/O-Stack ein weiterer Intelligenz- und Performance-Tier hinzugefügt wird. Daten, auf die die Anwendung am häufigsten zugreift, werden von XtremCache ermittelt und im Server verschoben, damit der Abstand zwischen Daten und Anwendung verringert wird. Während XtremCache serverbasiert arbeitet, sorgt FAST für ein dynamisches Speichern und Bereitstellen von Daten im Speicherarray. Dabei wird der Laufwerkstyp verwendet, der das beste Preis-Leistungs-Verhältnis entsprechend der Aktivität der Daten bietet. XtremCache erkennt automatisch Lese- und Schreibdaten, auf die häufig zugegriffen wird, und verschiebt eine Kopie dieser Daten auf den Flash auf der PCIe-Karte im Server (XtremSF genannt). XtremCache lagert den Großteil der Lese-Workloads auf dem Array aus, wodurch die Anwendungsperformance beschleunigt wird. Da sich eine Kopie der Daten mit häufigem Zugriff nun im Cache im Server befindet, verkürzen sich die I/OServicezeiten erheblich. Beide Technologien sind so aufeinander abgestimmt, dass sichergestellt wird, dass die am häufigsten aufgerufenen Informationen über die geringste Latenz verfügen. Wie in Abbildung 5 gezeigt, bieten XtremCache und FAST VP einen höchst effizienten und intelligenten I/O-Pfad von der Anwendung bis zum Datenspeicher. Im kombinierten Einsatz perfektionieren XtremCache und FAST VP die Datenbereitstellung im Datenkontinuum noch weiter. Es entsteht eine End-toEnd-Tiering-Lösung, die die Anwendungskapazität und -performance vom Server bis zum Speicher optimiert. Abbildung 5. Automatisches Tiering von aktiven und inaktiven Daten durch XtremCache und FAST EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 10 Lösungsarchitektur Einführung In diesem Abschnitt erhalten Sie einen Überblick über die in dieser Lösung verwendete physische Architektur: Physische Architektur Abbildung 6 zeigt die für diese Lösung verwendete physische Architektur an. Abbildung 6. Benchmarkeinrichtung für die Datenbankkonsolidierung Die Lösungsarchitektur besteht aus einer Oracle Database 11g mit einer Instanz, drei Cisco-Servern und einem Symmetrix VMAX-Speicherarray mit vier Engines. Die Lösung unterstützt eine Vielzahl an EMC Speicherarrays, beispielsweise EMC Symmetrix VMAX 10K oder VNX. In dieser Lösung verwendeten wir EMC Symmetrix VMAX 40K. Die drei Server, die wir für diese Testkonfiguration verwendet haben, waren Cisco UCS C-460/M2-Rackmount-Server mit jeweils vier Xeon-Prozessoren und 40 Kernen. Die Server waren über zwei SAN-Switche mit dem Array verbunden. Ein Server wurde mit einer ausgewählten Datenbank installiert und umfasste eine VFCache-Karte. Das System wurde mit VMware vSphere 5 virtualisiert und auf Red Hat Enterprise Linux 5 ausgeführt. Die virtuellen Maschinen verfügten jeweils über 24 vCPUs und 160 GB Speicher. Zusätzliche virtuelle Maschinen könnten bei entsprechender Konfiguration denselben XtremCache-Flashcache verwenden. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 11 XtremCache-Technologie mit virtualisierter Oracle Database: Tests und Validierung Einführung Virtuelle Serverumgebungen bieten die Möglichkeit, die Serverskalierbarkeit und auslastung zu verbessern und gleichzeitig das Systemmanagement zu zentralisieren und zu rationalisieren. EMC testete die Funktionen von XtremCache mit FAST VP zur Beschleunigung der OLTP-Performance in einer virtualisierten Oracle Database 11g R2-Umgebung mit VMware vSphere 5. In diesem Abschnitt werden die Testergebnisse vorgestellt. Hinweis Workload-Profil Benchmarkergebnisse hängen sehr stark von Workload, besonderen Anwendungsanforderungen sowie Systemdesign und implementierung ab. Die relative Systemperformance variiert also basierend auf diesen und anderen Faktoren. Daher sollte dieser Workload nicht als Ersatz für eine spezifische Benchmark einer Kundenanwendung verwendet werden, wenn wichtige Entscheidungen im Hinblick auf Kapazitätsplanung und/oder Produktbewertung anstehen. Beim Testen dieser Lösung wurden mehrere Workloads verwendet, wie in Tabelle 1 dargestellt. Tabelle 1. Workload-Profile Konfiguration Benutzerdef. DB HR-DB ERP-DB Datenbankgröße 700 GB 1,2 TB 1,2 TB Gleichzeitige Benutzer 30 20 50 Die drei Datenbanken befanden sich auf demselben Satz aus Festplatten (zwei separate Pools: Daten und Protokoll). Es wurde angenommen, dass die Datenbank „ERP-DB“ geschäftskritisch für den Kunden ist. FAST VP auf dem Array und XtremCache auf dem Server wurden nur auf die LUNs angewendet, die die ERP-Datenbank hosteten. Die beiden anderen Datenbanken wurden weiterhin von den Festplatten aus ausgeführt. Wir haben mehrere Testszenarien durchgeführt, wie in Tabelle 2 beschrieben. Tabelle 2. Testszenarien Testszenario Beschreibung Baseline Wir verwendeten eine Performancebaseline zur Validierung der Performancemerkmale jedes Workloads in der Umgebung. Mit FAST VP auf ERP-DB Nach der Aktivierung von FAST VP auf der ERP-Datenbank haben wir die TPM und die Transaktionslatenz auf Anwendungsebene gemessen, um den Performancevorteil für die Anwendung durch FAST VP zu ermitteln. Mit XtremCache und FAST VP auf ERP-DB Nach der Aktivierung von XtremCache und FAST VP auf der ERP-Datenbank haben wir die TPM und die Transaktionslatenz auf Anwendungsebene gemessen. So erhielten wir die Performanceverbesserungen, die durch die Verwendung beider Technologien erzielt werden können. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 12 Empfohlene Konfigurationen XtremCache In einer virtualisierten Umgebung können mehrere virtuelle Maschinen auf demselben Server gleichzeitig von den Performancevorteilen einer einzigen XtremCache-Lösung profitieren. Wie diese Lösung jedoch zeigt, können auch alle Ressourcen der XtremCache-Lösung einer einzigen Anwendung zugewiesen werden, um deren Performancesteigerung zu maximieren. Wie in Abbildung 7 gezeigt befindet sich die XtremSF-Karte auf dem Serverhost, während die XtremCache-Zwischenspeicherungssoftware (als kleine rote Symbole dargestellt) auf jeder virtuellen Maschine installiert ist, die durch XtremCache beschleunigt wird. Das VSI-Plug-in (Virtual Storage Integrator) für XtremCache, das sich auf dem vCenter-Client befindet, wird zum Managen von XtremCache verwendet. Hinweis Abbildung 7 stellt einen allgemeineren Fall dar, bei dem mehrere virtuelle Maschinen pro Server installiert sind und jede Serverkonfiguration über eine XtremCache-Installation verfügt. Abbildung 7. XtremCache-Implementierung in einer virtualisierten Umgebung Wir haben XtremCache auf allen Daten-LUNs der ausgewählten Anwendung aktiviert. Auf den Protokoll-LUNs wurde XtremCache jedoch nicht aktiviert, da dort überwiegend Schreibvorgänge ausgeführt werden. Mit dieser Konfiguration nutzt XtremCache seine Zwischenspeicherungsalgorithmen, um automatisch eine Kopie der aktivsten Daten für sofortigen Zugriff aufzubewahren. XtremCache kopiert und speichert die aktivsten Lesedaten auf der PCIe-Flashkarte innerhalb des Servers (XtremSF). Die Anwendung kann diese Daten wiederholt aufrufen, ohne die I/O-Anforderung an das Speicherarray zu senden. Der ZielWorkload zeigte eine Kombination von Lese- und Schreibvorgängen im Verhältnis 70 zu 30. Oracle Für Oracle Database war kein besonderes Tuning erforderlich. VMware vSphere Abbildung 8 zeigt das Festplattenlayout der VMDK (Virtual Machine Disk) der physischen Laufwerke. EMC empfiehlt, dass Sie die XtremCache-VMDK in einem separaten vHBA (virtuellen Hostbusadapter) isolieren. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 13 Im Allgemeinen können ESX-Server mit einer XtremSF-Karte konfiguriert werden, die mehrere virtuelle Maschinen auf dem Server unterstützt. In dieser Lösung haben wir eine virtuelle Maschine pro Server konfiguriert. Abbildung 8. VMDK-Layout der physischen Laufwerke Performancemerkmale In unserer Testumgebung haben wir drei Workloads verwendet, die auf drei verschiedenen Servern installiert waren. Diese Server waren mit einem VMAX 40KArray verbunden, auf dem FAST VP aktiviert war. Testergebnisse Wir haben die Workloads gleichzeitig ausgeführt und eine Baseline erstellt. Dann haben wir die Performanceverbesserung ermittelt, die mit XtremCache und FAST VP erzielt wurde. In unseren Tests war die ERP-Datenbank der Workload mit den anspruchsvollsten SLA-Anforderungen und wir haben die XtremCache-Ressourcen gezielt für diese Anwendung eingesetzt. Abbildung 9 zeigt dasselbe Ergebnis als relative OLTP-Transaktionen pro Minute. Die ERP-Datenbank verzeichnete eine deutliche Performanceverbesserung: eine Steigerung um das 3,3-Fache im Vergleich zu den Baselineergebnissen. Auch bei der HR-Datenbank stellten wir eine enorme Performanceverbesserung – um das 2,2-Fache im Vergleich zu den Baselineergebnissen – fest, da VMAX-Ressourcen zurückgewonnen wurden, als die Back-end-Last für die ERP-Datenbank vom Speicherarray verschoben wurde. Aus demselben Grund war auch bei der benutzerdefinierten Datenbank eine Performanceverbesserung um das 1,2-Fache im Vergleich zu den Baselineergebnissen möglich. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 14 Abbildung 9. Verbesserung der relativen OLTP-Transaktionen pro Minute Die Transaktionslatenz auf der wichtigen ERP-Datenbank wurde um 66 Prozent verringert, während der Transaktionsdurchsatz verdreifacht wurde. Hinweis Die Ergebnisse von Kunden können abweichen. Die Verbesserungen bei der Anwendungsperformance hängen von einer Vielzahl von Faktoren ab, darunter auch die folgenden: • Verhältnis von I/O-Lese- zu -Schreibvorgängen • Skalierbarkeit des Workloads • Vorhandene Einschränkungen innerhalb des Speichersubsystems, vor der Implementierung von XtremCache • Tuning der Oracle-Datenbank • Gemeinsame Nutzung von XtremCache und FAST VP durch andere Anwendungen EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 15 Fazit Beim EMC Test mit einem virtualisierten Oracle-OLTP-Workload wurde eine Baselinekonfiguration mit konsolidierten Datenbanken mit demselben System verglichen, bei dem FAST VP gezielt für die wichtigste Datenbank aktiviert war. Wir haben diese Konfigurationen dann mit dem System verglichen, bei dem FAST VP und XtremCache auf die wichtigste Datenbank ausgerichtet waren. Als wir FAST VP auf eine einzige Datenbank angewendet haben, wurde deren Performance deutlich verbessert. Die Performance der anderen Datenbanken wurde ebenfalls verbessert, da die Festplattenlaufwerke durch die Verschiebung von Daten auf Flashlaufwerke entlastet wurden. Ähnliches war zu beobachten, als auch XtremCache auf dieselbe Datenbank angewendet wurde. Der Durchsatz dieser Datenbank stieg erheblich. Auch auf den anderen Datenbanken war ein Anstieg zu verzeichnen, da Ressourcen zurückgewonnen wurden, als die Back-end-Last vom Speicherarray für die entsprechende Datenbank verschoben wurde. Tabelle 3 führt die Durchsatzverbesserungen der jeweiligen Datenbanken auf. Tabelle 3. Durchsatzverbesserungen Workload Mit FAST VP Steigerung des Systemdurchsatzes (%) Mit FAST VP und XtremCache Steigerung des Systemdurchsatzes (%) Benutzerdef. DB 120 120 HR-DB 120 220 ERP-DB* 220 330 * Wichtige Datenbank Es waren keine Änderungen an der Datenbank erforderlich, um diese Durchsatzsteigerungen zu erzielen. Mit XtremCache und FAST VP wurde gleichzeitig die Datenintegrität gewahrt. EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 16 Referenzen White Papers Produktdokumentation Weitere Informationen finden Sie in den folgenden White Papers: • Einführung in EMC XtremCache • EMC XtremCache Accelerates Oracle – EMC XtremCache, EMC Symmetrix VMAX and VMAXe, Oracle Database 11g • EMC XtremCache Accelerates Oracle – EMC XtremCache, EMC VNX, EMC FAST Suite, Oracle Database 11g • EMC XtremCache Accelerates Microsoft SQL Server – EMC XtremCache, EMC VNX, Microsoft SQL Server 2008 • EMC Mission-Critical Infrastructure for Microsoft SQL Server 2012 (Accelerated with XtremCache) – EMC Symmetrix VMAX 10K, EMC FAST VP, SQL Server AlwaysOn Availability Groups, VMware vSphere Zusätzliche Informationen finden Sie in den folgenden Produktdokumenten: • EMC XtremCache – Datenblatt • EMC Symmetrix VMAX-Datenspeichersystem – Technisches Datenblatt • VMware vSphere 5 – Datenblatt • VMware vSphere Basics – ESXi 5.0 EMC XtremCache beschleunigt Oracle-Virtualisierungen EMC XtremSF, EMC XtremCache, EMC Symmetrix VMAX, EMC FAST VP, VMware vSphere, Oracle Database 11g 17