Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

SSD im RAID 10 - Wie Alignment einstellen, welche Stripesize?

Mitglied: ZottelSEF

ZottelSEF (Level 1) - Jetzt verbinden

19.10.2011 um 23:59 Uhr, 10490 Aufrufe, 3 Kommentare

Wir planen für einen kleinem Datenbankserver ein RAID-System mit 4 SSDs. Hier stellen sich für mich einige Fragen zur idealen Storage-Konfiguration und vor allem "wie kann man ein solches SSD-Raid alignen, also die Cluster/Stripe-Sizes passend an die NAND-Pagesize der SSDs anpassen?".

Wir werden aus Performancegründen einer unserer Anwendungen einen neuen Datenbankserver spendieren. Neben besseren CPUs etc. geht es hier (wie immer) vor allem um Optimierungen an den IOPS.

Da wir bei verschiedensten Einsatzzwecken schon sehr gute Erfahrungen mit SSDs gemacht haben, möchten wir auch für diesen Server nun konsequent SSDs nutzen. Um die Verbesserungen ein wenig abschätzen zu können haben wir schon einmal Tests mit einer Acronis-Kopie des Servers auf ein Einzelsystem mit einer Samsung-SSD gemacht. Das Ergebnis war überaus überzeugend: Auf diesem "gebastelten" Testsystem lief ein täglicher Exportlauf, der auf dem bisherigen System (6x 15k-HDD, Raid10) immer etwa 12 Stunden benötigt hatte, in 2,5 Stunden (!) durch. Ein Verbesserung um den Faktor 5!

Im neuen System sollen voraussichtlich folgende Komponenten in einem RAID10 zum Einsatz kommen:
4x SSD Intel 320 300GB (http://intel.ly/oej3oO, Datenblätter: http://intel.ly/pGjJab, http://intel.ly/p2azKv)
RAID-Controller Adaptec 6805 (http://bit.ly/mYZSiX, Datenblatt: http://bit.ly/oOHijt)

Grundsätzlich spielt bei SSDs das Thema Alignment, also das korrekte Ausrichten der Dateisystem-Clustersize auf die Speicherblöcke der SSD eine entscheidende Rolle bzgl. der Schreibgeschwindigkeit und der Write Amplification.
Im Wiki der Firma Thomas Krenn findet sich eine gute Beschreibung des Problems: http://www.thomas-krenn.com/de/wiki/Partition_Alignment
Auch hier ein paar Informationen: http://media-addicted.de/alignment-von-partitionen-auf-ssds-ohne-datenv ...
Soweit habe ich das Thema auch verstanden und länger schon ordentlich ausgerichtete Partitionen eingerichtet bzw. via Win7 automatisch einrichten lassen. Die beginnen alle sauber bei 2.048 KB. Bei Systemen mit einer SSD kein Problem...

Jetzt kommt aber durch das RAID eine neue Komponente hinzu, bei der ich nicht weiß wie ich das Alignment richtig machen soll, ob der Controller das ggf. von selbst macht, auf was ich achten muss.
Außerdem bin ich mir immer (auch bei normalen HDDs) noch nicht sicher welche Stripe-Size-Einstellung des RAID-Controllers ideal ist.

Die NAND-Pagesisze der Intel 320 SSD liegt (angeblich) bei 8KB, die EraseBlockSize daher bei 256x8KB, also 2MB. Quelle: http://bit.ly/p2RAr5, in den Datenblättern von Intel konnte ich leider nichts finden.

Meine konkreten Fragen:
  • Wie stelle ich sicher, dass ich bei der vorliegenden Konfiguration, 4x SSD, Raid 10 das Beste heraushole?
  • Wie funktioniert das Alignment? Welche Größen wo einstellen?
  • Welche RAID-Stripesize ist ideal?
  • (Ist die NTFS-Clustersize 64KB für einen Datenbankserver ideal (diverse Whitepapers verweisen immer auf 64KB, bin bisher damit auch ganz gut gefahren, bei Storage-Servern immer 1.024KB))

Ich habe hierzu auch schon über unser Systemhaus mit verschiedenen Technikern inkl. einem der Firma Adaptec gesprochen. Bisher konnte mir keiner eine belastbare Aussage geben.
Weiß hier jemand vielleicht mehr? Weiß jemand gute Literatur zum Thema oder hat einen guten Experten an der Hand, der allgemein bei solchen Storage-Themen fundiertes Wissen weitergeben kann und uns bei größeren, ähnlichen Projekten schulen und/oder beraten kann?
Mitglied: Der-Phil
20.10.2011 um 09:27 Uhr
Hallo,

ich hatte vor 5 Monaten ein ähnliches Projekt - nur mit mehr Platten (16x Intel 320 SSD).
Damals konnte mir auch NIEMAND einen guten Tipp dazu geben und das kann ich leider auch nicht wirklich.

Ich kann Dir nur sagen, welche Konstellation bei meiner Anwendung gute Performance bringt:

16x Intel 320SSD, 160 GB an LSI SAS 9261
Strip Size 64 KB

Ich nutze auch ine NTFS-Clustersize von 1024kb auf dem Server.

Ich konnte bei meinen Benchmarks mit MEINER Anwendung keine großen Performanceunterschiede feststellen bei größeren Strip Size Größen. Kleiner wird dann irgendwann bitter.

Phil
Bitte warten ..
Mitglied: ZottelSEF
20.10.2011 um 13:20 Uhr
Hallo Phil,
vielen Dank für Deinen Erfahrungsbericht. Deine und meine Anwendung sind ja wahrscheinlich zufällig die gleiche (VS4? ADS?). Wir hatten schon einmal Kontakt wegen der leidigen Dosboxen .
Ich habe über DG aktuell noch eine offizielle Nachfrage zur idealen Clustersize in Richtung Sybase losgetreten. Die Antwort aus den USA kam gerade: Default (4KB) lassen wäre für den ADS ideal. Für Außenstehende: http://www.sybase.de/products/databasemanagement/advantagedatabaseserve ...
Bitte warten ..
Mitglied: Der-Phil
20.10.2011 um 13:57 Uhr
Hallo,

das ist mal ein Zufall...
Siehe PM.

Zum eigentlichen Thema.
IMHO sollte bei SSDs eine größere Strip Size gewählt werden.

Das Thema kommt ja immer beim Alignment hoch. SSDs arbeiten blockweise. Ist die StripSize sehr klein, werden immer viele "Blocks" genutzt beim Schreibvorgang. Das ist für die Abnutzung der SSD nicht gerade optimal.

Deswegen bin ich auf 64k gegangen, wobei ich auch 16 und nicht nur 4 Platten aktiv habe.

Hier steht dazu etwas:
http://www.nuclex.org/blog/personal/80-aligning-an-ssd-on-linux
Dort wird für ein Raid vorgeschlagen:
stripe-width=raid chunk size x number of data bearing disks

Also in Deinem Fall 32 * 2 = 64 kb

Phil
Bitte warten ..
Ähnliche Inhalte
Vmware

Virtualisierung mit VMWare - SSD, Harddisk oder RAID 10 mit Harddisks?

gelöst Frage von LollipopVmware7 Kommentare

Hallo Wir haben das Vergnügen unsere Serverumgebung umzustellen. Der Entscheid, auf virtuelle Server umzusteigen, verlangt eine kleine Horizonterweiterung für ...

Windows Installation

Win 10 Problem mit SSD

gelöst Frage von JayDP87Windows Installation28 Kommentare

Hallo, ich habe zu Hause einen selber zusammen gestellten Rechner. Dieser lief nun 1 Jahr ohne Probleme mit einer ...

Festplatten, SSD, Raid

Erweiterung RAID 10

Frage von Loros79Festplatten, SSD, Raid15 Kommentare

Guten Morgen, wir haben bei uns einen Windows Server 2012 R2 laufen, der Ende 2014 aufgesetzt wurde und seitdem ...

Festplatten, SSD, Raid

Vergleich zweier SSD-Typen im Raid-10 für den Anwendungsfall SQL-Datenbank

Frage von DerWoWussteFestplatten, SSD, Raid12 Kommentare

Moin. Hat jemand triftige Gründe, zu dem einen oder anderen Modell zu raten? Consumer: Samsung 850 Pro 512GB - ...

Neue Wissensbeiträge
Windows Server

Zähe Update-Installation auf Windows Server 2016

Information von kgborn vor 1 TagWindows Server4 Kommentare

Mir sind in der Vergangenheit immer wieder Beschwerden von Admins unter die Augen gekommen, die sich über die doch ...

Humor (lol)
Turnschuhe per Firmware lahmlegen
Information von Henere vor 1 TagHumor (lol)6 Kommentare

Und was kommt demnächst ? Bekomme ich kein Klopapier mehr, weil der Spender einem DDOS unterliegt ? :-) Ich ...

Sicherheit

Sicherheitsrisiko in WinRAR und Co. durch Schwachstelle in UNACEV2.DLL

Information von kgborn vor 1 TagSicherheit

In der seit 2005 nicht mehr aktualisierten Bibliothek UNACEV2.DLL gibt es eine Path-Traversal-Schwachstelle. Diese ermöglicht es, bei ACE-Archiven Dateien ...

Internet

CDU Propaganda: Urheberschutz im Internet - Ende des digitalen Wild-West

Information von Frank vor 2 TagenInternet6 Kommentare

Hallo Administratoren, aus einem Kommentar heraus habe ich folgenden Beiträge von Herr Sven Schulze und Axel Voss (beide CDU ...

Heiß diskutierte Inhalte
Hardware
Frage an Kenner von 5,25 Zoll Laufwerken
Frage von DerWoWussteHardware54 Kommentare

Moin Kollegen. Hier wird gerade im Archiv gewühlt und 5,25 Zoll Disketten ("2S/HD", 96TPI) sollen eingelesen werden. Ich habe ...

Windows Tools
Dateiname Automatisch auf PDF Klartext oder als Barcode abdrucken
Frage von spongebob24Windows Tools29 Kommentare

Hallo Zusammen, habe eine tolle Anforderung bekommen. Ich sollte auf mehrere PDF Dateien Automatisch einen Stempel anbringen lassen. Toll ...

Internet
SDSL oder ADSL - Preis-Leistungs-Verhältnis
Frage von ZeppelinInternet22 Kommentare

Wehrte Community, der Unterschied dieser beiden Techniken ist recht einfach erklärt. Das S, steht für Synchron (Gleich) und das ...

Microsoft Office
MicroSoft und seine Lizenzen
Frage von ZeppelinMicrosoft Office19 Kommentare

Wehrte Community, ich wende mich an die Community weil MicroSoft dazu keine Stellung nehmen möchte. Ich öffne mein Web-Browser ...