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.

Crash aléatoire de mon serveur

Featured Replies

Bonjour a tous,

J'ai depuis quelques temps des crashs aléatoires de mon serveur unraid. Il cesse subitement de fonctionner et j'ai 2 comportements :

  • Il freeze et ne réponds plus sur l'interface web ou la console locale

  • Il plante et redémarre

Le serveur a cette configuration matérielle :

  • APU AMD Ryzen 5600G

  • 32Go DDR4 1600MHz en 2x16Go de chez Corsair

  • 1 SSD NVMe de cache sur un des ports de la carte mère

  • 2 SSD SATA SanDisk de 480Go sur la carte d'extension SATA

  • 4 disques Seagate SATA de 4To (avant sur la carte d'extension et maintenant sur la carte mère)

  • 4 disques OEM Dell SAS de 4To sur une carte d'extension Dell Perc H310 flashée en HBA depuis des années

  • L'OS est installé sur une clé USB qui devrait avoir environ 4 ans

J'ai fait quelques étapes de dépannage sur le PC avant de poster :

  • Changement de la pâte thermique

  • J'ai 2 cartes d'extension :

    • Une PERC H310 pour le branchement de disques SAS

    • Une carte d'extension SATA de 10 ports que j'ai acheté sur Amazon il y a longtemps. J'ai déplacé les disques du pool qui étaient dessus vers les ports SATA de la carte mère, cependant je n'avais pas assez de ports pour y déplacer les 2 disques SSD SATA qui sont toujours branchés dessus.

  • Un passage entier des 32Go de RAM sur memtest86+ intégré

  • Déplacement du PC de son onduleur vers une simple prise électrique pour évacuer la possibilité d'un souci electrique lié a l'onduleur (les batteries sont neuves d'il y a 1 mois environ)

  • Un stress test avec le conteneur docker stress pour tenter de provoquer le souci mais sans succès

  • J'ai fait tourner Unraid en mode normal mais sans aucun conteneur docker d'actif il y a 1 semaine et tout allait bien. Le serveur a planté une fois cet après midi quand j'ai passé la configuration de docker de macvlan a ipvlan, mais j'ai pu refaire le paramétrage sans problème après qu'il se soit rallumé.

Depuis que j'ai mis le PC sur une prise ce soir il a redémarré 3 fois en 30 minutes.

Je suis complètement perdu sur ce qui pourrait être la cause du problème. J'ai mis un maximum d'infos qui me semblent utiles mais dites moi si je dois rajouter quoi que ce soit.

Salut.

Peut etre que tu pourrais donner un peu de logs.

  • Author

Bonjour,

C'est bien mon problème, comme le serveur crashe je n'arrive pas à sortir de logs.

J'ai activé la copie du syslog vers la clé usb à l'extinction mais je ne l'ai pas cochée pour qu'elle se fasse en temps réel. Je vais essayer ce soir pour voir si le fichier se crée bien.

Il y a t'il un autre moyen que j'aurais loupé pour sortir les logs du serveur post crash ?

Il te faudrait activer le serveur rsyslog et connecter le client oui.

Dans SETTINGS > Syslog Server:

image.png

Logs/ dans cet exemple est un share nommé "Logs".
A l'intérieur tu trouveras un fichier de log avec comme nom l'ip de ton unraid.

  • Author

Bonjour,

J'ai eu un crash ce matin vers 11h14 d'après les logs mais du coup il n'y a rien du tout dedans. Le log s'arrête puis reprends quand j'ai relancé le serveur ce soir. J'ai du forcer l'arrêt car il était totalement planté et ne répondait plus a rien.

Il n'y a aucune erreur relative a un quelconque programme, plugin, conteneur ou composant pour le moment. Je penche pour un souci avec l'alimentation ou la carte mère vu que je n'ai aucune trace de quoi que ce soit.

Il n'y a pas moyen de mettre les logs en niveau debug pour les rendrent plus verbeux ?

Salut,

J'ai eu aussi une série de méchants kernel panic qui a duré plusieurs semaines sur mon serveur c'est une plaie à diagnostiquer, même avec un syslog externe sur un autre serveur j'avais que dalle.

Comme toi, les traces syslog s'arrêtaient puis reprenaient au redémarrage, pas vraiment utile donc.

Dans un premier temps je conseillerais de revoir la partie matos (cable sata, pate thermique et ventirad, ...) mais j'ai l'impression que c'est déjà fait.

Consulte aussi ce thread : https://forums.unraid.net/topic/46802-faq-for-unraid-v6/page/2/#findComment-819173

Il contient des informations spécifiques aux Ryzen qui ne semble pas aimer les C-States.

D'ailleurs quelques conseils d'ordre général qui m'avait été donné par JorgeB :

  1. Load BIOS defaults and disable XMP (ou son équivalent chez AMD), overclocking, undervolting, or other performance tuning (y compris les c-state).

  2. Boot Unraid in Safe Mode, ensuring the any script and other third-party power-management changes are not applied.

  3. Initially test with the array stopped. If stable for at least 24 hours, start the array while leaving Docker and VMs disabled.

  4. If that remains stable, enable Docker and bring containers back in small groups.

  5. Despite the previous successful Memtest result, consider another extended test. Testing one DIMM at a time may help identify an intermittent DIMM, slot, CPU memory-controller, or motherboard issue.

  6. if another crash occurs, capture the beginning of the panic directly from the local console. The initial BUG/Oops lines, CPU/task information, registers, and complete call trace are the most important parts.

Note aussi les heures de crash et regarde si ça ne correspond pas à des lancements de traitements (sur plex/jellyfin ou autre) ça peut t'aiguiller sur une piste.

Si ta clef USB faiblit tu devrais voir des erreurs dans le syslog et/ou via la commande dmesg.

Sinon tu peux aussi nous fournir un fichier diag et le retour de la commande dmesg histoire de voir s'il y a des trucs louches.

  • Author

Bonjour,

Merci beaucoup pour les informations, j'avais toujours les C-States d'actifs sur le processeur, ce n'est plus le cas. En même temps que je réglais ce paramètre je suis tombé sur un autre qui mentionnait l'alimentation.

Apparement, et si j'ai bien compris le paramètre, en cas de trop faible consommation l'alim pouvait tomber en défaut voire s'éteindre. Ce paramètre permettrait de créer un niveau de charge / consommation minimal sur l'alim pour éviter qu'elle se mette en défaut. Comme il était en mode auto je l'ai forcé en mode actif, on verra bien le résultat.

  • Author

Bonjour,

Mon serveur semble a nouveau stable, cela fait 2 jours qu'il n'a plus planté.

Pour le stabiliser j'ai désactivé les C-States, activé l'option que j'indiquai pour l'alimentation et dans la foulée j'ai limité la RAM utilisable par mes conteneurs docker (j'ai eu un crash OOM...).

Merci beaucoup de votre assistance.

  • 2 weeks later...
  • Author

Bonjour,

Du coup mon souci n'était pas résolu, il s'est représenté plusieurs fois malgré les modifications de paramètres. Je viens de changer l'alimentation car je la soupçonne depuis un certain temps de faiblir.

On verra dans les prochains jours ce que ça donne.

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.