arcodange-org/tools#53 — 2026-10-10. Décision du fondateur : « les 3 » copies pour ClickHouse.
Le constat
Nœud
Disque Longhorn (457 Gio)
Avant (25 %)
Après (20 %)
pi1
116,1 Go disponibles
DiskPressure (seuil : 122,8 Go)
ordonnançable
pi2
230 Go disponibles
ordonnançable
ordonnançable
pi3
108,3 Go disponibles
DiskPressure
ordonnançable
L'anti-affinité est stricte (replica-soft-anti-affinity=false). Avec seulement pi2 ordonnançable, aucun réplica perdu sur un autre nœud ne pouvait être reconstruit. Le volume de ClickHouse (Plausible) est resté sur une seule copie après sa réparation de la nuit (tools#53).
Ce que fait la PR
Dans defaultSettings du HelmChartlonghorn-install (playbooks/system/k3s_config.yml), elle ajoute storageMinimalAvailablePercentage: 20, avec un commentaire daté.
Appliqué à chaud le 2026-10-10 à 00 h 45 par kubectl patch settings.longhorn.io storage-minimal-available-percentage : les trois disques sont redevenus Schedulable=True dans les 15 s. Ce manifeste garde le réglage au prochain passage du playbook.
Contrôle : la valeur imbriquée (valuesContent) se relit en YAML et rend {defaultDataPath, engineReplicaTimeout: 20, storageMinimalAvailablePercentage: 20}.
Le prix
Un disque peut descendre à 20 % de libre (91 Gio) avant de refuser un réplica, au lieu de 25 %. La place de pi1 et pi3 reste à surveiller : ils sont à 22-24 %.
arcodange-org/tools#53 — 2026-10-10. Décision du fondateur : « les 3 » copies pour ClickHouse.
## Le constat
| Nœud | Disque Longhorn (457 Gio) | Avant (25 %) | Après (20 %) |
|---|---|---|---|
| pi1 | 116,1 Go disponibles | **DiskPressure** (seuil : 122,8 Go) | ordonnançable |
| pi2 | 230 Go disponibles | ordonnançable | ordonnançable |
| pi3 | 108,3 Go disponibles | **DiskPressure** | ordonnançable |
L'anti-affinité est stricte (`replica-soft-anti-affinity=false`). Avec seulement pi2 ordonnançable, aucun réplica perdu sur un autre nœud ne pouvait être reconstruit. Le volume de ClickHouse (Plausible) est resté sur **une seule copie** après sa réparation de la nuit (tools#53).
## Ce que fait la PR
Dans `defaultSettings` du `HelmChart` `longhorn-install` (`playbooks/system/k3s_config.yml`), elle ajoute `storageMinimalAvailablePercentage: 20`, avec un commentaire daté.
**Appliqué à chaud le 2026-10-10 à 00 h 45** par `kubectl patch settings.longhorn.io storage-minimal-available-percentage` : les trois disques sont redevenus `Schedulable=True` dans les 15 s. Ce manifeste garde le réglage au prochain passage du playbook.
**Contrôle** : la valeur imbriquée (`valuesContent`) se relit en YAML et rend `{defaultDataPath, engineReplicaTimeout: 20, storageMinimalAvailablePercentage: 20}`.
## Le prix
Un disque peut descendre à 20 % de libre (91 Gio) avant de refuser un réplica, au lieu de 25 %. La place de pi1 et pi3 reste à surveiller : ils sont à 22-24 %.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
arcodange-org/tools#53, 2026-10-10. Les disques de pi1 et pi3 avaient 22 à
24 % de libre : « DiskPressure », plus aucun réplica ordonnançable. Avec
l'anti-affinité stricte, le volume de ClickHouse (Plausible) est resté sur une
seule copie après sa réparation. À 20 %, les trois disques reprennent des
répliques. Décision du fondateur (« les 3 » copies) ; appliqué à chaud le même
jour (`kubectl patch settings.longhorn.io storage-minimal-available-percentage`),
ce manifeste le garde au prochain passage du playbook.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
arcodange-org/tools#53 — 2026-10-10. Décision du fondateur : « les 3 » copies pour ClickHouse.
Le constat
L'anti-affinité est stricte (
replica-soft-anti-affinity=false). Avec seulement pi2 ordonnançable, aucun réplica perdu sur un autre nœud ne pouvait être reconstruit. Le volume de ClickHouse (Plausible) est resté sur une seule copie après sa réparation de la nuit (tools#53).Ce que fait la PR
Dans
defaultSettingsduHelmChartlonghorn-install(playbooks/system/k3s_config.yml), elle ajoutestorageMinimalAvailablePercentage: 20, avec un commentaire daté.Appliqué à chaud le 2026-10-10 à 00 h 45 par
kubectl patch settings.longhorn.io storage-minimal-available-percentage: les trois disques sont redevenusSchedulable=Truedans les 15 s. Ce manifeste garde le réglage au prochain passage du playbook.Contrôle : la valeur imbriquée (
valuesContent) se relit en YAML et rend{defaultDataPath, engineReplicaTimeout: 20, storageMinimalAvailablePercentage: 20}.Le prix
Un disque peut descendre à 20 % de libre (91 Gio) avant de refuser un réplica, au lieu de 25 %. La place de pi1 et pi3 reste à surveiller : ils sont à 22-24 %.
🤖 Generated with Claude Code