Extension Stockage — Stratégie¶
Objectifs et décisions pour l'extension du stockage HDD : protection des données, archives personnelles, backups cloud.
Contexte et État Actuel¶
Le NVMe ZFS (rpool) couvre déjà les besoins critiques : snapshots LXC, PBS, configs. Les HDD existants (sdc media, sdd storage) n'ont aucune protection parity — tolérable pour les médias (récupérables via Radarr/Sonarr) mais pas pour les archives personnelles ou les backups Google.
Le disque externe HGST Touro 1TB (~1TB d'archives personnelles) reste hors serveur, non accessible et non protégé.
Objectifs Prioritaires¶
1. Archives Personnelles¶
Migrer ~1TB d'archives depuis le disque externe vers le serveur, avec protection parity et accès via interface web (explorateur de fichiers à définir).
Déclencheur : Accès actuel inexistant, risque perte si panne disque externe.
2. Backup Google Drive & Photos¶
Backup local automatisé des services Google — indépendance vis-à-vis de Google, copies hors-cloud.
Déclencheur : Dépendance totale à Google pour photos/documents personnels.
Décisions Architecture¶
MergerFS pour le pool data¶
MergerFS a été retenu plutôt qu'un RAID pour :
- Flexibilité : ajout de disques sans rebuild ni reformatage
- Transparence : chaque fichier reste sur un disque physique (pas de striping), simplifie la récupération
- Performance native : pas de pénalité écriture, spin-down possible
- Adapté aux données statiques : archives et backups peu modifiés
sdd (IronWolf 4TB, actuellement /mnt/storage) devient naturellement disk1 du pool. Un second disque data serait à acquérir.
SnapRAID pour la protection parity¶
SnapRAID retenu plutôt que RAID5 hardware :
- Sync non temps-réel acceptable pour archives/backups (sync hebdomadaire suffit)
- Vérification intégrité par checksums (détection corruption silencieuse)
- Spin-down des disques entre syncs (économie énergie)
- Un seul disque parity tolère la perte d'un disque data
Le Toshiba 1TB stocké ne peut pas servir de parity pour ce pool (sdd 4TB > 1TB Toshiba — règle SnapRAID : parity ≥ plus grand disque data). SnapRAID n'est envisageable qu'avec l'acquisition d'un disque parity ≥ 4TB.
Ce qui n'est PAS protégé par SnapRAID¶
Les médias sur sdc (HGST 4TB, /mnt/media) restent en tier 3 sans parity — perte acceptable car récupérables via Radarr/Sonarr. Inclure sdc dans le pool SnapRAID n'est pas prévu (nécessiterait un disque parity 4TB+).
Matériel Requis¶
| Rôle | Candidat disponible | À acquérir |
|---|---|---|
| Data disk 1 | sdd IronWolf 4TB |
— |
| Data disk 2 | — | 1-2TB (WD Red / IronWolf) |
| Parity disk | À acquérir (≥ 4TB) | Toshiba 1TB insuffisant pour pool sdd 4TB |
Ports SATA libres : à vérifier sur la carte mère avant acquisition.
Tiers de Stockage Cible¶
| Tier | Support | Usage | Protection |
|---|---|---|---|
| Tier 1 : Hot | NVMe ZFS | Configs, downloads actifs, transcodes | PBS + ZFS snap |
| Tier 2 : Warm | HDD Pool | Archives, Google Drive/Photos backup | SnapRAID parity |
| Tier 3 : Cold | HDD dédié | Médias bulk (films/séries) | Aucune |
Séquençage¶
- Valider matériel — Toshiba 1TB SMART + capacité, ports SATA disponibles
- Archives — Brancher disque externe, rsync vers
sdd(4TB suffisant, pas d'extension prévue) - Pool MergerFS — Uniquement si
sdd4TB se révèle insuffisant à terme (acquisition disque supplémentaire nécessaire) - SnapRAID — Configurer parity sur Toshiba, premier sync
- Backup Google — Configurer rclone sync quotidien vers
/mnt/storage/