- Mitglied seit
- 30. Dez 2012
- Beiträge
- 13.642
- Punkte für Reaktionen
- 5.814
- Punkte
- 524
M.2 NVME SSD Volume: Script Synology_HDD_db & Synology_M2_volume
(Dieses Script stammt von 007revad auf github, Anwendung auf eigene Gefahr)Edit[20240313] oo7revad ist mittlerweile auch hier im Forum aktiv als @DaveR
Kompatibilität und Support für NVME-Volumes: https://github.com/007revad/Synology_HDD_db
Erstellen eines NVME-Volumes: https://github.com/007revad/Synology_M2_volume
Script Synology_HDD_db
Mit diesem Script kann zum einen die Kompatibilität von Nicht-Synology HDDs, SSDs, RAM durch eintragen in die Syno-DB hergestellt werden, als auch für die nicht unterstützten DS der M.2 Volume Support ermöglicht werden.
Die Verwendung von M.2 NVME SSSDs als 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.
Edit[20240313] mittlerweile kann der Speicherpool auch bei den Modellen DS720+ und DS920+ nach dem Ausführen des hdd_db Scripts über den Speichermanager erstellt werden.
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
Synology_M2_volume
Mit diesem Script könnt ihr ein M.2 Volume erstellen:
Single, Raid0/1
1. Freigegebenen Ordner scripts erstellen
2. Datei von Github herunterladen, entpacken und die Datei syno_create_m2_volume.sh ins Verzeichnis scripts auf der DS kopieren.
3. Command Line (Eingabeaufforderung Windows) oder Terminal (Mac) öffnen, per ssh auf die DS verbinden, zum User root wechseln und Script:
/volume1/scripts/syno_create_m2_volume.sh
ausführen, siehe hierzu Beschreibung auf Github, sogar mit Video.https://kb.synology.com/de-de/DSM/tutorial/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet
Bitte beachtet die guten Anweisungen und Installationshilfen bei github von 007revad, dort ist alles sehr ausführlich beschrieben.
Wenn etwas fehlt, schreibt mir eine PN (Nachricht), nicht in den Thread, dann ergänze ich es im Startpost!
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.
Edit[20231110]: 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
Edit[20231225]: 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
Edit[20231123]: 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
Anhänge
Zuletzt bearbeitet: