Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

In diesem Artikel verraten wir Ihnen, welche Infrastrukturlösungen unsere Kunden mit Dell R730xd-Serverplattformen implementieren und warum der Preis für die Miete dieser Plattform hoch ist Europäisches Rechenzentrum der Stufe III+ mit hervorragenden Kommunikationskanälen in die Ukraine und nach Russland sowie an 9 Standorten in den USA, bereits mit Platzierung und Konnektivität zu einem Preis ab 249 $/Monat für 2 x Intel Dodeca-Core Xeon E5-2650 v4 128 GB DDR4 6x480 SSD 1 Gbit/s ist Realität geworden. Wir werden mögliche Lösungen auf Basis dieser Plattformen mit privatem VLAN, lokalem 10G-Netzwerk und Hardware-Firewall von CISCO vorstellen, die unseren Kunden auf Anfrage zur Verfügung stehen. Und außerdem bieten wir in bester Tradition einen Bonus in Form einer kostenlosen Nutzungsdauer der Dell R730xd-Server für Habrahabr-Leser an.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

In letzter Zeit erhalten wir immer mehr Anfragen für den Bau verschiedener Unternehmensinfrastrukturen, und dies hängt leider nicht so sehr mit der Tatsache zusammen, dass wir Lösungen von sehr hoher Qualität anbieten, sondern mit dem Preis dieser Lösungen und dem Niveau dieser Lösungen Sicherheit und Rechtsstaatlichkeit, die in den Niederlanden und den USA gewährleistet sind, in der Ukraine und in Russland jedoch leider oft nicht gegeben sind. Wobei solche Lösungen leider einfach „astronomisches“ Geld kosten, da das Konzept des „langfristigen Geldes“ den postsowjetischen Ländern grundsätzlich fremd ist, vor dem Hintergrund anderer Risiken oder aufgrund des Fehlens der notwendigen Infrastruktur und des nötigen Niveaus Zertifizierung.

Ein gutes Beispiel hierfür wäre der Preisunterschied bei der Hardware. Z.B, Dell R730xd-Plattform, für unsere Kunden gekauft, In der Grundkonfiguration kosten 2 x Intel Dodeca-Core Xeon E5-2650v4 128GB DDR4 6x480GB SSD etwa 9000 Euro. Es versteht sich von selbst, dass von einem niedrigen Preis für die Anmietung dieses Servers in der Ukraine oder Russland keine Rede sein kann, da die Mietkosten auf der Amortisation der Kosten der Plattform über einen Zeitraum von 12 bis 18 Monaten basieren. Dies bedeutet, dass der minimal mögliche Mietpreis, ohne die Kosten für Unterkunft, Strom und Kommunikationskanäle, je nach Risikograd des Anbieters und Geschäftsplan zwischen 500 und 800 US-Dollar pro Monat liegt. Sie müssen außerdem ein gutes Rechenzentrum mit dem erforderlichen Zertifizierungsniveau und den erforderlichen Kommunikationskanälen finden. Vergessen Sie nicht, bei einigen rechtswidrigen Ermittlungsmaßnahmen die Risiken einer illegalen Beschlagnahmung von Geräten zu berücksichtigen, die aufgrund des Wettbewerbs und der Besonderheiten der Geschäftstätigkeit in einer bestimmten Region entstehen können.

Daher ist es nicht verwunderlich, dass unser Vorschlag großes Interesse geweckt hat, zumal die Rechenzentren, in denen wir die vorgeschlagenen Server bereitstellen, über viele für den Unternehmenssektor notwendige und wichtige Zertifikate verfügen – ISO 27001 , PCI DSS, SOC 1, HIPAA и NEN 7510.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Schauen wir uns nun einige Fälle an, die sowohl für Einsteiger und kleine Projekte als auch für größere Systemintegratoren interessant sein könnten, die Lösungen in ihren Büros in Sicherheitszonen oder in Rechenzentren entwickeln.

Vorteile der Dell R730xd-Plattformen beim Aufbau von Data Warehouses mit Red Hat Ceph

Es ist kein Geheimnis, dass die Anforderungen an die Datenspeicherung und -verarbeitung ständig und in immer schnellerem Tempo wachsen. Reichte vor ein paar Jahren noch 1 TB Speicher aus, der mehrere hundert IOPS lieferte, sind die Anforderungen heute auf Zehntausende IOPS und Petabyte an Speicherplatz gestiegen. Diese Anforderungen an Kapazität und Leistung werden teilweise durch eine Zunahme des Volumens unstrukturierter Daten angeheizt, darunter Musik, Bilder, Videos, Datenbanksicherungen, Protokolldateien und andere Archive, Finanz- und medizinische Daten – Daten, die als „Big Data“ bekannt sind. Ganz zu schweigen von den wachsenden Anforderungen an die Datenspeicherung aufgrund der Verbreitung und Erweiterung des Internets und neuer Internetressourcen. Angesichts all dieser Leistungsanforderungen sind die Erwartungen der Kunden an hohe Zuverlässigkeit und Leistung größer denn je.

Während IT-Unternehmen versuchen, die Probleme der Verwaltung von Petabytes und sogar Exabytes an Daten zu lösen, wird das Cloud-Speichermodell in modernen Rechenzentren immer häufiger eingesetzt. Es werden immer mehr neue Softwaresysteme geschrieben, mit denen sich das Zusammenspiel der Cloud-Umgebung mit der Hardware optimal konfigurieren lässt; eine dieser Entwicklungen ist Ceph.

Ceph ist ein verteiltes Open-Source-Speichersystem, das hohe Leistung, Zuverlässigkeit und Skalierbarkeit bietet. Ceph implementiert die Objektspeicherung auf einem verteilten Computercluster und stellt Schnittstellen zum Speichern von Objekten, Blöcken und Dateien bereit. Ceph bietet vollständig verteilten Speicher ohne Single Point of Failure und Skalierbarkeit bis auf Petabyte-Ebene. Ceph repliziert Daten und sorgt so für Fehlertoleranz. Das System ist so konzipiert, dass es nicht nur eine unabhängige Wiederherstellung, sondern auch eine Verwaltung ermöglicht, wodurch unnötige Wartungskosten vermieden werden. Da Ceph Allzweckhardware verwendet, die durch Software gesteuert wird, und Verwaltungsfunktionen über Anwendungsprogrammierschnittstellen (APIs) verfügbar sind, wird es als softwaredefinierter Speicher (SDS) klassifiziert.

Red Hat Ceph Storage ist ein gebrauchsfertiges Speichersystem, softwaredefinierter Speicher, der offen, anpassungsfähig, skalierbar und überall unterstützt wird. Kombiniert Innovationen aus der Open-Source-Entwicklung mit technischem Kern und Support von Red Hat. Die Lösung bietet eine enge Integration mit OpenStack und ist von Grund auf darauf ausgelegt, Speicher der nächsten Generation sowohl für Cloud-Umgebungen als auch für andere Workloads zu ermöglichen.

Hier sehen wir uns ein Beispiel für die Implementierung dieser Lösung auf Dell-Servern an, insbesondere auf dem Dell PowerEdge R730xd, den wir zur Miete anbieten, und betrachten die Vorteile des Speicheraufbaus auf Basis dieser Plattformen. Diese Informationen können für Architekten, Ingenieure und IT-Administratoren nützlich sein, die die Vorteile der Verwendung von Red Hat Ceph Storage auf Dell PowerEdge-Servern erkunden möchten und Implementierungen unter Verwendung bewährter Best Practices entwerfen und planen müssen.

Aber am Anfang:

Ein wenig über die Plattform selbst: Welche Option bieten wir an und warum ist sie kostengünstig?

Der Dell PowerEdge R730xd ist mit Abstand eine der besten Plattformen für Unternehmensaufgaben und darüber hinaus, er hat viele verschiedene Auszeichnungen gewonnen und ist eine recht effektive Speicherlösung, da er Datenspeicherung mit hoher Dichte zu einem vernünftigen Preis bieten kann.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Der PowerEdge R730xd ist in drei Gehäusekonfigurationen mit unterschiedlichen Formfaktoren und Laufwerkskombinationen sowie einer optionalen hinteren Erweiterungseinheit erhältlich:

- 24 von vorne zugängliche 2,5-Zoll-Schächte für SAS-, SATA- oder Nearline-SAS-Laufwerke sowie 2 optionale 2,5-Zoll-Schächte auf der Rückseite. Das 2,5-Zoll-Gehäuse kann optional bis zu 4 PCIe-Express-Flash-Laufwerke von Dell an der Vorderseite unterstützen.
- 12 von vorne zugängliche 3,5-Zoll-SAS-, SATA- oder Nearline-SAS-Laufwerksschächte mit 4 optionalen internen 3,5-Zoll-Hot-Swap-fähigen Laufwerksschächten sowie zwei optionalen 2,5-Zoll-Schächten auf der Rückseite.
- 18 von vorne zugängliche 1,8-Zoll-Schächte für SATA, 8 3,5-Zoll-Schächte für SAS-, SATA- oder Nearline-SAS-Laufwerke sowie 2 optionale 2,5-Zoll-Schächte auf der Rückseite.

Es scheint, dass jedes Chassis für seine Art von Aufgabe gut geeignet ist. Das ist sicher. Aber sind sie wirklich gleichermaßen kostengünstig?

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Wir haben uns für die zweite Option entschieden, um den Bedürfnissen eines möglichst breiten Nutzerkreises auf einem Gehäuse mit 12 Laufwerksschächten gerecht zu werden. Weil wir es für das effektivste halten. Und deshalb. Die Wirtschaftlichkeit der Lösung zeigt sich bereits in ihrer Vielseitigkeit – in diesem Gehäuse können Laufwerke unterschiedlicher Formfaktoren eingebaut werden, es ist günstiger in der Anschaffung und, was noch wichtiger ist, Sie können eine höhere Produktivität bei der Arbeit mit Daten erzielen, indem Sie mehrere miteinander verbundene Plattformen verwenden, anstatt sie zu verwenden als nur eines mit hoher Speicherdichte und offensichtlich geringerer Produktivität.

Wir glauben, dass durch die Verbindung mehrerer ähnlicher Plattformen zu einem lokalen Multi-Gigabit-Netzwerk (es ist möglich, jeden Knoten mit Geschwindigkeiten von 20 Gbit/s oder mehr mit einem lokalen Netzwerk zu verbinden, indem Intel X540-T2-Karten mit zehn Gigabit und zwei Ports verwendet werden). (die wir zusätzlich zur Verfügung stellen) können wir deutlich bessere Ergebnisse und Leistungen erzielen als Plattformen mit höheren Speicherdichten. Dies ist besonders wichtig für Infrastrukturen, die diese Plattformen für die Arbeit mit Datenbanken nutzen. Leider kann der Controller bei einer großen Anzahl von Laufwerken ziemlich überlastet sein und ein zusätzlicher Controller ist in der xd-Version leider nicht verfügbar. Beim Einsatz von Plattformen mit genau 12 Schächten und einem lokalen Multi-Gigabit-Netzwerk wird die erreichbare Leistung deutlich höher sein und die Lösung wiederum verteilter und zuverlässiger sein. Mit einem Wort: kostengünstig!

Merkmale von Struktur und Design, Verwendung von Grafikkarten

Die Dell PowerEdge R730xd-Plattform, die nur 2U misst, unterstützt bis zu 2 Intel Xeon E5-2600 v3-Prozessoren und höher, d. h. Sie können bis zu 36 Kerne erhalten, wenn Sie 18-Kern-Prozessoren verwenden. Wir haben uns für eine Zwischenoption entschieden, aber für die neueste Generation – den 12-Kern-Prozessor E5-2650 v4 (insgesamt stehen Ihnen 24 Kerne zur Verfügung, und unter Berücksichtigung von Multithreading – 48 Kerne), da sich herausstellte, dass dies die teuerste Variante war -Wirksam. So werden in der vierten Generation effizientere Prozessoranweisungen implementiert, beispielsweise ist AES, das für die Datenverschlüsselung verantwortlich ist, 70 % effizienter als die gleichen Prozessoren, aber die dritte Generation. Gleichzeitig können Prozessor und Plattform bis zu 1,54 TB RAM unterstützen, was in einigen ganz bestimmten Fällen wichtig ist. Wir haben uns für die beliebteste Option entschieden, die in Bezug auf Preis und Betriebsgeschwindigkeit am günstigsten ist – 128 GB DDR4-RAM – und die Möglichkeit eines Upgrades auf Wunsch der Abonnenten vorgesehen.

Auf der Vorderseite des R730xd befinden sich 6 Systemstatusanzeigen, die Sie über verschiedene Probleme informieren können, sodass Sie viele kritische Probleme vermeiden können, indem Sie rechtzeitig geeignete Maßnahmen ergreifen. DIMM-Steckplätze für RAM befinden sich direkt auf dem Motherboard. Der R730xd unterstützt registrierte fehlerkorrigierende DIMMs sowie LRDIMMs (Load Reduced Dual In-Line Memory Modules), einen relativ neuen Speichertyp für Server. Wir verwenden es jedoch nicht, da LRDIMMs nur für große Speichermengen nützlich sind, wenn das Ziel darin besteht, die Betriebsgeschwindigkeit zu erhöhen.

Das interne Dual-SD-Modul (IDSDM) ermöglicht Kunden die Bereitstellung der fehlertoleranten Virtualisierungstechnologie von Dell, die Failover-Redundanz für eingebettete Hypervisoren bietet. Obwohl der PowerEdge R730 GPUs unterstützt, was in virtuellen Büroumgebungen (virtuellen Desktops) sowie für Hochleistungsrechnen und kollaborative Verarbeitung sehr nützlich sein kann, unterstützt der R730xd keine GPUs, da Grafikkarten keine ausreichende Kühlung bieten können. Allerdings besteht bei uns bisher kaum Nachfrage nach diesem Service und nur einer unserer Abonnenten hat eine Grafikkarte für den Server bestellt. Aus diesem Grund haben wir die R730-Plattformen nicht in großen Mengen bestellt, sondern können sie auf Anfrage, ausgestattet mit einer der empfohlenen Karten, liefern.

Aus diesem Grund kann der Preis für die Miete einer Lösung leider nicht so attraktiv sein und erhöht sich je nach Zahlungszeitraum und Vertragslaufzeit um mehr als das Doppelte. Wir bieten an, die Karten selbst über unseren Lieferanten in den Niederlanden zu kaufen, die Preise sind unten angegeben und nur aus dieser empfohlenen Liste (das waren die Empfehlungen von Dell selbst, als wir die Anfrage gestellt haben), vielleicht sind diese Informationen für jemanden nützlich:

NVIDIA Tesla M10 GPU CusKit: 2,884.98 EUR
NVIDIA Tesla M40 GPU: 4,913.33 EUR
NVIDIA Tesla M40 24 GB GPU, Kundenbausatz: 6,458.95 EUR
NVIDIA M60 GPU, passiv, erfordert GRID 2.0 SW für VDI-Funktion, Kundenkit: 5,094.95 EUR

Lizenzen:
Nvidia GRID vApps-Abonnementlizenz 3 Jahre, 1 CCU: 20 EUR
Nvidia GRID vPC-Abonnementlizenz 3 Jahre, 1 CCU: 95 EUR
Nvidia GRID vWS-Abonnementlizenz 3 Jahre, 1 CCU: 480 EUR

Wenn Sie also bereit sind, einen Dell R2-Server mit einer Mindestlaufzeit von zwei Jahren zu mieten (nicht xd, weshalb die Lösung viel teurer ist), kontaktieren Sie uns [E-Mail geschützt] , wir werden uns freuen, Ihnen zu helfen! Bei Verwendung einer der oben empfohlenen Grafikkarten in der DELL R730 2 x E5-2650 v4 / 128 GB / 6 x 480 GB SSD / 1 Gbit/s 100 TB + GPU-Konfiguration und einem 2-Jahres-Vertrag kostet es etwa 6816 US-Dollar pro Jahr statt 2988 US-Dollar pro Jahr im Fall der im Artikel besprochenen Dell R730xd+-Plattform ist die Zahlung der Kosten für die Grafikkarte und die Lizenz erforderlich, da es sich um sehr spezifische Geräte handelt.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Allerdings ist selbst dieser Preis viel attraktiver als die Preise, die Rechenzentren in der Ukraine und Russland für solche Lösungen anbieten können, wenn sie solche Lösungen überhaupt anbieten wollen ... Denn seltsamerweise in den Niederlanden, wo eine Zusammenarbeit mit Dell besteht wird direkt gegründet, Die versprochene Lieferzeit für den Server mit Grafikkarte betrug fast 2 Monate ab dem Zeitpunkt der Bestellung durch unseren Kunden (der Kunde stimmte zu, zu warten, da es einfach keine Alternativen auf dem Markt gibt)., aufgrund der starken Spezifität dieses Produkts Dell hatte es einfach nicht auf Lager. Dennoch war die Lieferung in weniger als einem Monat abgeschlossen. Vielen Dank an die Abteilung für Rechenzentrumsversorgung und die Mitarbeiter von Dell für ihre Effizienz. Für mich war dieses Erlebnis jedoch dennoch ungewöhnlich, da Standard-Dell-R730xd-Plattformen innerhalb weniger Tage ausgeliefert werden.

PERC-Controller-Steuerelemente und -Funktionen

Der Server kann über den praktischen iDRAC8 (Integrated Dell Remote Access Controller 8) mit Dell Lifecycle Controller verwaltet werden, wodurch der Zeitaufwand für Verwaltungsaufgaben reduziert, die Fehlerwahrscheinlichkeit verringert, die Sicherheit verbessert und die Gesamteffizienz Ihrer IT-Umgebung verbessert wird.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Für unsere Abonnenten erfolgt der Zugriff auf iDRAC8 über RMI (Remote Management Interface), das aus Sicherheitsgründen ausschließlich über das private Rechenzentrumsnetzwerk zugänglich ist und den wir über einen offenen VPN-Tunnel kostenlos zur Verfügung stellen. Sobald Sie angemeldet sind, zeigt iDRAC eine Systemübersicht sowie eine virtuelle Konsolenansicht über iKVM an.

Besonderes Augenmerk möchte ich auf die Überwachung legen. Mit iDRAC8 können Sie Statistiken zum Stromverbrauch für die letzte Stunde, den letzten Tag oder die letzte Woche abrufen und den maximalen Stromverbrauch begrenzen:

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Mit dem iDRAC-Temperaturüberwachungs- und -aufzeichnungssystem können Sie Daten von Temperatursensoren sammeln und den Bereich bestimmen, in dem sie sich befinden. Daher wird es als akzeptabel angesehen, dass sich Prozessoren im Laufe des Jahres nur für 10 % der Zeit im Temperaturbereich „Warnung“ und für 1 % im kritischen Temperaturbereich befinden. Die Zeit im kritischen Bereich wirkt sich auch auf die zulässige Zeit im Warnbereich aus. Die Erfassung der Temperaturdaten beginnt, wenn das System nach Verlassen des Werks eingeschaltet wird, und kann nicht zurückgesetzt werden.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Die 13. Generation der Dell PowerEdge-Server ist mit PERC9-Controllern ausgestattet, bei denen die bisher in den PERC8-Controllern verwendete LSI CacheCade-Technologie durch eine effizientere ersetzt wurde – DAS Cache von SanDisk.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

In synthetischen Tests beschleunigt DAS Cache die Leistung von HDD-Arrays bei hybriden HDD+SSD-Konfigurationen erheblich. Im Fall eines Arrays aus 5 Festplatten in RAID6 (Stufe 6 wird ausgewählt, um maximale Kapazität bereitzustellen) und 5 SSDs in RAID10 (4 + 1 Hot-Spare-SSD zur Maximierung der Leistung des Arrays) beträgt die Leistung bei Verwendung von DAS-Cache Das Array besteht aus 5 HDD RAID6 + DAS-Cache auf dem angegebenen SSD-Array und kam der Leistung des SSD-Arrays selbst nahe:

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Nachdem wir uns also ein wenig mit der Plattform vertraut gemacht haben, können wir uns nun die Vorteile dieser Plattform beim Bau von Lagereinrichtungen ansehen.

Was macht die Dell R730xd-Plattform optimal für Data Warehouse-Bereitstellungen, insbesondere Red Hat Ceph?

Die Red Hat Ceph Storage-Umgebung nutzt branchenübliche Server für Skalierbarkeit, Ausfallsicherheit und Leistung. Datenschutzmethoden spielen eine Schlüsselrolle bei den Kosten der Lösung. Mit Ceph kann der Benutzer verschiedene Sicherheitsmethoden für verschiedene Speicherpools auswählen.

Replizierte Speicherpools erstellen vollständige Kopien der gespeicherten Objekte und eignen sich ideal für eine schnelle Wiederherstellung und Datenbearbeitung. Im Falle eines replizierten Speicherpools verwendet Ceph standardmäßig einen Replikationsfaktor von drei, wenn sich drei Kopien der Daten auf drei separaten Ceph-Knoten befinden.

Korruptionsresistente Speicherpools stellen eine einzelne Kopie der Daten mit Parität bereit, was nützlich und kostengünstig ist, wenn eine langfristige Datenspeicherung erforderlich ist.

Der PowerEdge R730xd ist ein außergewöhnlich flexibler und skalierbarer Rack-Server mit zwei Einheiten, der eine leistungsstarke Verarbeitung und eine breite Palette arbeitslastoptimierter lokaler Speicheroptionen, einschließlich Hybrid-Tiers, bietet. Die Entwicklung umfasst eine breite Palette an Konfigurationen, die ideal für Ceph sind.

— Der R730xd bietet die Möglichkeit, hocheffiziente Infrastrukturlösungen für kleine und große Unternehmen zu erstellen.
— R730xd verkürzt die Inbetriebnahmezeit durch automatisierte Bereitstellungsfunktionen, wodurch Benutzereingaben und menschliche Fehler reduziert werden.
„PowerEdge-Server verbessern die IT-Leistung von Rechenzentren mit innovativen Verwaltungstools wie iDRAC Quick Sync und iDRAC Direct und bieten umfassende Transparenz über den Systemzustand und eine schnelle Bereitstellung.“
„PowerEdge-Server optimieren den Stromverbrauch, bieten eine bessere Leistung pro Watt und eine präzisere Kontrolle über Stromverbrauch und Kühlung.

Der Dell PowerEdge R730xd bietet Vorteile, die maximale Produktivität gewährleisten durch:

— Beschleunigen Sie die Anwendungseffizienz durch den Einsatz der neuesten Technologien und dynamischen lokalen Speichers.
„Die Skalierung ist einfach und schnell mit Speicher mit Frontzugriff, der eine breite Palette von Laufwerken unterstützt, von kostengünstigen SATA-Festplatten bis hin zu ultraschnellen 2.5-Zoll-SSDs sowie Laufwerken mit extrem geringer Latenz wie PowerEdge Express Flash NVMe PCIe SSDs.“
- Der R730xd eignet sich dank der Verwendung neuer Caching-Technologien im PERC-Controller gut für hybride Speicherdesigns, was die Kosteneffizienz der Ceph-Lösung erhöht.

Ein Beispiel für die Infrastrukturimplementierung mit Red Hat Ceph Storage, das aus 5 Dell R730xd-Servern besteht, sehen Sie unten:

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Bei unabhängigen Tests verschiedener Konfigurationen von Dell R730xd-Plattformen wurden folgende Ergebnisse erzielt:

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Unsere Version der Plattform zeigt sehr gute Ergebnisse, beim Lesen vielleicht sogar die besten. Und wenn wir die Tatsache berücksichtigen, dass wir diese Plattformen in großen Mengen bestellt haben und wir daher einen Preis anbieten können, der mehr als doppelt so niedrig ist wie bei anderen Plattformoptionen, stellt sich heraus, dass sie in Bezug auf Lesen und Schreiben die beste Konsolidierung darstellt des Kosteneffektivitätsparameters. Letztlich hindert Sie nichts daran, einen Cluster aus 2–7 statt 8 Plattformen aufzubauen. Gleichzeitig erhalten Sie eine noch größere Fehlertoleranz.

Sind beim Aufbau solcher Infrastrukturen 10-Gigabit-Switches erforderlich? Nein, nicht erforderlich. Einer unserer Kunden hat eine Infrastruktur aufgebaut, allerdings aus drei Servern, und zwar unter Verwendung des folgenden lokalen Netzwerkverbindungsschemas:

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Dadurch konnte er einiges sparen – 350 US-Dollar pro Monat für die Switch-Miete, da 10-Gigabit-Switches ziemlich teuer sind und wir nur das Beste anbieten – Arista 7050tx-48-r. Wir sehen keinen Sinn in Lösungen für mehrere Ports.

Was können die Dell R730xd-Plattformen grundsätzlich?

Vor nicht allzu langer Zeit führte Microsoft einen interessanten Test der Leistung dieser Plattformen beim Aufbau von Data Warehouses mit einer kleinen Anzahl von Knoten durch.

Wir verwendeten 4 Dell R730xd-Knoten, die mithilfe eines Arista DCS-100CX-32S 7060-Gbit-Switches mit 32 Ports und der EOS-Version 100FX-4.15.3X.7060 zu einem lokalen 1-Gigabit-Netzwerk zusammengefasst wurden.

Die Konfiguration der verwendeten Knoten ist wie folgt:

2x Xeon E5-2660v3 2.6 GHz (10c20t)
256 GB DRAM (16 x 16 GB DDR4 2133 MHz DIMM)
4x Samsung PM1725 3.2 TB NVME SSD (PCIe 3.0 x8 AIC)
Dell HBA330
4x Intel S3710 800GB SATA SSD
12x Seagate 4 TB Enterprise Capacity 3.5-Zoll-SATA-Festplatte
2x Mellanox ConnectX-4 100Gb (Dual Port 100Gb PCIe 3.0 x16)
Mellanox FW vs. 12.14.2036
Mellanox ConnectX-4 Treiber v. 1.35.14894
Geräte-PSID MT_2150110033
Einzelner Port angeschlossen / Adapter

Mit VMFleet wurden auf jedem Knoten 20 virtuelle Maschinen erstellt, also insgesamt 80 virtuelle Maschinen. Jede virtuelle Maschine wurde mit 1vCPU konfiguriert. Anschließend wurde VMFleet verwendet, um das Dienstprogramm DISKSPD auszuführen, um die Speicherleistung auf jedem der 80 Knoten zu testen. Das Dienstprogramm ist kostenlos verfügbar hier. Die Testparameter lauten wie folgt: 1 Thread, 512 KB sequentielles Lesen für 4 E/A-Vorgänge.

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Wie Sie im Bild oben sehen können, ist es uns gelungen, ein unglaubliches Ergebnis von insgesamt 60 Gigabyte pro Sekunde zu erzielen, was ungefähr 5 englischen Versionen von Wikipedia in komprimierter Form (11.5 GB) entspricht, die jede Sekunde heruntergeladen werden. Und die Geschwindigkeit jeder virtuellen Maschine betrug etwa eine CD pro Sekunde – 750 MB.

Dieser Test zeigt perfekt, wie effizient eine Lösung sein kann, wenn die drei Komponenten Rechenleistung, Speicher und Netzwerk im Gleichgewicht sind, wodurch potenzielle Engpässe minimiert werden, die in einem unausgeglichenen System auftreten können.

Wie sieht es mit Plattformen anderer Hersteller aus?

Vergleich von Dell R730xd und HP ProLiant DL380

Um die Leistung zu vergleichen, haben wir uns für schwächere Hardware entschieden, als wir sie zur Miete anbieten – Server mit einem E5-2620v3-Prozessor anstelle eines E5-2650v4, die deutlich produktiver sind. Die für diesen Vergleich verwendete Haupttestmethode bestand darin, die Anzahl der IOPS zu messen. Es wurden mehrere verschiedene Workload-Simulationen verwendet, nämlich alle Lesevorgänge und 30 % Lesevorgänge / 70 % Schreibvorgänge (analog zu einem OLTP-System, einem Transaktionssystem, bei dem kleine Transaktionen, aber ein großer Datenfluss verarbeitet werden und Clients eine minimale Antwortzeit gewährleisten müssen).

Es wurden mehrere Tests durchgeführt, um die negativen Auswirkungen versteckter Faktoren auf die Systemleistung auszuschließen. Zuerst führten wir einige grundlegende Tests auf einem Dell R730xd und einem HP ProLiant DL380 durch, wobei wir nur Festplattenspeicher (5 x 1 TB HDD RAID5) verwendeten, um einen grundlegenden Leistungsbenchmark zu liefern. Die gleichen Tests wurden dann mit 5 x 1 TB HDD-RAID-5-Speicher unter Verwendung von DAS-Cache durchgeführt, der auf SAS-SSDs (2 x SAS 480 GB Samsung SSD RAID1) auf einem Dell-Server installiert war, und auf einem HP-Server unter Verwendung von HPE SmartCache mit einem ähnlichen Satz von Laufwerken für die Speicherung und Caching. Schließlich wurde die letzte Reihe von Tests auf einem Dell-Server mit DAS-Cache auf NVMe-PCIe-SSD-Laufwerken (2 x 400 GB Samsung NVMe in Software-RAID) durchgeführt, um den maximalen Beitrag des Cachings zu Anwendungsleistungssteigerungen in lese- und schreibintensiven Fällen zu zeigen. Ein ähnlicher Test wurde auf dem HP-Server nicht durchgeführt, da Smart Cache keine NVMe-Laufwerke für das Caching unterstützt.

Systemkonfiguration:

Dell PowerEdge R730xd (13. Generation)
HP ProLiant DL380 (9. Generation)

Server
CPU: x86-64 – Intel Xeon CPU E5-2620 v3 bei 2.40 GHz;
Speicher: 32 GB DDR4.
CPU: x86-64 – Intel Xeon CPU E5-2620 v3 bei 2.40 GHz;
Speicher: 32 GB DDR4.

Betriebssystem/Software
Windows 2012 R2 SP1;
SanDisk DAS Cache v1.4.
Windows 2012 R2 SP1;
HPE SmartCache.

Speicher/Cache
5x1TB HDD RAID5;
2xSAS 480GB Samsung SSD RAID1;
2 x 400 GB Samsung NVMe-Software-RAID.
5x1TB HDD RAID5;
2xSAS 480GB Samsung SSD RAID1.

Test
OLTP-Lese-/Schreib-Workload simulieren;
300 GB Datenbankgröße;
4 gleichzeitige IOMETER-Arbeiter mit einer Warteschlangentiefe von 32.

OLTP-Lese-/Schreib-Workload simulieren;
300 GB Datenbankgröße;
4 gleichzeitige IOMETER-Arbeiter mit einer Warteschlangentiefe von 32.

Es wurden mehrere zufällige Lese-/Schreibtests mit unterschiedlichen Blockgrößen – 4 und 8 KB – durchgeführt. Für jede Blockgröße wurden wiederum Tests bei 100 % Lesevorgängen sowie bei 70 % Lesevorgängen und 30 % Schreibvorgängen durchgeführt. Tests zur Leistungsbeschleunigung durch Caching wurden 900 Sekunden (15 Minuten) lang ausgeführt, um dem Cache genügend Zeit zu geben, vollständig betriebsbereit zu sein und genauere Ergebnisse zu liefern.

Leistungsmessung in IOPS (Eingabe-/Ausgabeoperationen pro Sekunde):

Server/Konfiguration im Test
4 KB RR
100 % gelesen
4 KB RR
70 % lesen, 30 % schreiben
8 KB RR
100 % gelesen
8 KB RR
70 % lesen, 30 % schreiben

Dell R730xD (kein Cache)
1650
974
1540
1040

HP ProLiant DL380 (kein Cache)
1370
628
1322
630

Dell R730xD
mit DAS-Cache
138884
66483
98368
56641

HP ProLiant DL380
mit SmartCache
41273
33534
35984
39396

Dell R730xD mit
DAS-Cache und
NVMe-PCIe-SSD
264750
158157
257150
104490

Leistungsmessung in % Prozessorauslastung:

Server/Konfiguration im Test
4 KB RR
100 % gelesen
4 KB RR
70 % lesen, 30 % schreiben
8 KB RR
100 % gelesen
8 KB RR
70 % lesen, 30 % schreiben

Dell R730xD (kein Cache)
0,4%
0,28%
0,42%
0,3%

HP ProLiant DL380 (kein Cache)
0,8%
0,5%
0,8%
0,5%

Dell R730xD
mit DAS-Cache
13%
8,8%
11,34%
7,83%

HP ProLiant DL380
mit SmartCache
6%
6%
5%
5%

Dell R730xD mit
DAS-Cache und
NVMe-PCIe-SSD
16%
10,1%
16%
5,78%

Testergebnisse zeigen erhebliche Leistungssteigerungen für Dell R730xd-Plattformen bei Verwendung von SanDisk DAS-Cache-Caching im Vergleich zu HPE SmartCache, und die NVMe-PCIe-SSD-Unterstützung bietet noch größere Vorteile. In OLTP-Simulationen zeigte der R730xd bis zu dreimal höhere IOPS aufgrund der Verwendung von SanDisk DAS Cache und SAS SSDs und sechsmal höhere IOPS aufgrund der Verwendung von SanDisk DAS Cache + NVMe PCIe SSDs im Vergleich zu HPEs SmartCache. Die höhere CPU-Auslastung mit SanDisk DAS Cache und die noch höhere CPU-Auslastung mit SanDisk DAS Cache + NVMe PCIe SSDs ist einfach eine Folge der viel höheren IOPS-Zahl. und zeigt im Gegenteil eine optimalere Nutzung der Prozessorressourcen.

Wenn also bei HP bei einer Auslastung von 6 % das Ergebnis in IOPS 41 beträgt, d bietet einen effizienteren Indikator – 1 % der Prozessorressourcen pro 0,15 IOPS.

Das heißt, auch bei der Prozessorauslastung schneidet Dell besser ab (2,5-fach), weist zwar um % höhere Prozessorauslastungswerte auf, ist aber, wie wir überprüfen konnten, nur eine Folge der Verarbeitung eine deutlich größere Anzahl an Arbeitsgängen und damit eine bessere Produktivität.

Somit erweist sich die Dell R730xd-Plattform sowohl hinsichtlich der Leistung als auch der Kosteneffizienz als deutlich effizienter als der HP ProLiant DL380 (um ein Vielfaches).

Ergebnisse des Geekbanch 3-Tests Dell R730xd mit E5-2640 v4-Prozessor oder warum Prozessoranweisungen und Controller-Cache wichtig sind

Wie wir oben sehen können, Nur wenn die drei Komponenten Rechenleistung, Speicher und Vernetzung im Gleichgewicht sind, können wir maximale Ergebnisse erzielen, da potenzielle Engpässe, die in einem unausgeglichenen System auftreten können, minimiert werden.

Äußerst wichtig ist aber auch die Unterstützung zahlreicher Anweisungen durch den Plattformprozessor und deren Effizienz. Ich habe oben bereits erwähnt, dass ein scheinbar unbedeutender Generationsunterschied in manchen Fällen eine ziemlich große Rolle spielen kann. So ist nach den Ergebnissen unabhängiger Tests der von uns angebotene E5-2650 v4 bei der Verschlüsselung (AES-Anweisungen) um 70 % effektiver als der E5-2650 v3.

Wie sieht es dann mit den „leckeren“ Lösungen der Wettbewerber aus dem Low-Cost-, nicht aber dem Premium-Segment aus? Warum sind unsere Lösungen besser? Warum sind unsere Lösungen Premium? Die Antwort ist einfach: Unsere Server waren und sind ausgeglichen. Auch wenn sie zuvor über niedrigere Frequenzen oder einen geringeren Speicherumfang verfügten, waren sie immer nach den drei oben beschriebenen Parametern ausbalanciert. Einschließlich eines zuverlässigen Rechenzentrums mit den für das Unternehmenssegment erforderlichen Zertifikaten und hervorragenden externen Kommunikationskanälen, die minimale Latenzzeiten von den Niederlanden sowohl in den Rest Europas als auch nach Russland und der Ukraine und sogar sogar ermöglichen Sehr geringe Latenz auf dem Meeresboden in den USA!

Aber jetzt haben wir in Bezug auf diese Indikatoren ein wettbewerbsfähiges Angebot gemacht, an 10 Standorten gleichzeitig, einem in den Niederlanden und 9 Standorten in den USA, aber reden wir nicht über uns, schauen wir uns den Test an. Leider ist dieser Test derzeit nur für die Version E5-2640 v4, mit 10, nicht 12 Kernen, für unsere Plattform verfügbar.

https://browser.primatelabs.com/v4/cpu/768278 — результаты теста Geekbanch 3 платформы Dell R730xd c процессором Е5-2640 v4

Es ist natürlich nicht sehr objektiv, da es nicht alle Vorteile der Plattform berücksichtigt, der gleiche SanDisk DAS-Cache, über den wir gesprochen haben, echte Leistungsindikatoren können sich in einem bestimmten Fall als viel besser herausstellen als synthetische Fall, viel! Aber es ist immer noch möglich, etwas Verständnis zu erlangen.

Achten wir auf viele Anweisungen. Am aussagekräftigsten mag das bereits erwähnte AES sein, bei ungefähr gleichen Frequenzen kann der Unterschied zwischen den Werten für den 1. Kern je nach Prozessor bis zum 1000-fachen betragen, die restlichen verglichenen Befehle zeigten Werteunterschiede ab mehrere bis 100 Mal.

Das kannst du selbst machen Geben Sie Prozessor in die Suche ein und machen Sie einen Vergleich, aber vergessen Sie nicht, dass dieser Test nicht vollständig aussagekräftig ist, da er nicht die Hardware als Ganzes berücksichtigt, sondern hauptsächlich den Prozessor charakterisiert.

Dennoch hoffe ich, dass diese Ergebnisse für Sie bei der Analyse der Wirksamkeit einer bestimmten Lösung hilfreich sein können.

Dell R730xd-Server als Bare Metal nutzen, einfach besser!

Einige unserer Kunden haben beschlossen, die Verwendung von VMware-Cloud-Lösungen zugunsten von Bare-Metal-Lösungen (Eisenservern) aufzugeben, und die Dell R730xd-Plattform hat ihnen dabei sehr geholfen. Und wir sprechen hier nicht nur von öffentlichen Clouds, sondern auch von privaten.

Warum treffen Menschen zunehmend solche Entscheidungen? Bezüglich öffentlicher Clouds ist alles mehr oder weniger klar. Ich selbst betrachte öffentliche Clouds als großes Marketing, wenn etwas dort hinfällt (und alle Wolken fallen früher oder später), dann bleibt es für eine lange Zeit dort. Ein Beispiel ist das bekannte Amazon, das einst mehrere Tage lang einen wichtigen Dienst zur Erfassung telemetrischer medizinischer Daten bereitstellte, darunter Daten über den Herzzustand von Patienten, die einen Herzschrittmacher trugen und von mehreren Ärzten überwacht wurden Menschen sind gestorben... Und vor Kurzem, als unser Unternehmen Bitrix lag, stellte sich heraus, dass der Grund dafür darin lag, dass die Mitarbeiter, die aufgrund eines Tippfehlers einige der Maschinen abschalteten, mehr Knoten als nötig abschalteten. Auswirkungen auf die Verwaltungsknoten, wodurch die virtuellen Maschinen aufgrund der großen Clustergröße innerhalb von 5 Stunden neu gestartet wurden... Dies ist jedoch nicht das einzig mögliche Problem; es kann vorkommen, dass es aufgrund der Verwendung plötzlich zu einem „Engpass“ kommt der Cloud durch einige andere Projekte oder die mangelnde Fähigkeit, ihre Infrastruktur schnell zu verwalten, um Ihren eigenen Anforderungen gerecht zu werden.

Wenn es um private Clouds geht, vereinfacht die Virtualisierung theoretisch die Verfügbarkeit und Notfallwiederherstellung. In der Praxis gibt es viele Situationen, in denen dies einfach keinen Sinn ergibt:

Bei technischen Problemen am Knoten ist eine Ausfallzeit von 15–30 Minuten akzeptabel.
Nicht alle Projekte benötigen eine Betriebszeit von etwa 100 %, außer bei Schulkindern, die es gewohnt sind, einen Dollar zu zahlen und 100 % zu fordern. Für einige Projekte ist eine garantierte Betriebszeit von 99,9 % eine mehr als akzeptable Option. Denn 0,1 % ist eine Nichtverfügbarkeit von maximal 44 Minuten pro Monat, die aus verschiedenen ungeplanten Gründen auftreten kann – aufgrund von Hardwarefehlern oder Nichtverfügbarkeit des Netzwerks. Für Standardlösungen garantieren wir eine Netzwerkverfügbarkeit von 99,99 %, was eine Nichtverfügbarkeit von nur 4 Minuten pro Monat ermöglicht. Wenn der Server mit zwei unabhängigen Kanälen verbunden ist, die über verschiedene Kommunikationsknoten laufen und deren Datenverkehr von unabhängigen Kernen verarbeitet wird, erhöht sich die garantierte Netzwerkverfügbarkeit um ein Vielfaches. Dadurch ist es möglich, die Verfügbarkeitsanforderungen auch von Banken zu erfüllen, bei denen laut Zertifizierung eine Nichtverfügbarkeit von etwa 40 Minuten pro Jahr akzeptabel ist. In der Realität sind Zeiten der Nichtverfügbarkeit äußerst selten. In den fünf Jahren der Zusammenarbeit mit dem Rechenzentrum kam es noch nie zu einem Zeitpunkt, an dem alle Server aufgrund von Netzwerk- oder Stromproblemen gleichzeitig nicht verfügbar waren. Selbst als es in den Niederlanden zu einem weltweiten Stromausfall kam und viele andere Rechenzentren nicht verfügbar waren – einige vergaßen, Dieselmotoren aufzutanken, einige hatten nicht genügend USV-Strom –, waren in unserem Rechenzentrum nur weniger als ein Prozent der Server für kurze Zeit nicht verfügbar Zeitspanne. Einige der Server, die Kunden bei uns mieten, sogar ziemlich veraltete, scheinbar veraltete Hardware, die wahrscheinlicher ausfällt als neue Markenlösungen, wurden nicht einmal in 5 Jahren neu gestartet, genauso wie sie in 3 Jahren noch nie im Netz verloren gegangen sind . Ist eine Nichtverfügbarkeit von 3 Minuten über einen Zeitraum von 30 Jahren akzeptabel? Mehr als, selbst für Banken.

Und es stellt sich die berechtigte Frage: Warum dann zu viel bezahlen? Es versteht sich von selbst, dass man sich nicht auf den Zufall verlassen und stets vom Grundsatz der vernünftigen Vorbehalte ausgehen sollte. Die wichtigste Regel, die ich entdeckt habe, ist die folgende: Die Reservierung sollte nicht mehr kosten als die Verluste, die im Falle einer Nichtverfügbarkeit aufgrund des Fehlens einer solchen Reservierung entstehen könnten. Das heißt, wenn die garantierte Betriebszeit eine Nichtverfügbarkeit von 40 Minuten pro Monat zulässt und im Falle einer Nichtverfügbarkeit während eines solchen Zeitraums die Verluste mehrere hundert oder sogar tausend Dollar betragen – die Anmietung einer zusätzlichen Lösung zur Erhöhung der Betriebszeitgarantie ist einfach macht keinen Sinn. Denn in der Realität werden die Server nicht jeden Monat 40 Minuten lang nicht verfügbar sein; 40 Minuten Nichtverfügbarkeit sind eine Garantie, das Worst-Case-Szenario. Was, wie die Praxis gezeigt hat, nicht monatlich umgesetzt wird.

Auf diese Weise können Server wichtig sein, ohne geschäftskritisch zu sein, und wenn es Projektbesitzern nichts ausmacht, die Last manuell auf einen anderen dedizierten Server zu verlagern, können wir die Komplexität des Aufbaus eines Failover-Clusters und eines gemeinsam genutzten Failover-Speichers vermeiden.

Eine geringe Produktivität während der Arbeitszeit ist nicht akzeptabel. Viele unserer Kunden entscheiden sich genau aus diesem Grund für Bare-Metal-Lösungen von Dell: Es ist viel günstiger und rentabler, im Standardbetrieb die volle Hardware zu nutzen, die, wie bereits erwähnt, praktisch nicht der Unzugänglichkeit unterliegt, als zu viel für eine Cloud zu bezahlen Option und die gleiche Leistung in der Cloud, was um ein Vielfaches teurer ist als eine dedizierte Lösung. Die Cloud und das Clustering können den Ressourcenbedarf einfach nicht decken und sind für solche Kunden nicht kosteneffektiv.

Abonnenten möchten für einen Dienst mit begrenzten Funktionen nicht viel bezahlen. Bei unseren Kunden handelt es sich überwiegend um kleine Unternehmen, die weder über eigene technische Abteilungen noch über die Finanzierung der Anschaffung eigener Hardware verfügen. Der Kauf von Hardware könnte für sie ein echter Schlag sein und ihnen keine ausreichende Leistung bieten, da Hardware mit der Zeit tendenziell veraltet ist und es eine Schande ist, teure Hardware auch nach drei Jahren wegzuwerfen, in einer Zeit, in der das Unternehmen gewachsen ist und etwas Besseres entsteht erforderlich. Wenn Sie bei uns einen Dell R3xd mieten, haben Sie die Möglichkeit, jederzeit oder nach einem Jahr auf einen anderen Server zu wechseln, wenn Sie sich für die Mietoption mit einem Jahresvertrag entscheiden. Darüber hinaus besteht die Möglichkeit, bei den Kosten für VMware-Lizenzen zu sparen.

Verwendung von Dell R730xd-Servern für Datenbankserver

Viele unserer Kunden, die diese Datenbankserver verwenden, haben diese Plattform lieben gelernt. Und das nicht nur, weil die xd-Version im Gegensatz zum Dell R730 mit Unterstützung für NVMe-PCIe-SSD-Laufwerke ausgestattet werden kann, die eine minimale Latenz bieten, was für solche Lösungen äußerst wichtig ist. Sondern auch, weil der Controller selbst mit herkömmlichen 2,5-Zoll-SSDs, die wir unseren Kunden anbieten, unglaublich effizient arbeitet.

Natürlich gibt es beim Dell R730xd auch einen Nachteil: Es gibt nur 1 Controller, während der Dell R730 mit 26 Laufwerken 2 Hardware-Controller verwendet. Dies stellt jedoch kein nennenswertes Problem dar, da wir uns für eine Plattform mit 12 Laufwerksschächten entschieden haben und es daher bei der Arbeit mit dieser Plattform und einer großen Anzahl an SSDs nicht zu einem Engpass in Form einer unzureichenden Controller-Leistung kommt. Und der Vorteil in Form der Möglichkeit, eine NVMe-PCIe-SSD zu installieren, deckt diesen Nachteil vollständig ab.

Wie oben erwähnt, benötigt nicht jeder komplexe Datenbankcluster; viel wichtiger ist die Leistung, die diese Plattform bieten kann. Einer unserer Kunden hat genau das getan, indem er die Exzesse der Virtualisierung und den Aufbau komplexer Cluster aufgegeben und einen VPS mit dedizierten Laufwerken für Datenbanksicherungen vom Hauptserver Dell R730xd gemietet hat: VPS (KVM) – E5-2650 v4 (24 Kerne) / 40 GB DDR4 / 4 x 240 GB RAID10 SSD 1 Gbit/s 40 TB – 99 $. Natürlich kommt es im Falle eines Problems mit dem Hauptknoten zu einem gewissen Leistungsabfall und es ist ein manuelles Umschalten erforderlich. Angesichts des begrenzten Budgets ist dies jedoch eine mehr als kostengünstige Lösung.

Wir ermutigen nicht jeden zu solchen Einsparungen, in manchen Fällen ist dies sogar durchaus berechtigt. Wenn Sie jedoch das Budget um nur 230 US-Dollar pro Monat erhöhen, können Sie sich einen identischen E5-2650 v4-Knoten leisten und diese in einem lokalen 20-Gigabit-Netzwerk miteinander verbinden, was Ihnen im Prinzip den Aufbau eines kleinen Clusters mit akzeptabler Latenz ermöglicht auch ohne den Einsatz von PCIe NVMe SSD-Laufwerken.

Die Lösung selbst sieht folgendermaßen aus (mit einem Basissatz an Laufwerken):

Dell R730xd 2 x Intel Dodeca-Core Xeon E5-2650 v4 128 GB DDR4 6x480 GB SSD 1 Gbit/s 100 TV + Intel
Dell R730xd 2 x Intel Dodeca-Core Xeon E5-2650 v4 128 GB DDR4 6x480 GB SSD 1 Gbit/s 100 TV + Intel

Ihre Zahl zu erhöhen, um die Produktivität zu steigern, ist nicht immer sinnvoll. So haben wir bei Tests mit Datenbanken festgestellt, dass eine Lösung mit 8 SSDs nur 4 % effizienter ist als eine Lösung mit 35 SSDs.

Was die empfohlenen RAID-Level betrifft, kann RAID5 in manchen Fällen sehr optimal sein. Klar, RAID10 bietet eine bessere Leistung, aber was wäre, wenn die Laufwerke so schnell wären, dass ihre Verwendung in RAID10 dazu führen würde, dass der Controller zum Engpass würde? In solchen Fällen ist der Aufbau eines HW-RAID-Arrays RAID5 mit Hot-Spare-Laufwerken deutlich rentabler als RAID10 (wenn das Ziel nicht darin besteht, die Hälfte des SSD-Kontingents zu verlieren).

Muss der Controller-Cache aktiviert sein oder ist es besser, ihn zu deaktivieren? Ein RAID-Controller verfügt über eine sehr begrenzte Speicherkapazität. Was sind 1 GB, wenn mit einer SSD gearbeitet wird? Bei schnellen SSDs macht es keinen Sinn, den Lese-Cache zu aktivieren, da durch das Auffüllen des Speichers mit Lesevorgängen, die nicht schneller werden, da SSDs ohnehin schnell genug sind, nicht genügend Schreib-Cache übrig bleibt, und Wie Sie wissen, sind bei kostengünstigen SSDs der Engpass Schreibvorgänge, da die Leistung aufgrund unzureichender Überbereitstellung und 100-prozentiger Auslastung des freien Kontingents abnimmt (ein Rückgang um das Zehnfache ist möglich). Wir empfehlen daher, nur den Schreibcache aktiviert zu lassen. Dadurch wird die maximale Effizienz dieser Lösung gewährleistet.

Spielt die NTFS-Blockgröße wirklich eine Rolle? Für die meisten Speicher wird 64 KB als optimale Blockgröße für maximale Leistung angegeben. Aber sehr oft stoßen wir auf Fälle, in denen ein Client bereits einen Datenbankserver verwendet und die Erstkonfiguration mit einer Standard-NTFS-Clustergröße von 4 KB verwendet. Um dies zu beheben, müssen Sie die Laufwerke neu formatieren. Aber ist der Unterschied im Allgemeinen wirklich so groß? Müssen Sie sich möglichen Ausfallzeiten und Unannehmlichkeiten im Zusammenhang mit der Migration aussetzen?

Der Controller im Dell R730xd-Server bietet selbst mit 4 SSD-Laufwerken und aktiviertem Schreibcache eine so gute Leistung (ein sehr wichtiger Punkt, der Lesecache sollte deaktiviert werden, da er keine Vorteile bietet, sondern lediglich die Effizienz der Schreibvorgänge verringert Aufgrund des Platzmangels für einen vollen Cache, wie oben angegeben), erhalten wir selbst bei einer Standardblockgröße von 4 KB sehr gute Leistungsindikatoren, extrem gut.

Dennoch sind wir jederzeit kontaktfreudig und bereit, den Abonnenten für einen bestimmten Zeitraum eine ähnliche Plattform zur Durchführung von Arbeiten anzubieten, wenn etwas von ihnen nicht berücksichtigt wurde.

RAMdrive erweist sich immer noch als schneller als SSD-Laufwerke. Wenn Ihre Abfragen in TempDB verarbeitet werden können, beispielsweise zum Sortieren oder Zusammenführen, kann sich die Verwendung von RAMdisk (ein Programm, das einen Teil Ihres RAM in Speicher umwandelt) sehr lohnen. Nachdem wir die Geschwindigkeit von 8 SSD-Laufwerken in RAID10 mit RAMdrive verglichen haben, stellten wir fest, dass sie bei 4K-Schreibvorgängen mit einer Warteschlangentiefe von 4 etwa viermal schneller ist, was genau den Betrieb von TempDB-Dateien imitiert. Selbst die Kombination von 32 SSDs in RAID8 war nicht möglich, die Ergebnisse von RAMdrive zu übertreffen.

RAID5 kann bei 8 SSD-Laufwerken effektiver sein als RAID10. 4K-Lesevorgänge mit einer Warteschlangentiefe von 32 sind etwa 40 % schneller, was angesichts der Funktionen von RAID5 nicht verwunderlich ist. RAID5 gewinnt in anderen Tests an Leistung, zum Beispiel liegt sie beim sequentiellen Schreiben bei 20 %, ist nur bei 4K-Schreibvorgängen mit großer Warteschlangentiefe (in unserem Fall 32) schlechter und erweist sich um 30 % als weniger effizient. Daher kann sich der Einsatz von RAID5 in manchen Fällen wirtschaftlich durchaus rechtfertigen.

Mehr Speicher bedeutet nicht immer schneller. Wenn es sich um zufällige kleine Vorgänge handelt, führt das Hinzufügen von Laufwerken zum Array über eine bestimmte Grenze hinaus überhaupt nicht zu einer Leistungsverbesserung. Es scheint, warum? Es stellt sich heraus, dass alles von den Fähigkeiten des Controllers abhängt, der gezwungen ist, Daten auf eine ganze Reihe von Laufwerken zu schreiben. Deshalb haben wir Plattformen mit maximal 12 Laufwerken angeschafft, um die Wahrscheinlichkeit eines Engpasses zu verringern. Sie müssen jedoch die Intensität der Vorgänge innerhalb jedes Projekts berücksichtigen. Manchmal sind vier größere Laufwerke, beispielsweise 4 GB, eine bessere und kostengünstigere Lösung als mehrere 960-GB-Laufwerke.

Verwendung von Dell R730xd-Servern für Aerospike NoSQL-Datenserver

Aerospike ist eine Open-Source-NoSQL-Datenbank, die für Geschwindigkeit und Skalierbarkeit Flash-optimiert ist. Aerospike ist so konzipiert, dass es eine sehr geringe Latenz für Leseanfragen und hohe Schreiblasten bietet, was den modernen Geschäftsanforderungen gerecht wird, die die Fähigkeit zur Bewältigung einer großen Anzahl von E/A-Vorgängen erfordern. Aerospike verwaltet den lokalen Speicher direkt auf seinen Clusterknoten, unabhängig von den Dateisystemen der Quellmedien, sei es DRAM, Flash oder herkömmliche Festplatten. Dadurch können kritische Daten auf den schnellsten Medien gespeichert werden, wo eine schnelle Verarbeitung am wichtigsten ist, während die verteilte Natur der Aerospike-Datenbank ein hohes Maß an Zuverlässigkeit bei Ausfällen von Clusterknoten gewährleistet.

Die PowerEdge R13xd-Server der 730. Generation von Dell liefern unglaubliche Rechenleistung mit den neuesten E5-2650 v4-Prozessoren und schnellem DDR4-SDRAM. Und die Möglichkeit, NVMe-SSDs wie das Samsung SM1715 zu verwenden, kann dazu beitragen, in Knoten mit hoher Last eine enorme Leistung mit minimaler Latenz zu erzielen. Dadurch ist es möglich, moderne SLA-Anforderungen an die Bearbeitungszeit einer Transaktion mit einem zuverlässigen Schutz vor Betrug auch in sehr großen Datenbanken einzuhalten, was die Lösung auch für den Finanzsektor und Banküberweisungen, wo mitunter Transaktionen durchgeführt werden, akzeptabel macht innerhalb weniger Stunden oder sogar Tage.

Für den Bankensektor können wir eine auf diesen Plattformen basierende Lösung mit einem lokalen Netzwerk von 40 und 100 Gbit/s zwischen Clusterknoten und dem Einsatz entsprechender Switches anbieten.

Verwendung von Dell R730xd-Servern in DMZ-Netzwerken

Wir freuen uns, unseren Abonnenten höchste Sicherheitsstandards bieten zu können. Die Rechenzentren, in denen wir diese Server anbieten, verfügen über zahlreiche Zertifizierungen: ISO 27001 , PCI DSS, SOC 1, HIPAA и NEN 7510.

Um jedoch den Anforderungen von Google gerecht zu werden, verlangen einige Kunden den Aufbau sogenannter demilitarisierter Netzwerke (DMZ-Netzwerke) – Netzwerke mit erhöhter Sicherheit, was das Vorhandensein einer Hardware-Firewall impliziert, die den Zugriff auf Geräte einschränkt und Ihnen dies ermöglicht Verstecken Sie die notwendigen Komponenten hinter einer Firewall und verbessern Sie die Sicherheit weiter.

Und alles ist in Ordnung, wenn eine solche Lösung sofort bestellt wird, aber es ist sehr schwierig, die Umstellung praktisch ohne Ausfallzeiten im Prozess umzusetzen, was kürzlich einem unserer Kunden passiert ist, bei einem Projekt zur Bearbeitung von Visumanträgen für Bürger aus verschiedenen Ländern Orte auf der Welt, die auch während der Öffnungszeiten nicht zugänglich sind, können zu Verlusten in Höhe von Zehntausenden von Dollar führen. Aber wir fanden eine Lösung, gingen zu einem Meeting, stellten zusätzliche Geräte in den Schrank, bewegten weniger wichtige Geräte und schalteten die Firewall gemäß dem Schema ein, wie der Kunde es wünschte, damit er die Migration ohne Ausfallzeiten durchführen konnte.

War / Wurde

Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Vielleicht ist dieses Schema auch für jemanden nützlich, der eine solche Migration durchführt, da Ingenieure in Rechenzentren nicht immer offensichtliche Dinge sehen möchten, sondern auf einer 2-stündigen Ausfallzeit bestehen, um hinter die Firewall zu wechseln, aber ich bitte Sie freundlich – Bestellen Sie bei Bedarf im Voraus eine Hardware-Firewall. Wir sind flexibel und immer bereit, uns anzupassen, aber in manchen Situationen können unsere Fähigkeiten begrenzt sein.

In zukünftigen Veröffentlichungen werden wir versuchen, eine Reihe zusätzlicher Tests durchzuführen und zusätzliche Erfahrungen mit diesen Plattformen auszutauschen, um das Verständnis für die Auswahl der effektivsten Lösung weiter zu verbessern. Immerhin ist es überraschend, dass RAID0 aus zwei SSD-Laufwerken bei Datenbanken mit hoher Auslastung langsamer sein kann als ein separates Schreiblaufwerk, weshalb wir immer wieder Anfragen nach NVMe-PCIe-SSDs erhalten zur Zeit. Es ist wahrscheinlich, dass wir die effektivsten Szenarien für die Implementierung von Lösungen zeigen, zusätzliche Erfahrungen austauschen, wenn der Aufbau mehrerer RAID-Arrays innerhalb eines RAID-Controllers effektiv ist, und zeigen, in welchen Fällen zwei unabhängige RAID10-Arrays mit 4 Laufwerken besser sind als ein RAID10-Array 8. Wann wird es sinnvoll sein, RAID1 für TempDB und RAID5 für alles andere zu verwenden? Und wie kann man bei begrenztem Budget auf eine NVMe-PCIe-SSD verzichten?

Dell R730xd: Bonus für Habrahabr-Leser

Wir möchten Ihnen das Beste bieten und haben dafür alles getan, indem wir einzigartige Preise für den Dell R730xd anbieten:

ua-hosting.company/serversnl - in den Niederlanden
ua-hosting.company/serversus - und in den USA

Konfigurationen können sehr unterschiedlich sein, zum Beispiel Folgendes steht in den Niederlanden zur sofortigen Aktivierung zur Verfügung::

Dell R730xd 2 x Intel Dodeca-Core Xeon E5-2650 v4 128 GB DDR4 6×480 SSD 1 Gbit/s 100 TV –*249 $
Dell R730xd 2 x Intel Dodeca-Core Xeon E5-2650 v4 128 GB DDR4 12×240 SSD 1 Gbit/s 100 TV –*249 $
Dell R730xd 2 x Intel Dodeca-Core Xeon E5-2650 v4 128 GB DDR4 4 x 4 TB 4 x 480 SSD 1 Gbit/s 100 TV – *249 $
Dell R730xd 2 x Intel Dodeca-Core Xeon E5-2650 v4 128 GB DDR4 12 x 4 TB SATA 1 Gbit/s 100 TV – *249 $

Und für +1 $/Monat steht ihnen ein ehrlicher dedizierter 120-Gbit/s-Unmetered-Dienst (ohne Datenverkehr) zur Verfügung. Plus die Möglichkeit, eine Firewall, Netzwerkkarten und einen Switch zu kaufen und ein lokales Multi-Gigabit-Netzwerk aufzubauen. Die Preiskondition gilt jedoch für einen Vertrag mit einer Laufzeit von einem Jahr.

Wir wollen den Zustand verbessern und einen Bonus für kurzfristige Zahlungen und Anmietungen ohne Vertrag anbieten, um das Angebot erschwinglicher zu machen. Jeder, der für einen Zeitraum von 1 Monat eine der vorgeschlagenen Optionen in den Niederlanden bestellt und bezahlt, wir werden zur Verfügung stellen genau den gleichen Server für 1 Monat völlig kostenlos, oder wir berechnen die bestellte Konfiguration neu und berechnen den bestellten Server zum gleichen Preis wie für einen Jahresvertrag (249 $ / Monat statt 369 $ / Monat) und erstatten die Differenz dem Restbetrag. Hinterlassen Sie dazu einfach Ihre Bestellnummer in den Kommentaren. Für diejenigen, die noch nicht zu dedizierten Lösungen gereift sind, bieten wir an, auf diesen Plattformen beispielsweise beliebige VPS (KVM) mit dedizierten Laufwerken in den Niederlanden oder den USA zu mieten. VPS (KVM) – E5-2650 v4 (6 Kerne) 10 GB DDR4 240 GB SSD 1 Gbit/s 10 TB – 29 $, und erhalten Sie einen Bonus von 1-4 Monaten Nutzung bei Bezahlung von 1, 3, 6, 12 Monaten, unter Angabe der Bestellnummer im Kommentar. Jetzt ist der Aufbau von Infrastruktur einfacher geworden!

Source: habr.com

Kommentar hinzufügen