Date : 05/01/2026 Status : IMPLEMENTEE Objectif : Migrer la gestion du RAID1 USB depuis la VM dev-portainer vers Proxmox 1 directement
/mnt/raid1┌─────────────────────────────────────────────────────────────────┐
│ Proxmox 1 (192.168.1.155) │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Pool ZFS "stock_1to" (mirror) │ │
│ │ ┌───────────────┐ ┌───────────────┐ │ │
│ │ │ Crucial X6 #1 │ ↔ │ Crucial X6 #2 │ │ │
│ │ │ 1TB USB │ │ 1TB USB │ │ │
│ │ └───────────────┘ └───────────────┘ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ NFS Export │
│ /stock_1to → 192.168.1.0/24 │
│ │ │
└──────────────────────────────┼───────────────────────────────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ dev-portainer│ │ gitlab │ │ vscode │
│ (VM 106) │ │ (VM 101) │ │ (VM 103) │
│ Docker DEV │ │ │ │ │
└─────────────┘ └─────────────┘ └─────────────┘
│
│ rsync horaire
▼
┌─────────────────────────────────────────────────────┐
│ PVE (192.168.1.10) │
│ stock_36to/data/backup-proxmox1/stock_1to/ │
└─────────────────────────────────────────────────────┘
# Sur dev-portainer (192.168.1.51)
rsync -avP /mnt/raid1/ /mnt/stock_8to/33800-stack/backups/migration-raid1/
# Identifier les disques USB
lsblk | grep -E "sd[a-z].*931"
# Créer le pool ZFS mirror
zpool create stock_1to mirror /dev/sdb /dev/sdc
# Structure
zfs create stock_1to/dev-stack
# Depuis le backup
rsync -avP /chemin/backup/ /stock_1to/dev-stack/
# /etc/exports
/stock_1to 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash,crossmnt)
# Activer NFS
apt install nfs-kernel-server
systemctl enable --now nfs-server
exportfs -ra
# /etc/fstab sur dev-portainer
192.168.1.155:/stock_1to /mnt/stock_1to nfs defaults,_netdev 0 0
# Cron sur Proxmox 1
0 * * * * rsync -avP --delete /stock_1to/ root@192.168.1.10:/stock_36to/data/backup-proxmox1/stock_1to/
| Aspect | Avant (mdadm VM) | Après (ZFS Proxmox) |
|---|---|---|
| Gestion | Dans la VM | Sur l'hyperviseur |
| Snapshots | Non | Oui (ZFS) |
| Export NFS | Impossible | Natif |
| Performance | USB passthrough | Direct |
| Monitoring | Difficile | Intégré Proxmox |
| Backup | Manuel | Rsync automatique |
| Risque | Mitigation |
|---|---|
| Perte de données | Backup complet avant migration |
| USB déconnection | Les SSD USB externes peuvent se déconnecter - surveillance |
| Downtime | ~10-15 minutes pour la migration |
# Après migration, vérifier :
zpool status stock_1to # État du pool
showmount -e 192.168.1.155 # Export NFS
ssh dev-portainer "df -h /mnt/stock_1to" # Montage OK
Note : Cette migration nécessite ~15 minutes de downtime sur dev-portainer.