Firmware Upgrade FusionIO PCIe iodrive2

Wir alle kennen das oberste Mantra der IT: “Never touch a running system!”. Manchmal muss man die Dinge dennoch anfassen und auf Stand bringen. Zum Beispiel dann, wenn eine ungeklärte Hardware Störung auftritt und der Support des Herstellers ein komplettes Treiber- und Firmware-Upgrade fordert. So kürzlich geschehen bei einem System, das zuvor 18 Monate seit Einrichtung im 24-7 Betrieb problemlos lief. Besagtes System hatte unter anderem eine Fusion-io PCIe Flash Karte an Bord. Ein Zusammenhang mit der Störung erschien zwar höchst unwahrscheinlich, dennoch musste sie aktualisiert werden.

Erst Firmware – dann Treiber

Die Upgrade Prozedur war aus dem Readme des Treibers nicht sofort ersichtlich und musste durch Suche erschlossen werden. (Das ist der Grund warum ich es hier niederschreibe.) 🙂 „Firmware Upgrade FusionIO PCIe iodrive2“ weiterlesen

Datacore Storage Tiering mit Fusion-io

Wenn es darum geht, virtuelle Maschinen auf einen Datenspeicher zu platzieren, so steht man vor einem Dilemma: Natürlich möchte man allen Arbeitslasten die bestmögliche Leistung des Datenspeichers zukommen lassen. Dies ist aber aus finanziellen Gründen nicht wirtschaftlich und wie wir später sehen werden auch nicht notwendig. Die Frage lautet immer:

Volumen oder IOPS ?

Flash Speicher bietet zwar ausgezeichnete Zugriffszeiten, ist dafür aber verhältnismäßig teuer in der Anschaffung. Im Gegensatz dazu bieten SATA Festplatten ein sehr gutes Preis pro GB Verhältnis, aber sie können hohe IO Anforderungen nicht bedienen.

Der Königsweg liegt in einem Mix aus mehreren Speicherklassen. SSD/Flash für sehr schnelle Zugriffe, SAS Festplatten für mittlere bis schnelle Zugriffe und SATA Festplatten für viel Volumen bei wenig Leistungsanforderung.

Präsentiert man diese Speicherklassen diskret an die (ESX-) Server, so steht man vor dem nächsten Problem. Welche VM hat welche Anforderungen? Eine Datenbankserver-VM muss schnell sein, aber gilt dies für die gesamte vDisk, oder haben nur kleine Bereiche hohe Zugriffe? Gibt es auf einem Fileserver vielleicht auch Bereiche die sehr stark frequentiert werden? Dies im Vorfeld zu entscheiden ist sehr schwierig. Besser wäre es, diese Entscheidung nicht auf vDisk Ebene zu treffen, sondern viel granulärer auf Blockebene. “Heisse” Blöcke gehen auf schnellen Speicher, “kalte” dagegen auf langsamen Volumenspeicher. Dummerweise lässt sich dies seitens der Serversysteme (z.B. ESX, Hyper-V etc.) nicht steuern. „Datacore Storage Tiering mit Fusion-io“ weiterlesen