M.2 NVME SSD als Speicherpool/Volume nutzen
Man kann die M.2 (2280) NVME Slots einer DS (Diskstation) entweder als Cache für ein Volume verwenden oder als eigenständigen Speicherpool und Volume einrichten. Mit Hilfe eines Scripts könnt ihr "ältere" DS und Fremd NVME-SSD nutzbar machen.
Die Verwendung von M.2 NVME SSSDs als Speicherpool/Volume wird seitens Synology nur für folgende Modelle unterstützt:
DS1821+, DS1621xs+, DS1621+, DS1522+,DS1823xs+, DS923+, DS723+, DS423+ (und Neuere)
https://kb.synology.com/de-de/DSM/tutorial/Which_models_support_M_2_SSD_storage_pool
Zusätzlich werden auch nur Synology eigene M.2 NVME SSDs unterstützt (SNV3400/3500-Serie).
Wenn ihr also für diese Modelle das Script verwendet, könnt ihr auch Fremd M2. NVME SSDs als Volume verwenden
Für die Modelle: DS918+, DS720+, DS920+ ist eine Nutzung der M.2 NVME SSDs nur als Cache vorgesehen. Mit Hilfe dieses Scripts, kann bei diesen Modellen die Funktion als Volume freigeschaltet werden und es können dann auch Fremd M2. NVME SSDs als Volume verwendet werden.
Die Ausführung des Scripts kann manuell via SSH ausgeführt werden oder per Aufgabenplaner im DSM, am besten zwei Aufgaben einrichten. eine beim Hochfahren und eine beim Herunterfahren.
1. Freigegebenen Ordner scripts erstellen
2. Datei von Github herunterladen, entpacken und die Datei syno_hdd_db.sh und syno_hdd_vendor_ids.txt ins Verzeichnis scripts auf der DS kopieren.
3. Aufgaben erstellen und eine davon ausführen.
Siehe Bilder: syno_hdd_db.sh_Aufgabe_Hochfahren01, syno_hdd_db.sh_Aufgabe_Hochfahren02, syno_hdd_db.sh_Aufgabe_Runterfahren01, syno_hdd_db.sh_Aufgabe_Runterfahren02
Jetzt solltet ihr über den Speichermanager einen neuen Speicherpool und danach ein neues Volume mit den NVME-SSDs erstellen können. Ich empfehle hier ein RAID1 Speicherpool mit BTRFS Volume zu erstellen.
Bitte beachtet die guten Anweisungen und Installationshilfen bei github von 007revad, dort ist alles sehr ausführlich beschrieben.
p.s. Meine Nutzung des NVME-Volumes RAID 1, BTRFS: Alle Pakete sind dort installiert, VMM und die VMs laufen darauf sowie Docker. Bitte vergesst Backups nicht, sowohl von den Paketen über Hyper Backup, als auch die VMs und Docker! Viel Spaß damit.
Welchen Vorteil bzw. Nutzen hat ein NVME-Volume:
- Weiterer Speicherplatz
- Die VMs und Docker laufen wesentlich flüssiger (SSDs haben eine wesentlich höhere IOPS als eine HDD), ich habe sogar eine Win10 (abgespeckte Version, alles auf Leistung getrimmt) benutzbar darauf laufen. Edit[20240313] mittlerweile umgestellt auf Win2022Server, der verbraucht viel weniger Ressourcen (CPU)
- Entlastung des HDD Speicherpool, weniger Lese- und Schreibvorgänge, somit mehr Leistung für andere Vorgänge.
- Thema Haltbarkeit, mein NVME-Volume läuft jetzt seit 2,7 Jahren und die SSDs weisen einen Verschleiß (Percentage_used) von 24% aus, dies würde bedeuten sie laufen ca. 11,25 Jahre, bis dahin werde ich sicher ein Upgrade auf größere NVME-SSDs vorgenommen haben.
- Thema DSM Updates, mein Speicherpool hat bisher alle Updates überlebt, es kommt manchmal vor, dass der Speicherpool nach einem Update nicht verfügbar ist, dann einfach Script syno_hdd_db.sh nochmal laufen lassen und neu starten, fertig.
- Thema Temperatur: Es wurden bisher hier im Forum keinerlei Temperaturprobleme berichtet, bei dauerhafter Kopierbelastung habe ich es mal auf 50° geschafft, kein Problem. Hier könnt ihr mal schauen, welchen Datendurchsatz ihr in den verschiedenen Diskstation Modellen in etwa erreichen könnt.
https://www.synology-forum.de/threads/nvme-ssd-als-volume-nutzen-erfahrungen.111849/post-1116983
Gemessene Werte von Usern
DS720/920+: ca. 400 MB/s
DS923+: ca. 750 MB/s
DS1522+: ca. 750 MB/s
DS1621xs: ca. 2.400 MB/s
Sicherung von VMs und Docker Container auf dem NVME-Speicherpool:
Sicherung Docker:
1. Die gemapten Ordner der Container mit Hyper Backup sichern.
2. Die Container Einstellungen sichern: https://www.synology-forum.de/threa...fig-json-files-via-skript.108440/post-1008804
Sicherung VM:
1. https://www.synology-forum.de/threads/virtual-machine-manager-vms-sichern.91952/post-944113
2. und oder über ABFB aus der VM heraus sichern
Edit[20230413] Hier ist noch ein tolles Script von 007revad zum Verschieben der Pakete, funktioniert super:
https://github.com/007revad/Synology_app_mover



