NVME SSD als Volume nutzen - Erfahrungen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

In der aktuellen CT wird behauptet, dass einmal eingerichtete SSDs ein DSM update überstehen, ohne dass das Skript Synology_HDD_db erneut ausgeführt werden muss:

"Die Änderungen des Tools werden auch
bei jedem Update von DSM überschrieben. Das ist aber in der Regel kein Problem, da Sie einen einmal hinzugefügten
Speicherpool auch ohne die Erweiterung
der Kompatibilitätsliste nutzen können ."

Warum soll Synology_HDD_db dann als Autostart eingebunden werden?
 
Weil die CT Müll schreibt?
 
"Nagel auf den Koof getroffen " behauptet.

Hierbei sollte man sich besser an das halten, was von unserem Forenmitglied @DaveR als Entwickler der ganzen Geschichte und in seinen Anleitungen geschrieben steht . 😊
 
Falls es einen interessiert: So Überwache ich die Nutzung der NVMe Disks in meinem Volume, damit ich frühzeitig bei 70% gewarnt werde ...

#!/bin/ash
# /usr/local/bin/nvme_check.sh
#
# /etc/ssmtp/ssmtp.conf
# /etc/ssmtp/revaliases
#
# Sendet Warnmail via ssmtp, wenn NVMe-Verschleiß >= THRESHOLD

PATH=/usr/sbin:/usr/bin:/sbin:/bin

THRESHOLD=70
HOST="$(hostname)"
TO="webmaster@me-at.home"
FROM="webmaster@me-at.home"

ALERT=0
MAX_VAL=-1
MAX_DEV=""
DETAILS=""

get_val() {
DEV="$1"
LINE="$(/sbin/nvme smart-log "$DEV" 2>/dev/null | grep -m1 'percentage_used')"
printf '%s\n' "$LINE" \
| sed -n 's/.*percentage_used[[:space:]]*:[[:space:]]*\([0-9]\{1,3\}\)%.*/\1/p'
}

check_dev() {
DEV="$1"
[ -e "$DEV" ] || return 0

VAL="$(get_val "$DEV")"
if [ -n "$VAL" ]; then
DETAILS="${DETAILS} ${DEV}: ${VAL}%"
if [ "$VAL" -gt "$MAX_VAL" ]; then
MAX_VAL="$VAL"
MAX_DEV="$DEV"
fi
if [ "$VAL" -ge "$THRESHOLD" ]; then
ALERT=1
fi
fi
}

# Beide NVMe-Geräte prüfen
check_dev /dev/nvme0
check_dev /dev/nvme1

if [ "$ALERT" -eq 1 ] && [ "$MAX_VAL" -ge 0 ]; then
SUBJECT="NVMe-Verschleißwarnung auf ${HOST}"
BODY="Warnung: Eine oder mehrere NVMe-SSDs haben >= ${THRESHOLD}% Abnutzung.

Höchster Wert: ${MAX_VAL}% auf ${MAX_DEV}
Details:${DETAILS}
"

# Nur ssmtp verwenden
{
printf "To: %s\n" "$TO"
printf "From: %s\n" "$FROM"
printf "Subject: %s\n" "$SUBJECT"
printf "\n%s\n" "$BODY"
} | /bin/ssmtp -t
fi


# /etc/ssmtp/ssmtp.conf
mailhub=smtp.deinprovider.tld:587
UseSTARTTLS=YES
AuthUser=webmaster@me-at.home
AuthPass=DEIN_PASSWORT
FromLineOverride=YES
Hostname=ds920plus

# /etc/ssmtp/revaliases
root:webmaster@me-at.home:smtp.deinprovider.tld:587
admin:webmaster@me-at.home:smtp.deinprovider.tld:587

### dann chown root:root /usr/local/bin/nvme_check.sh und chmod 700 /usr/local/bin/nvme_check.sh und eine geplante Aufgabe erstellen ...
 
Hallo

Ich habe unter 7.3 eine NVME von original von Syno eingesetzt. Diese hat sich automatisch als Cache in einer 920+ konfiguriert.

Ich möchte ein Volume davon machen. Das Script muss ich nur einmal ausführen richtig?

Muss ich vorher das Ding als Cache rausschmeissen?

Gruß
 
Tach allerseits,

betreibe zwei nicht-Syno NVME's in meiner 920 als Raid 1 schon sehr lange Zeit.

Frage ist, ob die 7.3 hier vorwitzig alles bügelt oder das Volume überlebt. ( Script beim Boot wird hoffentlich ausgeführt )

Hat jemand Erfahrung ?

Viele Grüße
 
Aha also bei der 923+ wird es unterstützt von Haus aus und ich brauche hier das Script für die 920+.

Klappt das immer? Ich möchte gerne HA laufen lassen..
 
Also ich habe in meiner DS1522+ auch einen Speicherpool/Volume als Raid1 aus Nicht-Syno-NVMEs (s. Signatur). Ein Script brauchte ich da noch nie, warum auch immer. Eigentlich sollte das nicht gehen.
 
betreibe zwei nicht-Syno NVME's in meiner 920 als Raid 1 schon sehr lange Zeit.
Frage ist, ob die 7.3 hier vorwitzig alles bügelt oder das Volume überlebt. ( Script beim Boot wird hoffentlich ausgeführt )

beantworte ich dann mal selbst -> "Jein"
habe das Volume 1 (dort installiere ich die Packete) aus zwei nicht kompatiblen NVME's als Raid1 über das Script nach dem Update erstmal wieder neu einlesen dürfen obwohl ich es im Startup hatte.

Dann waren übrigens auch meine Docker Container weg, weil er den auf dem existierenden Volume 2 "repariert" hatte.
Re-Install und alles wieder da.

Also irgendwas ist immer wo man erstmal wieder Panik bekommt......
 
  • Like
Reaktionen: DaveR
Würde es vielleicht etwas bringen, alle Pakete vor dem Update zu stoppen? Und nach erfolgreichem Update wieder starten?
 
  • Like
Reaktionen: DaveR
If you have packages, or their data or settings, installed on 3rd NVMe drives I would:
  1. Stop those packages.
  2. Update DSM.
  3. Run syno_hdd_db .
  4. Reboot.
  5. Check your NVMe volume is accessible and then start the packages you stopped.
You should change DSM updates to "notify" so DSM doesn't automatically update itself in future before you get a chance to stop the packages.

If you are using DSM 7.3 or later (or have a 2025 model) you can't change the DSM update setting to notify in Control Panel. You need to run this command:

Code:
sudo /usr/libexec/syno-update-settings --set-autoupdatetype-notify

Or if you want to schedule it (to run as root)

Code:
/usr/libexec/syno-update-settings --set-autoupdatetype-notify

Note: It will disable both Package Center Auto Updates and DSM Auto Updates and set them to Notify.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: plang.pl und Benie
I'm think that is a really good and functionaly way to Update DSM 7.3 and later 👍
 
  • Like
Reaktionen: DaveR
Bei mir fehlt die von Dir eingerahmte, dritte Auswahlmöglichkeit.
 
Mmh, bei mir gibt's diesen Punkt auch noch, vielleicht weil er zuvor schon aktiv war? :unsure:
 
  • Like
Reaktionen: DaveR

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat