From 17263213ef0a5d78a990c145a17e4aefaa97a092 Mon Sep 17 00:00:00 2001 From: MaksTinyWorkshop Date: Fri, 6 Mar 2026 19:09:32 +0100 Subject: [PATCH] ajout debug --- 90_debug_et_postmortem.md | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/90_debug_et_postmortem.md b/90_debug_et_postmortem.md index 9048274..51c46c4 100644 --- a/90_debug_et_postmortem.md +++ b/90_debug_et_postmortem.md @@ -12,3 +12,58 @@ Ce fichier sert à capitaliser sur les problèmes rencontrés. ## Objectif Ne plus jamais perdre du temps sur le même problème. + +--- + +# Post‑mortems + +## SQL Server qui crash dans un conteneur LXC Proxmox + +### Contexte + +NUC personnel sous Proxmox avec plusieurs services en conteneurs LXC. +Un conteneur SQL Server (Microsoft SQL Server Linux) ne démarrait plus. + +### Symptômes + +- `sqlcmd` impossible → timeout +- service `mssql-server` en boucle de restart +- logs contenant : + +``` +Operation not permitted +chmod: changing permissions of '/var/opt/mssql/log/...' +``` + +- crash + génération de core dump + +### Cause probable + +SQL Server utilise certaines opérations système qui sont mal supportées dans les conteneurs LXC (permissions, filesystem, capabilities). + +Dans un environnement Proxmox LXC, cela peut casser après : + +- une mise à jour +- un changement de permissions +- un changement de configuration du conteneur + +### Conclusion + +SQL Server **n'est pas un bon candidat pour un conteneur LXC Proxmox**. + +### Décision architecturale + +Pour un homelab ou un petit serveur : + +- éviter SQL Server en LXC +- préférer : + - PostgreSQL + - MariaDB / MySQL + +Si SQL Server est nécessaire : + +- utiliser une **VM complète** plutôt qu'un conteneur. + +### Règle à retenir + +> Éviter les bases lourdes nécessitant des capabilities système avancées dans des conteneurs LXC.