Configuration de SnapVault
| Fiche express | |
|---|---|
| Domaine | Réplication de sauvegarde (disk-to-disk) |
| Fonctionnalité | SnapVault |
| Contexte | NetApp ONTAP 7-mode |
| Voir aussi | Vol · Gestion de l'espace (NetApp) |
SnapVault est la fonctionnalité NetApp de réplication asynchrone disque-à-disque orientée sauvegarde : les snapshots d'un filer primaire sont répliqués vers un filer secondaire (souvent dédié à la rétention longue durée), sans dupliquer l'intégralité du volume à chaque transfert.
Commande liée
snapvault
Procédure de création d'une relation SnapVault
Activer la licence SnapVault sur les deux filers (primaire et secondaire) :
# FAS1 (primaire)
license add <sv_primary_license>
# FAS2 (secondaire)
license add <sv_secondary_license>
ndmpd on
Configurer les options SnapVault :
options snapvault
options snapvault.access none
options snapvault.enable on
Autoriser l'accès entre filers :
# sur le filer1, autoriser l'accès du filer2
options snapvault.access host=fas2
# sur le filer2 (secondaire)
options snapvault.access host=fas1,fas3
En cas de SnapVault local, placer l'option :
options snapvault.access host=filerpri
Créer la relation SnapVault (ne pas créer la qtree de destination au préalable) :
snapvault start -S filerpri:/vol/SnapVaultPrimary/QtreeSnapVaultPrimary filerpri:/vol/SnapVaultSecondary/QtreeSnapVaultSecondary
snapvault status
Penser à effacer les snapshots des volumes initiaux et leurs planifications avant de poursuivre.
Planification sur le primaire
snap sched SnapvaultPrimary 0 0 0
snap sched
snapvault snap sched SnapvaultPrimary SnapvaultPrimary_Hourly 5@8-20
snapvault snap sched SnapvaultPrimary SnapvaultPrimary_Daily 5@0
snapvault snap sched SnapvaultPrimary SnapvaultPrimary_Weekly 2@1@sun
snapvault snap sched
Planification sur le secondaire
snapvault snap sched -x SnapvaultSecondary SnapvaultPrimary_Hourly 10@8-20
snapvault snap sched -x SnapvaultSecondary SnapvaultPrimary_Daily 10@0
snapvault snap sched -x SnapvaultSecondary SnapvaultPrimary_Weekly 5@2@sun
Restauration d'une SnapVault
snap list SnapVaultPrimary
snap list SnapVaultSecondary
Accès aux snapshots par navigateur CIFS (nécessite l'activation de l'option snapvault directory) :
\\filer\SnapvaultSecondary\~snapshot
Restaurer les données de la qtree depuis la dernière version disponible sur le secondaire :
# FAS1
snapvault restore -S fas2:/vol/sv_vol/fas1_qtree1 /vol/vol1/qtree1
# effacer la relation inversée créée durant la restauration
snapvault release fas2:/vol/sv_vol/fas1_qtree1 /vol/vol1/qtree1
# FAS2
snapvault release /vol/sv_vol/fas1_qtree1 fas1:/vol/vol1/qtree1
# redémarrer la relation SnapVault
snapvault start -r -S fas1:/vol/vol1/qtree1 /vol/sv_vol/fas1_qtree1
Convertir une destination SnapVault en destination SnapMirror
# FAS2
snapmirror off
options snapvault.enable off
priv set diag
# convertit la qtree SnapVault en qtree SnapMirror
snapmirror convert /vol/sv_vol/fas1_qtree1
priv set
snapmirror on
snapmirror quiesce /vol/sv_vol/fas1_qtree1
snapmirror break /vol/sv_vol/fas1_qtree1
Arrêter une relation SnapVault
# FAS2 : retirer toutes les planifications de snapshots sur le volume sv_vol côté destination
snapvault unsched sv_vol sv_hourly
snapvault unsched sv_vol sv_nightly
snapvault unsched sv_vol sv_weekly
# stopper la relation
snapvault stop fas2:/vol/sv_vol/q1
snapvault status
# vérifier que la qtree q1 n'existe plus
qtree status sv_vol
# FAS1 : retirer les planifications côté source
snapvault unsched vol1 sv_hourly
snapvault unsched vol1 sv_nightly
snapvault unsched vol1 sv_weekly
snapvault destinations
# arrêter les relations
snapvault release /vol/vol1/q1 fas2:/vol/sv_vol/q1
snapvault status
Options SnapVault
replication.logical.reserved_transfers replication.throttle.enable replication.throttle.incoming.max_kbs replication.throttle.outgoing.max_kbs replication.volume.reserved_transfers snapmirror.checkip.enable
Dépannage d'une reprise SnapVault
Vérification
snapvault status
snapvault status [-l] [-s]
Le service SnapVault doit être à « on » :
options snapvault.enable
Le statut doit être à « On ». Si le service est off :
options snapvault.enable on
Se positionner sur le filer de destination :
snapmirror update FILER:/vol/SV_VOLUME/VOLUME_NAME
Gestion des erreurs
Si la destination est trop petite, retrouver le nom de la destination ou de la source via le status :
snapmirror status
Il est possible de devoir changer de filer et de modifier la taille du volume de destination :
df -h /vol/volname
# augmentation du volume
vol size /vol/volname +xxxg
Puis retenter :
snapvault update FILER:/vol/vol_NAME
Voir aussi
- Vol — redimensionnement de volume, snapshots
- Gestion de l'espace (NetApp) — impact de l'autodelete des snapshots sur les relations SnapVault