Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Server Freeze bei Backup mit rsync

Featured Replies

Guten Tag gemeinde,

 

Habe seit einiger Zeit das Problem das sich mein Unraid Server aufhängt, WEBGUI nicht erreichbar kein zugriff mehr über SSH also hilft nur POWER AUS. Dannach kommt er wieder hoch (Parity Check) .

 

Unraid OS ist 7.0.1

 

Hatte auch kurze zeit das Problem das er nicht mehr über die GUI herunterfahrbar war, konnte die Remote SHares nicht mehr unmounten (gefixt durch update des unassigned devices plugin)

 

Kann ja nicht sein das ich keine Backups mehr machen kann.

 

Grüsse Guizzo

 

 

docker.txt syslog.txt syslog-previous.txt graphql-api.txt

15 hours ago, Guizzo said:

Kann ja nicht sein das ich keine Backups mehr machen kann.

 

das ist ärgerlich, aber womit machst du denn deine Backups ... ich würde mal sagen es liegt am ehesten daran ...

 

da du jetzt auch keine diagnostics hier geopstet hast, mal geraten..

 

du nutzt noch veraltete plugins (nerd tools, unbalance) und updatest deine dockers auch nicht durch (sollte jetzt nicht das gtoße Problem sein)

 

was man im log mal sieht wäre

 

Mar 25 02:15:24 Rumpinet winbindd[2352]:   open_internal_samr_conn: Could not connect to samr pipe: NT_STATUS_CONNECTION_DISCONNECTED
Mar 25 02:18:52 Rumpinet winbindd[2352]: [2025/03/25 02:18:52.176716,  0, traceid=17249] ../../source3/winbindd/winbindd_samr.c:71(open_internal_samr_conn)

 

versusche mal folgendes im Terminal

touch /boot/config/fastusr

 

nach Neustart wäre eins zumindest normal erschlagen, das etwas Unraid aus dem RAM "drückt" und ggf. nachgeladen werden muss usw ...

was nicht gut ist ;) ich mir aber vorstellen könnte, du machst anscheinend etwas mit python (dafür wohl die ganzen python plugins) und das könnte ein Auslöser sein ... ansonsten ist es schwer da nichts weiteres grpß im log ersichtlich wäre.

Ich habe leider ein sehr ähnliches Problem. Ich nutze für Backups Lucky Backup. Und wenn das große Datenmengen auf mein Synology NAS als Backup rüberkopiert, hängt sich Unraid irgendwann einfach auf. Ich weiß leider bis heute nicht warum.

 

Vielleicht haben wir ja beide gemeinsam was auf dem Server laufen, was das verursacht und können so ggfs. andere davor warnen.

 

Gruß

Infosucher

Edited by Infosucher

  • Author

Moin zusammen, 

 

werde heute Abend mal die Diagnostics posten. 
 

Was mich stutzig macht ist ich mache die Backups über ein Rsync Script ( poste ich am abend) mit 6.x lief es problemlos seit ich auf 7.0.1 laufe habe ich diverse Probleme. Muss mal alle plugins durchsuchen welche ich überhaupt brauche und welche nicht. 
 

plugins welches Python braucht wäre mir nicht bekannt. 

 

 

  • Author
#!/bin/bash

###############################

###############################
#Template for rsyncscript -> replace 'X' with the pathnumber 
###############################
##Folder $PATH0X
#echo "Starting backup of $PATH0X"
#echo "Starting backup of $PATH0X" >> $LOGFILE 2>&1
#rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH0X $REMOTE >> $LOGFILE 2>&1
###############################

#Variables
SMBMOUNTPOINT=//192.168.1.158/Backup_Unraid
REMOTE=/mnt/remotes/192.168.1.158_Backup_Unraid
REMOTE_BACKUP=/mnt/remotes/192.168.1.158_Backup_Unraid/DELETED_CHANGED/`date +%Y-%m-%d_%H.%M`
REMOTE_BACKUP_CLEANUP=/mnt/remotes/192.168.1.158_Backup_Unraid/DELETED_CHANGED/*
SRC_ROOT=/mnt/user
MAC=90:09:D0:4C:AA:69
IP=192.168.1.158
NASNAME=RumpinetOffsite
PATH01=Nextcloud
PATH02=Downloads
PATH03=appdata
PATH04=system
PATH05=domains
PATH06=PaperlessArchiv
PATH07=isos
PATH08=Daten
PATH09="Daten Serena"   
PATH10=
PATH11=
PATH12=
PATH13=
PATH14=
PATH15=
PATH16=
PATH17=
PATH18=
PATH19=
PATH20=

#Logfilecreation
LOGFILE=/boot/rsync/logs/rsync_$NASNAME-$(date "+%Y%m%d").log
echo rsync log $NASNAME $(date) $'\r'$'\r' >> $LOGFILE 2>&1
echo "Starting rsync copy to $NASNAME"
echo "Starting rsync copy to $NASNAME" >> $LOGFILE 2>&1

#Pingcheck to check, if startup is needed
echo "Check, if NAS is up, if not, a magic paket is send"
echo "Check, if NAS is up, if not, a magic paket is send" >> $LOGFILE 2>&1

if ping -c 1 $IP &> /dev/null
then
	#Pingcheck
	echo "NAS is started, check again if Host is ready"
	echo "NAS is started, check again if Host is ready" >> $LOGFILE 2>&1

	if ping -c 1 $IP &> /dev/null
	then
    	echo "NAS online, start Backup!"
    	echo "NAS online, start Backup!" >> $LOGFILE 2>&1
    	  
    	#Mount Backup SMB Share first
    	echo "Mounting SMB Share via UAD"
    	echo "Mounting SMB Share via UAD" >> $LOGFILE 2>&1
    	/usr/local/sbin/rc.unassigned mount "$SMBMOUNTPOINT"
    
    	sleep 10s
    
    	#rsync Befehle
    	#Folder $PATH01
    	echo "Starting backup of $PATH01"
    	echo "Starting backup of $PATH01" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH01 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH02
    	echo "Starting backup of $PATH02"
    	echo "Starting backup of $PATH02" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH02 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH03
    	echo "Starting backup of $PATH03"
    	echo "Starting backup of $PATH03" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH03 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH04
    	echo "Starting backup of $PATH04"
    	echo "Starting backup of $PATH04" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH04 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH05
    	echo "Starting backup of $PATH05"
    	echo "Starting backup of $PATH05" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH05 $REMOTE >> $LOGFILE 2>&1
    
        #Folder $PATH06
        echo "Starting backup of $PATH06"
        echo "Starting backup of $PATH06" >> $LOGFILE 2>&1
        rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH06 $REMOTE >> $LOGFILE 2>&1
        
        #Folder $PATH07
        echo "Starting backup of $PATH07"
        echo "Starting backup of $PATH07" >> $LOGFILE 2>&1
        rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH07 $REMOTE >> $LOGFILE 2>&1
        
        #Folder $PATH08
        echo "Starting backup of $PATH08"
        echo "Starting backup of $PATH08" >> $LOGFILE 2>&1
        rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH08 $REMOTE >> $LOGFILE 2>&1
        
        #Folder $PATH09
        echo "Starting backup of $PATH09"
        echo "Starting backup of $PATH09" >> $LOGFILE 2>&1
        rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH09 $REMOTE >> $LOGFILE 2>&1
        
        #Cleanup
    	echo "Clean up old Files older than 7 Days"
    	echo "Clean up old Filesolder than 7 Days" >> $LOGFILE 2>&1
        find $REMOTE_BACKUP_CLEANUP -type d -mtime +7 -print -exec rm -rv "{}" \; >> $LOGFILE 2>&1
        rmdir -v $REMOTE_BACKUP_CLEANUP >> $LOGFILE 2>&1
    
    	#Unmount the Backup SMB Share
    	echo "Unmounting SMB Share via UAD"
    	echo "Unmounting SMB Share via UAD" >> $LOGFILE 2>&1
    	/usr/local/sbin/rc.unassigned umount "$SMBMOUNTPOINT"
    	sleep 10s
    	  
    	echo "Backup process complete `date`"
    	echo "Backup process complete `date`" >> $LOGFILE 2>&1
    
    	/usr/local/emhttp/webGui/scripts/notify -i normal -s "Local-Backup Completed" -d "Backup to $NASNAME completed at `date`"
	  
    else
    	
        echo "Host is down! On `date`"
        echo "Host is down! On `date`" >> $LOGFILE 2>&1
        /usr/local/emhttp/webGui/scripts/notify -i alert -s "Local-Backup on $NASNAME FAILED! Host unreachable" -d "Backup to $NASNAME failed at `date`"  
	
	fi
	
else
 
	#Wakeup Command
	echo "NAS is offline, Waking up $NASNAME and wait 3min to boot"
	echo "NAS is offline, Waking up $NASNAME and wait 3min to boot" >> $LOGFILE 2>&1
	etherwake -D $MAC >> $LOGFILE 2>&1
	
	sleep 10s

	#Pingcheck
	echo "NAS is started, check again if Host is ready"
	echo "NAS is started, check again if Host is ready" >> $LOGFILE 2>&1

	if ping -c 1 $IP &> /dev/null
	then
    	echo "NAS online, start Backup!"
    	echo "NAS online, start Backup!" >> $LOGFILE 2>&1
    	  
    	#Mount Backup SMB Share first
    	echo "Mounting SMB Share via UAD"
    	echo "Mounting SMB Share via UAD" >> $LOGFILE 2>&1
    	/usr/local/sbin/rc.unassigned mount "$SMBMOUNTPOINT"
    
    	sleep 10s
    
    	#rsync Befehle
    	#Folder $PATH01
    	echo "Starting backup of $PATH01"
    	echo "Starting backup of $PATH01" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH01 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH02
    	echo "Starting backup of $PATH02"
    	echo "Starting backup of $PATH02" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH02 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH03
    	echo "Starting backup of $PATH03"
    	echo "Starting backup of $PATH03" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH03 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH04
    	echo "Starting backup of $PATH04"
    	echo "Starting backup of $PATH04" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH04 $REMOTE >> $LOGFILE 2>&1
    
    	#Folder $PATH05
    	echo "Starting backup of $PATH05"
    	echo "Starting backup of $PATH05" >> $LOGFILE 2>&1
    	rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH05 $REMOTE >> $LOGFILE 2>&1
    
        #Folder $PATH06
        echo "Starting backup of $PATH06"
        echo "Starting backup of $PATH06" >> $LOGFILE 2>&1
        rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH06 $REMOTE >> $LOGFILE 2>&1
     
        #Folder $PATH07
        echo "Starting backup of $PATH07"
        echo "Starting backup of $PATH07" >> $LOGFILE 2>&1
        rsync -azvb --delete --backup-dir=$REMOTE_BACKUP --suffix=`date +"-%Y-%m-%d"` $SRC_ROOT/$PATH07 $REMOTE >> $LOGFILE 2>&1
        #Cleanup
    	echo "Clean up old Files older than 7 Days"
    	echo "Clean up old Files older than 7 Days" >> $LOGFILE 2>&1
        find $REMOTE_BACKUP_CLEANUP -type d -mtime +7 -print -exec rm -rv "{}" \; >> $LOGFILE 2>&1
        rmdir -v $REMOTE_BACKUP_CLEANUP >> $LOGFILE 2>&1
    
    	#Unmount the Backup SMB Share
    	echo "Unmounting SMB Share via UAD"
    	echo "Unmounting SMB Share via UAD" >> $LOGFILE 2>&1
    	/usr/local/sbin/rc.unassigned umount "$SMBMOUNTPOINT"
    	sleep 10s
    	  
    	#shutdown NAS
    	echo "Send shutdown command to NAS"
    	echo "Send shutdown command to NAS" >> $LOGFILE 2>&1
    	ssh root@$IP poweroff >> $LOGFILE 2>&1   
    
    	echo "Backup process complete `date`"
    	echo "Backup process complete `date`" >> $LOGFILE 2>&1

    	/usr/local/emhttp/webGui/scripts/notify -i normal -s "Local-Backup Completed" -d "Backup to $NASNAME completed at `date`"
	  
	else
	
    	echo "Host is down! On `date`"
    	echo "Host is down! On `date`" >> $LOGFILE 2>&1
    	/usr/local/emhttp/webGui/scripts/notify -i alert -s "Local-Backup on $NASNAME FAILED! Host unreachable" -d "Backup to $NASNAME failed at `date`"  
	
	fi
fi

Anbei sende ich euch die Diagnostics hoffe ist so korrekt. Sowie mein Rsync Script

rumpinet-diagnostics-20250326-1626.zip

Bildschirmfoto 2025-03-26 um 16.35.46.png

Edited by Guizzo
Diagnostics, Rsync, sowie Screenshot der Shares hinzugefügt

17 hours ago, Guizzo said:

werde heute Abend mal die Diagnostics posten. 

man sieht hier zumindest keine crashes

 

zum Aufräumen und als Ansatz

 

13 hours ago, Guizzo said:
LOGFILE=/boot/rsync/logs/rsync_$NASNAME-$(date "+%Y%m%d").log
syslog_flash="1"

du schreibst bei deinem Backup script alle logs perm auf den USB Stick, parallel hast du syslog auf Flash aktiviert (was aktuell (und nur dann) Sinn macht um Fehler besser finden zu können), das ist nicht gesund ... parallel dazu den lokalen syslog Server noch aktivert.

 

Ich würde deine Backup logs auf einen Share, eine Disk, ... schreiben und NICHT auf den Stick.

 

und syslog to flash kann man auch deaktivieren, da steht (leider) nichts zum crash drin, außer du hättest dies jetzt erst aktiviert.

 

DOCKER_CUSTOM_NETWORKS="eth2 "

eth2 ist doch gar nicht angeschlossen ? oder doch ?

 

corefreq.plg - 2024.01.28  (Unknown to Community Applications)
NerdTools.plg - 2024.02.17  (Unknown to Community Applications)
nvidia-driver.plg - 2025.02.10  (Unknown to Community Applications)
unRAID6-Sanoid.plg - 2.2.0d  (Unknown to Community Applications)
zfs.master.plg - 2024.12.09.104  (Unknown to Community Applications)

corefreq - hat mir auch öfters den Server freezed, nutze ich jedoch schon lange nicht mehr, evtl. mal ex

Nerd - ex, inkompatibel (siehe dazu mehr unten)

nvidia - du hast keine Nvidia drin ?

unRAID6 - keine Ahnung, aber Unraid 7 und ein plugin für unraid6 ...

zfs - du nutzt btrfs und xfs ?

 

dann noch folgendes cleanen ... (Nerd ..)

/boot/config/plugins/NerdPack/packages/6.10/:
total 126112
-rw------- 1 root root    24320 Jul  4  2022 anacron-2.3-x86_64-3_slonly.txz
-rw------- 1 root root   263144 Jul  4  2022 apr-1.6.5-x86_64-1.txz
..
.

/boot/config/plugins/NerdPack/packages/6.11/:
total 126112
-rw------- 1 root root    24320 Dec 13  2023 anacron-2.3-x86_64-3_slonly.txz
-rw------- 1 root root   263144 Dec 13  2023 apr-1.6.5-x86_64-1.txz
-rw------- 1 root root   137860 Dec 13  2023 apr-util-1.6.1-x86_64-7.txz
..
.

 

/boot/extra ... was nutzt du davon und ebenso, ex

 

/boot/extra
total 23248
-rw------- 1 root root  1155788 Jul  1  2024 borgbackup-1.2.7-x86_64-1_SBo_UES_nerdtools.txz
-rw------- 1 root root    60484 Mar 30  2024 bpytop-1.0.68-x86_64-3cf.txz
-rw------- 1 root root   221744 Jul  1  2024 llfuse-1.4.2-x86_64-1_SBo_nerdtools.txz
-rw------- 1 root root    82316 Jul  1  2024 msgpack-python-1.0.5-x86_64-1_SBo_UES_nerdtools.txz
-rw------- 1 root root  2174744 Dec  4  2022 powertop-2.15-x86_64-1.txz
-rw------- 1 root root   914672 Jul  1  2024 python-setuptools-65.1.1-x86_64-1_nerdtools.txz
-rw------- 1 root root 19157424 Jul  1  2024 python3-3.9.18-x86_64-1_slack15.0_nerdtools.txz

 

wobei du da schauen solltest was der python Prozess wäre

 

image.thumb.png.473b96fb2520fdb6a880836dd8b8691f.png

 

kcompa... Memory management ...

  • Author

Huhu gemeinde, wollte mich gerade an das Lösen der probleme machen als ich nachhause kam und der Server wieder im Freeze war. Diesmal vermute ich das es an der VOLLEN Backup Platte lag und er sich deswegen aufgehängt hat. Anbei die Diagnostics von jetzt. Versuche nun mal alle PLugins zu sortieren etc.

 

6 hours ago, alturismo said:

du schreibst bei deinem Backup script alle logs perm auf den USB Stick, parallel hast du syslog auf Flash aktiviert (was aktuell (und nur dann) Sinn macht um Fehler besser finden zu können), das ist nicht gesund ... parallel dazu den lokalen syslog Server noch aktivert.

 

Wo kann und muss ich das ändern?

rumpinet-diagnostics-20250327-1237.zip

  • Author
7 hours ago, alturismo said:

wobei du da schauen solltest was der python Prozess wäre

 

image.thumb.png.473b96fb2520fdb6a880836dd8b8691f.png

 

kcompa... Memory management ...

Wie funkiniert das?

7 hours ago, Guizzo said:

Wo kann und muss ich das ändern?

 

in dem script was du nutzt ,,, der Auszug oben ist aus deinem script, ist dann wohl nicht selbst erstellt sondern ... irgendwo her ;)

 

7 hours ago, Guizzo said:

Wie funkiniert das?

nutzt du python in einem script, in einem plugin ? wenn Nein, dann remove oben alles was ich angegeben habe, sollte nichts ausmachen ... wenn der Prozess aus einem Docker kommt ist das dann so ... aber dazu braucht es nicht den ganzen Kram auf dem OS sondern ist im Docker inkludiert.

  • Author
45 minutes ago, alturismo said:

in dem script was du nutzt ,,, der Auszug oben ist aus deinem script, ist dann wohl nicht selbst erstellt sondern ... irgendwo her ;)

Das Script hat ein kollege für mich geschrieben respektive hat er mir das zur verfügung gestellt. Meinst du den Punkt hier :

 

#Logfilecreation
LOGFILE=/boot/rsync/logs/rsync_$NASNAME-$(date "+%Y%m%d").log
echo rsync log $NASNAME $(date) $'\r'$'\r' >> $LOGFILE 2>&1
echo "Starting rsync copy to $NASNAME"
echo "Starting rsync copy to $NASNAME" >> $LOGFILE 2>&1

 

also ist der pfad Boot/rsync/logs/rsync falsch und müsste dan wie geändert werden? 

 

zb /mnt/user/Serverlogs ? 

 

Also hab ich das richtig verstanden das alles was mit /boot/ den USB Stick beschreibt?

45 minutes ago, alturismo said:

nutzt du python in einem script, in einem plugin ? wenn Nein, dann remove oben alles was ich angegeben habe, sollte nichts ausmachen ... wenn der Prozess aus einem Docker kommt ist das dann so ... aber dazu braucht es nicht den ganzen Kram auf dem OS sondern ist im Docker inkludiert.

Nicht soweit ich wüsste, habe nun mal alle Von dir gennanten Plugins entsorgt. ( NVIDIA Brauchte ich da sonst Plex nicht mehr startete) 

 

Müsste mich wohl mal nach einem neuen Inkrmentellen Backup Script ausschau halten das von Mggtut o.ä ist mir irgendwie zu unklar und ich finde das Script nirgends in textform... 

 

grüsse

Edited by Guizzo
Textzeiile hinzugefügt

12 minutes ago, Guizzo said:

also ist der pfad Boot/rsync/logs/rsync falsch und müsste dan wie geändert werden? 

 

ja, auf einen vorhandenen Pfad

 

13 minutes ago, Guizzo said:

Also hab ich das richtig verstanden das alles was mit /boot/ den USB Stick beschreibt?

56 minutes ago, alturismo said:

so sieht es aus

 

13 minutes ago, Guizzo said:

Nicht soweit ich wüsste, habe nun mal alle Von dir gennanten Plugins entsorgt. ( NVIDIA Brauchte ich da sonst Plex nicht mehr startete) 

 

ohne KV Karte macht das keinen Sinn, dann wirst du wohl eine mal gehabt haben, pass doch einfach den Docker an ...

 

--runtime Nvidia ex, Nvidia Parameter ex, usw usw 

  • Author
2 minutes ago, alturismo said:

ohne KV Karte macht das keinen Sinn, dann wirst du wohl eine mal gehabt haben, pass doch einfach den Docker an ...

 

--runtime Nvidia ex, Nvidia Parameter ex, usw usw 

hab das heute nachmittag einfach nicht gesehen wo der --runtime befehl lag. Nun geändert.

2 minutes ago, alturismo said:

o sieht es aus

wieder was gehlernt. Danke

 

3 minutes ago, alturismo said:

ja, auf einen vorhandenen Pfad

Also hab das mal angepasst, Jetz finde ich die auf Disk 1 im hinterlegten Ordner der Log taucht da auch auf. Somit sollte das USB "Totgeschreibe" nicht mehr passieren?

  • Author

Moinsen zusammen ich bins wider euer dummkopf ^^

 

Habe nun gestern mal ein Backup gestartet, und heute Morgen wieder Server Freeze.

Noch mit meinem Alten Rsync Script. Es ist einfach stehen geblieben, siehe bild.

 

Anbei noch die aktuelle Diagnostic

 

Habe mir heute mal das Script von @mgutt angesehen, aber ich verstehe da nur Bahnhof. Wo und wie ich das Benutzen muss. Evt kann mir jemand helfen?

Screenshot 2025-03-29 123326.png

rumpinet-diagnostics-20250329-1234.zip

  • Community Expert
1 hour ago, Guizzo said:

Habe nun gestern mal ein Backup gestartet, und heute Morgen wieder Server Freeze.

Wie hast du verifiziert, dass es einen Freeze gibt? Hast du am Server Tastatur und Monitor und reagiert er dort dann auch nicht mehr auf Eingaben?

 

Du solltest auch davon absehen das Skript im Vordergrund im Browser zu starten. Dein Browser unterbricht irgendwann die Verbindung und das Skript stoppt dann, während der rsync gerne im Hintergrund weiterläuft. Das kann zur mehrfachen parallelen Ausführung führen. Das User Scripts Plugin ist dahingehend schlecht umgesetzt.

Also wenn im Hintergrund ausführen oder per Cron.

 

1 hour ago, Guizzo said:

Anbei noch die aktuelle Diagnostic

 

Mit "aktuell" meinst du nach dem Freeze? Das wäre nutzlos. Auf dem Stick befindet sich evtl noch syslog_previous. Das wäre interessanter

image.png.906cd7d8872c4717f22047a3b38a94f1.png

 

Das Skript spielt dabei überhaupt keine Rolle. Das kopiert einfach nur Dateien. Wenn der Server dabei abschmiert, dann hat das andere Gründe.

 

Ich kann dir noch das Skript empfehlen, um dich per E-Mail über Fehler zu informieren (vorausgesetzt du hast E-Mail-Benachrichtigung in Unraid aktiviert):

 

Der Vorteil daran ist, dass das regelmäßig per Cron aufgerufen wird und sollte der Server tatsächlich nicht eingefroren sein und noch Netzwerk haben, würdest du zumindest von typischen Fehlern erfahren.

 

 

  • Author
4 minutes ago, mgutt said:

Wie hast du verifiziert, dass es einen Freeze gibt?

In dem Keine Docker Mehr erreichbar waren, ich konnte den Server auch nicht mehr anpingen.  (Die HA Vm lief noch)  Half nur noch Stecker ziehen. Auch die CPU auslastung spielte verrückt.

6 minutes ago, mgutt said:

Du solltest auch davon absehen das Skript im Vordergrund im Browser zu starten. Dein Browser unterbricht irgendwann die Verbindung und das Skript stoppt dann, während der rsync gerne im Hintergrund weiterläuft. Das kann zur mehrfachen parallelen Ausführung führen. Das User Scripts Plugin ist dahingehend schlecht umgesetzt.

Also wenn im Hintergrund ausführen oder per Cron.

Das Script habe ich jeweils immer im Hintergrund gestartet. (Dies macht jedoch (für mich) nun sinn, warum das Script einfach aufhört, obwohl laut Ethernet verbindung die Daten immernoch weiter kopiert wurden.

 

Log auf USB Stick wurde oben erwähnt was ja nicht gut sei für den USB Stick deswegen hab ich das Deaktiviert.

 

Was ich noch habe ist eine Telegram benachrichtigung aber die Kommt dann NIE. Weil irgdnwo läzft das ja noch weiter eigentlich nur ist der Server Quasi unbrauchbar in dieser Zeit. 

 

EVT nicht über p2p?

 

 

 

  • Community Expert
Just now, Guizzo said:

Log auf USB Stick wurde oben erwähnt was ja nicht gut sei für den USB Stick deswegen hab ich das Deaktiviert.

 

Das halte ich für ziemlich Quatsch. Kein USB Stick geht von ein paar Bytes an Logs kaputt. Und ohne Logs stehst du halt dumm da, wie du siehst. Also zumindest bis dein Problem behoben ist, solltest du die Logs permanent sichern.

2 minutes ago, Guizzo said:

Was ich noch habe ist eine Telegram benachrichtigung aber die Kommt dann NIE

Standardmäßig informiert Unraid nicht über Fehler, die im Syslog gespeichert werden. Daher meine Empfehlung mit dem anderen Skript. Viele Fehler stehen auch nicht im direkten zeitlichen Zusammenhang zum Freeze, sondern tauchen schon deutlich früher in den Logs auf (wenn noch Netzwerk besteht).

 

4 minutes ago, Guizzo said:

ich konnte den Server auch nicht mehr anpingen.  (Die HA Vm lief noch)  Half nur noch Stecker ziehen. Auch die CPU auslastung spielte verrückt

Wie kannst du wissen, dass die CPU verrückt spielt, wenn du den Server nicht mehr erreichen kannst?

 

Jedenfalls ist ein Freeze nicht normal. Ohne Logs zu prüfen, gingen folgende Schritte:

- Memory Test

- Array/Pool in Wartungsmodus und alle Dateisystem aller Datenträger prüfen / reparieren lassen

- Prüfen, ob das Skript den Freeze auch beim lokalen Kopieren zB zwischen Array und Pool auslösen kann oder es immer nur passiert, wenn es nach extern geht

 

  • Author
3 minutes ago, mgutt said:

Das halte ich für ziemlich Quatsch. Kein USB Stick geht von ein paar Bytes an Logs kaputt. Und ohne Logs stehst du halt dumm da, wie du siehst. Also zumindest bis dein Problem behoben ist, solltest du die Logs permanent sichern.

Also habe dies nun Wieder aktiviert.

 

4 minutes ago, mgutt said:

Wie kannst du wissen, dass die CPU verrückt spielt, wenn du den Server nicht mehr erreichen kannst?

Das stimmt das war komisch formuliert. Finde es einfach komisch das Alles so träge ist, sowie plötzlich die Docker nicht mehr erreichbar ist, aber TH noch besteht und er Daten weiter hin / her schiebt.

 

Kann der Freeze zb davon kommen das er Grosse Menge an Dateien kopieren muss? Alle meine zu Sichernden Shares sind ca. 4 TB Gross.

  • Community Expert
2 minutes ago, Guizzo said:

Kann der Freeze zb davon kommen das er Grosse Menge an Dateien kopieren muss? Alle meine zu Sichernden Shares sind ca. 4 TB Gross.

Bei fehlerfreier Hardware spielt die Menge überhaupt keine Rolle. rsync ermittelt zB die Liste der Dateien und gleich erst mal nur Dateidatum / Größe ab und kopiert dann eine Datei nach der anderen und das auch immer nur blockweise (ich meine 128 kbyte pro Block). Natürlich kann eine instabile Netzwerkverbindung unerwartete Ergebnisse auslösen, aber deswegen sollte niemals ein Server abstürzen.

  • Author

Also mal Eben gestetet:

 

Selbes Script Jedoch nur 3 Shares (Kleine) Gesichert, lief ohne probleme durch.

  • Author

Wie ihr Seht läuft KEIN Script mehr, jedoch gesehen anhand der Eth auslastung das da noch was passiert, Siehe Terminal.

 

Ich bin echt ratlos

 

Edit: Nun mit killall -KILL rsync alle weg nun ist auch kein Traffic mehr.

Bildschirmfoto 2025-03-29 um 14.41.21.png

Bildschirmfoto 2025-03-29 um 14.39.45.png

Bildschirmfoto 2025-03-29 um 14.39.39.png

Edited by Guizzo

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.