NMM 19.9.0.5.Build.227 SQL VDI restore fails with error 'No stripe objects could be located for '/dbname'
Summary: NMM 19.9.0.5.Build.227 SQL VDI restore fails with error 'No stripe objects could be located for '/dbname'
Symptoms
NMM 19.9.0.5.Build.227 SQL VDI restore fails with error :'No stripe objects could be located for '/dbname' (pid=9308,11-07-2025 15:31:14) D:/views/nw/19.9/nsr/db_apps/bsmsql/rplan.c(1555): Stripe /C1-db02~1 from Stripe Map Missing, Exiting. 151535 11-07-2025 15:31:15 No stripe objects could be located for '/dbname'
- La navigation et la rétention pour les sauvegardes VDI SQL sont définies sur 4 semaines
- Les sauvegardes complètes, cumulatives et de journal uniquement sont configurées
- Une sauvegarde complète est effectuée un jour suivi d’une sauvegarde cumulative pour les jours
suivants- La restauration à partir d’une sauvegarde cumulative est tentée lorsque la sauvegarde complète dépendante a dépassé sa période de navigation et de rétention.
- Les savesets pour la sauvegarde complète sont toujours consultables en raison de leur dépendance aux sauvegardes incr cumulatives
- Certaines des sauvegardes incr cumulatives entre les deux ont dépassé leurs périodes
de navigation et de rétention mminfo pour la sauvegarde incr cumulative partiellement expirée ressemble à :Backup1107.001 Data Domain win19-sql19-c1 4218476226 1 MSSQL:C1-db02~2 11-07-2025 14:47:52 1752225472 cr 11-07-2025 14:57:51 11-08-2025 23:59:59Backup1107.001 Data Domain win19-sql19-c1 4201699010 1 MSSQL:C1-db02~1 11-07-2025 14:47:53 1752225473 cr 11-07-2025 14:57:51 11-08-2025 23:59:59Backup1107.001 Data Domain win19-sql19-c1 4184921798 1 MSSQL:C1-db02 11-07-2025 14:47:58 1752225478 cb 11-07-2025 14:57:45 11-08-2025 23:59:59Backup1107.001 Data Domain win19-sql19-c1 4168144583 1 MSSQL: 11-07-2025 14:47:59 1752225479 cb 11-07-2025 14:57:45 11-08-2025 23:59:59
Deux savesets parents ont une balise cb tandis que les deux savesets enfants ont une valeur cr (les entrées d’index de ces savesets ont été purgées.
Cause
Conformément à la conception NMM SQL, la sauvegarde incrémentielle cumulative (avec/sans bandes) a été sélectionnée pour être restaurée. NMM a parcouru les index en lisant les informations sur les objets jusqu’à la dernière sauvegarde complète.
Il n’existe aucun lien distinct entre la sauvegarde incrémentielle cumulative et la dernière sauvegarde complète.
Une fois la sauvegarde complète trouvée, NMM ignore les sauvegardes incrémentielles/de journal cumulatives entre les deux sauvegardes et restaure uniquement la sauvegarde incrémentielle cumulative sélectionnée et la dernière sauvegarde complète.
Dans ce cas particulier, il n’a pas pu trouver les index pour la sauvegarde incrémentielle cumulative (savesets enfants), entraînant ainsi l’échec de la restauration.
Resolution
Solution de contournement : pour un scénario similaire, supprimez les entrées mminfo pour la sauvegarde cumulative incr partiellement expirée à l’aide de la commande :nsrmm -d -P -S 1933473985
Ensuite, dans le nœud client SQL Server, menu Démarrer de Windows -> EMC Networker -> Plug-in NMM SQL -> onglet Restauration de la base de données -> Fenêtres de restauration -> Vérifiez que l’entrée DB (3 juin) n’est pas présente. Sélectionnez la valeur incrémentielle cumulative non expirée et effectuez la restauration de la base de données.