Archiviazione e backup¶
Traduzione automatica dell'originale francese.
Il vault Obsidian e le sue cinque copie¶
Il vault è la memoria scritta del parco. Esistono cinque copie, di cui solo una è considerata valida.
| Posizione | Percorso | Stato |
|---|---|---|
| NAS Synology | /volume3/obsidian/homelab-vault |
Fonte di verità (SSD) |
| vm-claude | /home/<user>/homelab-vault |
Montaggio NFS della fonte |
| vm-docker | /docker-mounts/homelab-vault |
Montaggio NFS della fonte |
| Mac | ~/homelab-vault |
Replica Syncthing |
| iOS | — | Salvataggio remoto tramite WebDAV |
flowchart LR
subgraph source["Source de vérité"]
nasv["NAS · SSD<br/>/volume3/obsidian/homelab-vault"]
end
vmc["vm-claude<br/>/home/<user>/homelab-vault"]
vmd["vm-docker<br/>/docker-mounts/homelab-vault"]
mac["Mac · Obsidian<br/>~/homelab-vault"]
ios["iOS<br/>Remotely Save"]
vmc ---|"NFS — montage, pas une copie"| nasv
vmd ---|"NFS — montage, pas une copie"| nasv
nasv ---|"Syncthing — vraie réplique"| mac
nasv ---|"WebDAV"| ios
vmc -.->|"écriture invisible<br/>pour l'inotify"| nasv
classDef truth stroke-width:3px
class nasv truth
I due montaggi NFS non sono copie: scrivere da vm-claude significa scrivere sul NAS. Il Mac, invece, possiede una vera replica, da cui il ritardo riportato di seguito.
Una scrittura NFS non è visibile per l'inotify del NAS
Un file scritto da vm-claude o vm-docker non appare su Obsidian sul Mac prima di circa due minuti: Syncthing non rileva l'evento, attende il suo ciclo periodico. Per forzare:
Dati dei container¶
Due modalità, scelte in base a ciò che il servizio fa con il suo disco:
Per tutto ciò che scrive in modo casuale e mantiene un blocco: PostgreSQL, Redis, indice di ricerca.
Una base su NFS può finire per corrompere il suo log o bloccarsi su un blocco che il server non rilascia mai.
Ciò che rende lo storage fragile¶
- Il disco virtuale di vm-docker raggiunge circa 1,4 ms per ogni lettura casuale. Con 80 container che partono contemporaneamente, il carico aumenta a 85, il che indica un ritardo nell'I/O, non nel processore. Questa è la ragione del processo di avvio graduale descritto in "Ciclo di vita di uno stack".
- Un guasto del disco durante la notte non è un guasto del disco nel senso tradizionale. Si manifesta come indicato in
i/o timeoute in errori di rete. Il 24 agosto 2026, ha causato l'interruzione del log ext4 di/opt/docker.
Dernière vérification de cette page : 2026-09-08