ZFS Performance mit SSD erhöhen |
Geschrieben von: Administrator |
Samstag, den 19. Januar 2019 um 17:50 Uhr |
ZFS Performance mit SSD erhöhen
Ich habe hier in meinem Debian-Server in den letzten Monaten immer wieder Performance-Probleme mit dem ZFS.
Auf meinem System laufen derzeit 25 virtuelle Maschinen und deren Virtual-Disks liegen alls auf dem ZFS-Dateisystem.
Ich habe eine Weg gefunden nachträglich einen Schreib-Lese Cache in den Zpool zu integrieren.
Zuerst habe ich mir eine Enterprise SSD besorgt die für den Dauerbetrieb gemacht ist (24/7)
Normale SSD schaffen die sog. IOPs nicht (IO-per-second)
Die WD NVME schafft bis zu 400.000 IOpS die Samsung PRO dagegen "nur" ca. 120.000 IOpS bearbeiten möchte ist die WD eine gute Wahl.
Dazu muss man die NVME Platte in einen PCI-Express 4x Adapter stecken und einen Man kann die SSD einfach in den bestehenden ZFS Pool integrieren.
Zuerst auf der SSD mit parted eine neu GPT-Partition erstellen. Dann zwei Partitionen anlegen (eine für Cache und eine fürs Log) Bei einer 256 GB Partition habe ich 2x 120 GB genommen.
parted /dev/sde create 120G Wenn die Partitionen angelegt sind ist es wichtig auch ein Dateisystem darauf zu erzeugen, Die macht man mit dem Befehl
Hiermit legt man zwei neue ZFSPools an mit dem namen log1 und cache1.
Danach muss man die beiden Pools wieder auflösen.
Nun kann man die beiden Partitionen dem bestehenden ZFS-Pool hinzufügen. zpool add zfspool log /dev/sde1 Diese Schritte wiederholt man mit der zweiten SSD (sofern vorhanden) zpool create -f cache mirror /dev/sdd1 /dev/sde1
Mit dem Befehl zpool status kann man sehen das das Cache und Log Dateisystem eingehängt wurde. NAME STATE READ WRITE CKSUM
ACHTUNG ! Wegen der Ausfallsicherheit sollte man eigentlich 2 SSDs einbauen die gespiegelt werden.
Ich habe als zusätzliche Sicherheit noch stündliche Snapshots auf dem ZFS laufen, damit man im Fehlerfall das Dateisystem wieder reparieren kann.
Im Server habe ich nur noch ein SATA-Anschluss frei daher muss eine SSD reichen.
ACHTUNG dies ist aufgrund der Konfiguration mit nur einer SSD Festplatte eine gefährliche Konfiguration und es droht Datenverlust wenn man kein Backup hat.
Ich übernehme Keinerlei Haftung für diese Anleitung.
Viel Spass noch
Euer Admin
|
Zuletzt aktualisiert am Montag, den 27. April 2020 um 18:10 Uhr |