Hallo zusammen,
wir sind gerade dabei, unsere neue Hardware zu planen und ich dachte mir, das ihr dazu vllt. ein paar Ideen/Anregungen habt
Das System soll unseren bisherigen Application/Datenbank Cluster ersetzen, der mitlerweile doch am Limit läuft. Das aktuelle Systeme läuft mit 2x DL380G4 und einer MSA500 (voll bestückt um möglichst viele Spindeln zur Verfügung zu haben) als ServiceGuard Cluster, der auf dem einen Node eine Java Anwendung und auf dem anderen Node eine PostgreSQL DB verwaltet.
Problem ist hauptsächlich, das wir einen relativ hohen WaitIO Anteil haben, da für die DB sichergestellt sein muss, das die Daten auf dem Storage weggeschrieben wurden und die DB daher wartet, bis sie dazu auch die Rückmeldung erhält (PostgreSQL DB mit fsync=on). Gepaart mit recht vielen Update Statements und ~200 Usern ist das der Performance nicht unbedingt dienlich.
Konkret planen wir im Augenblick folgendes:
2x DL580G5 als Datenbank und Applikation Server (ServiceGuard)
dazu 2x StorageWorks SAN Switches
und eine MSA 2012fc als zentrales Storage. (evtl. weitere Enclosements bei Bedarf.)
Mein Augenmerk gilt im Moment ausschliesslich der SAN Hardware und dort vornehmlich der waitIO Problematik. Welche Lösungen wendet ihr an, um den waitIO zu verringern, also die Performance zu erhöhen? Eine Möglichkeit die Leistung zu erhöhen dürften weitere Enclosments sein...
Eine andere Möglichkeit wäre ein RamSan (ich weiss, das die Dinger verteufelt viel kosten).
Mir sind auch bereits Vorschläge in Richtung EVA gemacht worden...
Kann mir einer von euch mit Erfahrungen aus der Praixs helfen?
Setzt ihr Umgebungen ein, in denen zwei Storages zur Anwendung kommen und die Daten von einem Storage auf ein anderes gespielt werden, also eine synchronisation erfolgt? Stichwort Ausfallsicherheit...
Gruß Dellerium
Lesezeichen