From b63aefa91f7408459e9ac89c0e8d069b02776c0b Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Tue, 15 Sep 2026 12:30:40 +0200 Subject: [PATCH] =?UTF-8?q?feat(longhorn)=20=E2=80=94=20d=C3=A9lai=20moteu?= =?UTF-8?q?r=E2=86=92r=C3=A9plica=20de=208=20=C3=A0=2020=20s=20:=20un=20Pi?= =?UTF-8?q?=20lent=20ne=20doit=20plus=20faire=20abandonner=20son=20journal?= =?UTF-8?q?=20=C3=A0=20ext4=20(#59)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `defaultSettings.engineReplicaTimeout: 20` dans le HelmChart `longhorn-install` (dernier réplica à 40 s, sous le délai SCSI de 60 s), et tag `longhorn` pour rejouer la tâche seule. Refs arcodange-org/tools#52 Co-Authored-By: Claude Opus 5 Co-authored-by: Gabriel Radureau --- .../factory/playbooks/system/k3s_config.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ansible/arcodange/factory/playbooks/system/k3s_config.yml b/ansible/arcodange/factory/playbooks/system/k3s_config.yml index ddcc98a..6ecb7e1 100644 --- a/ansible/arcodange/factory/playbooks/system/k3s_config.yml +++ b/ansible/arcodange/factory/playbooks/system/k3s_config.yml @@ -20,7 +20,12 @@ hosts: server tasks: + # Tag `longhorn` : rejouer CETTE tâche seule (`--tags longhorn`). + # ⚠ Sans tag, ce playbook exécute aussi « redeploy traefik » sur localhost, + # qui SUPPRIME le Deployment traefik dans le contexte kubectl COURANT — + # qui n'est pas forcément le homelab. - name: setup longhorn for volumes https://docs.k3s.io/helm + tags: [longhorn] become: true ansible.builtin.copy: dest: /var/lib/rancher/k3s/server/manifests/longhorn-install.yaml @@ -45,6 +50,17 @@ valuesContent: |- defaultSettings: defaultDataPath: /mnt/arcodange/longhorn + # 8 s (défaut) → 20 s — incident arcodange-org/tools#49 et #52. + # Doc v1.9.1 : « The time in seconds a v1 engine will wait for a + # response from a replica before marking it as failed. Values + # between 8 and 30 are allowed. » Le DERNIER réplica n'est + # déclaré mort qu'au double (40 s), qui doit rester sous le + # délai SCSI des disques Longhorn (60 s, relevé sur les 3 Pi) : + # 30 s (60 s) le toucherait. Prix : une vraie panne de réplica + # met jusqu'à 20 s (40 s pour le dernier) à être constatée, + # écritures suspendues pendant ce temps. Ne vaut que pour les + # moteurs démarrés APRÈS (drapeau `--engine-replica-timeout`). + engineReplicaTimeout: 20 vars: longhorn_helm_values: {} # https://github.com/longhorn/longhorn/blob/master/chart/values.yaml