Version 2.0.0: Support multi-pools avec isolation des erreurs #1

Merged
Tellsanguis merged 1 commit from multipool_update into main 2025-11-18 12:41:18 +00:00
Owner

Fonctionnalités principales:

  • Support de plusieurs pools ZFS simultanément (ZPOOLS array)
  • Isolation des erreurs: échec d'un pool n'affecte pas les autres
  • Logs séparés par pool avec rotation automatique (14 jours)
  • Lockfiles indépendants par pool
  • Configuration Sanoid générée automatiquement pour tous les pools
  • Fichiers d'état séparés par pool
  • Résumé de réplication détaillé

Configuration:

  • Variable ZPOOLS: liste des pools à répliquer
  • LOG_DIR: répertoire des logs (/var/log/zfs-nfs-replica/)
  • LOG_RETENTION_DAYS: durée de rétention des logs (14 jours)

Changements techniques:

  • Nouvelle fonction replicate_pool() pour réplication isolée
  • Fonction init_logging() pour setup des logs et logrotate
  • configure_sanoid() génère config dynamique pour tous les pools
  • Logs avec contexte de pool (CURRENT_POOL)

Rétrocompatibilité:

  • Compatible v1.x avec un seul pool: ZPOOLS=("zpool1")
Fonctionnalités principales: - Support de plusieurs pools ZFS simultanément (ZPOOLS array) - Isolation des erreurs: échec d'un pool n'affecte pas les autres - Logs séparés par pool avec rotation automatique (14 jours) - Lockfiles indépendants par pool - Configuration Sanoid générée automatiquement pour tous les pools - Fichiers d'état séparés par pool - Résumé de réplication détaillé Configuration: - Variable ZPOOLS: liste des pools à répliquer - LOG_DIR: répertoire des logs (/var/log/zfs-nfs-replica/) - LOG_RETENTION_DAYS: durée de rétention des logs (14 jours) Changements techniques: - Nouvelle fonction replicate_pool() pour réplication isolée - Fonction init_logging() pour setup des logs et logrotate - configure_sanoid() génère config dynamique pour tous les pools - Logs avec contexte de pool (CURRENT_POOL) Rétrocompatibilité: - Compatible v1.x avec un seul pool: ZPOOLS=("zpool1")
Tellsanguis added 1 commit 2025-11-18 12:40:39 +00:00
Fonctionnalités principales:
- Support de plusieurs pools ZFS simultanément (ZPOOLS array)
- Isolation des erreurs: échec d'un pool n'affecte pas les autres
- Logs séparés par pool avec rotation automatique (14 jours)
- Lockfiles indépendants par pool
- Configuration Sanoid générée automatiquement pour tous les pools
- Fichiers d'état séparés par pool
- Résumé de réplication détaillé

Configuration:
- Variable ZPOOLS: liste des pools à répliquer
- LOG_DIR: répertoire des logs (/var/log/zfs-nfs-replica/)
- LOG_RETENTION_DAYS: durée de rétention des logs (14 jours)

Changements techniques:
- Nouvelle fonction replicate_pool() pour réplication isolée
- Fonction init_logging() pour setup des logs et logrotate
- configure_sanoid() génère config dynamique pour tous les pools
- Logs avec contexte de pool (CURRENT_POOL)

Rétrocompatibilité:
- Compatible v1.x avec un seul pool: ZPOOLS=("zpool1")
Tellsanguis merged commit 5259713c97 into main 2025-11-18 12:41:18 +00:00
Tellsanguis deleted branch multipool_update 2025-11-18 12:41:18 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Tellsanguis/zfs-sync-nfs-ha#1
No description provided.