Umstieg auf reinen Speicher: Unser neuer Speicher



Kürzlich haben wir unsere hoch geladenen Datenbanken - zentrale Bürodienste, E-Mails, virtuelle Workstations sowie Handelssysteme und Websites mvideo.ru und eldorado.ru - auf Pure Storage Flash-Arrays übertragen. Und heute werden wir Ihnen erzählen, warum wir uns dazu entschieden haben und wie wir auf neue umgestiegen sind.

Hintergrund


Nach der Fusion von M.Video und Eldorado hat der Konzern das langfristige ONE RETAIL-Programm verabschiedet, mit dem digitale Plattformen aktiv entwickelt und IT-Services automatisiert werden. Wir sind von unseren eigenen Einrichtungen und Cloud-Umgebungen auf eine hybride Infrastruktur umgestiegen. Eine große Flotte von Geräten verschiedener Hersteller, die durch den Zusammenschluss entstanden war, verhinderte jedoch eine weitere Verbesserung der Effizienz der Systeme.

Aus diesem Grund hatten wir die Idee, einen Teil der Repositories zu aktualisieren. Nach der Analyse von Lösungen verschiedener Hersteller haben wir uns für Pure Storage entschieden. Vor der endgültigen Entscheidung war es jedoch erforderlich, die Geräte anhand unserer Daten zu testen.

Testen


Die an den Tests beteiligten Systeme befanden sich auf dem Speichersystem mehrerer Anbieter, die sowohl klassische als auch Solid-State-Festplatten verwendeten. Nachdem wir uns auf ein Testprogramm geeinigt und Pure Storage-Geräte in unserem Rechenzentrum installiert hatten, begannen wir mit der Migration.



Als eines der ersten haben wir den Virtual Desktop Service migriert. Infolgedessen stellten Endbenutzer - und nicht Systemadministratoren - eine erhebliche Steigerung der Produktivität fest: PDF-Dateien, Textdokumente und Tabellen wurden viel schneller geöffnet. Nachdem der Dienst zu seinem ursprünglichen Speichersystem zurückgekehrt war, verringerte sich die Antwortgeschwindigkeit. Das heißt, durch die Übertragung auf den Speicher mit All-Flash-Architektur hat sich die Leistung eines eher kritischen Systems merklich erhöht. Wir haben keine genauen Messungen durchgeführt, aber den Empfindungen zufolge betrug die Geschwindigkeitssteigerung 50-70%. Bei einigen Anwendungen haben sich die Reaktionszeiten erheblich verkürzt.

Dann haben wir die Komprimierung und Deduplizierung getestet. Einer der Unterschiede zwischen Pure Storage besteht darin, dass die Deduplizierung und Komprimierung von Speichersystemen im laufenden Betrieb auf globaler Ebene erfolgt, sodass Sie keine Daten auf separate Speichervolumes verteilen müssen. Darüber hinaus kann das Speichersystem mithilfe der fortschrittlicheren Komprimierungs- und Deduplizierungsalgorithmen im verzögerten Modus Informationen im Laufe der Zeit zusätzlich komprimieren. Und schließlich arbeiten Komprimierungs- und Deduplizierungsalgorithmen in Pure Storage mit sehr kleinen Datenblöcken ab 512 Byte - die Länge des Blocks kann sich ändern und an verschiedene Datentypen anpassen.

Dank dieser Tricks hat sich das Volumen der zum Testen ausgewählten MySQL- und Oracle-Datenbanken im Vergleich zum ursprünglichen Speichersystem um das 3,1-fache verringert.

Implementierung


Wir waren daran interessiert, nicht nur die Speicherleistung, sondern auch die Speicherzuverlässigkeit zu steigern. Aus diesem Grund haben wir uns im nächsten Schritt dazu entschlossen, einen verteilten Speichercluster nach dem Active-Active-Schema (Pure Storage ActiveCluster) einzuführen, dh unsere Systeme auf zwei Rechenzentren zu verteilen. Jedes Pure Storage-Speichersystem enthält bereits die erforderlichen Tools für die synchrone und asynchrone Replikation, einschließlich der Erstellung geografisch verteilter Aktiv-Aktiv-Cluster.





Nach dem Erscheinen des zweiten Pure-Speichersystems haben wir die synchrone Replikationsfunktion auf Array-Ebene verwendet, die die Migration von Daten zwischen Standorten erheblich beschleunigte, da die Daten in komprimierter Form übertragen werden. Jetzt wählen wir Dienste aus, die im kontinuierlichen Synchronisationsmodus ausgeführt werden, um eine hohe Verfügbarkeit zu gewährleisten: Im Notfall oder bei einem Ausfall des gesamten Standorts funktionieren die IT-Dienste des Unternehmens ohne Unterbrechung weiter. Da die Replikation im Active-Active-Modus ausgeführt wird, führt der tatsächliche Ausfall des gesamten Speichersystems zum Verlust einiger Pfade, wirkt sich jedoch nicht auf die Verfügbarkeit von gehosteten Anwendungen aus. Für Endbenutzer geschieht dies unbemerkt. In Anbetracht der Tatsache, dass Pure Storage standardmäßig eine Zuverlässigkeit von 99,9999% (31,5 Sekunden Ausfallzeit pro Jahr) bietet, liegt diese sogar noch höher - laut Statistiken, die der Hersteller von seinem Cloud-Service Pure Arrays erhebt, derzeit unserer Meinung nach über 6 Neunen (und dies sind nur 3 Sekunden Ausfallzeit pro Jahr), mit Hilfe der kontinuierlichen ActiveCluster-Synchronisation wird die reine Betriebszeit fast zu 100%. Das heißt, selbst wenn das gesamte Rechenzentrum ausfällt, arbeiten die Benutzer leise, als wäre nichts passiert.

Management


Mit der Einführung der ersten Einheiten von Pure Storage-Geräten haben wir begonnen, den proprietären Cloud-Überwachungs- und Steuerungsdienst - Pure1 - zu nutzen. Es verfügt über ein einziges Bedienfeld, das den Status aller Speichersysteme und die für die kommenden Jahre vorhergesagten Bedingungen anzeigt. Das heißt, wir brauchen nicht zu berechnen, wann Leistung oder Kapazität nicht mehr ausreichen - das System warnt im Voraus oder lässt Vorhersagen im Voraus zu. Dies vereinfacht den Prozess zukünftiger Erweiterungen und Upgrades erheblich.

Pure1 hat auch ein Tool namens VM Analytics. Da alle unsere Dienste und Anwendungen auf der Basis der VMware-Lösung vollständig virtualisiert sind, können wir eine Verbindung zum VMware-Virtualisierungscluster herstellen und die Topologie der gesamten Infrastruktur in Pure1 anzeigen. Alle Zwischenberührungspunkte werden angezeigt: virtuelle Maschinen, Volumes, Speicher, individuelle Beziehungen. Und im Falle eines Problems werden wir sehen, wo und was ohne die Hilfe eines Verkäufers passiert ist.

Platzierungsdichte


Wir haben Daten von 6 Arten von Speichersystemen verschiedener Hersteller auf zwei Modelle von Pure Storage-Speichersystemen migriert. Alte Geräte belegten mehrere Gestelle. Und jetzt belegen Geräte mit denselben Daten - etwa 1,5 Petabyte - ein Drittel eines Racks mit 18 Einheiten, während die Festplattenkapazität weiterhin bei 15 bis 20% liegt. Der Energieverbrauch und die Wärmeabgabe sanken erheblich, wodurch das Kühlsystem geschont wird.

Andere Funktionen und Fähigkeiten


Das Herzstück des technischen Supports von Pure Storage ist eine Engine mit künstlicher Intelligenz, die potenzielle Probleme vorhersagen kann.

Zusätzlich zu herkömmlichen Blockdiensten ermöglichen Pure Storage-Speichersysteme die Bereitstellung von Dateidiensten aufgrund der internen softwaredefinierten modularen Architektur. Also machten wir: Auf x50 und x70 erstellten wir Windows-Dateiserver und begannen mit der Migration von Dateispeicherressourcen.

Ich möchte auch erwähnen, dass Sie unabhängig davon, welche Softwarekomponente in Pure Storage verwendet wird, nicht über zukünftige Lizenzen nachdenken müssen - eine Lizenz beinhaltet das automatische Hinzufügen aller zukünftigen neuen Funktionen. Beispielsweise wurde ab dem Moment der Erstimplementierung die Funktion zum Hochladen von Snapshots über das NFS-Protokoll auf ein externes Speichersystem eines beliebigen Herstellers oder über das S3-Protokoll auf einen externen Cloud-Speicher eingeführt.
Ein weiterer Vorteil von Pure Storage-Produkten ist die einfache Verwaltung.





Wir integrieren jetzt Pure Storage-Snapshots in ein zentrales Backup-System. Mit ihrer Hilfe können wir sofortige Sicherungen erstellen. Auf diese Weise können Sie Anwendungen während des Sicherungsvorgangs entladen und die für die Wiederherstellung erforderliche Zeit erheblich verkürzen. Im Falle eines Fehlers erfolgt die Wiederherstellung von Anwendungen aus dem Snapshot fast sofort. Wenn Sie Snapshots mit einem Backup-System verwenden, erhalten Sie eine komplette Hochleistungslösung. Das heißt, das Speichersystem erhält die anspruchsvollsten Ressourcen. Solche Hardware-Snapshots beeinträchtigen nicht die Systemleistung, im Gegensatz zu Snapshots, die auf Anwendungs- oder Virtualisierungsebene erstellt wurden.

Source: https://habr.com/ru/post/de481842/


All Articles