3 votes

Liste des timestamps shadowcopy de netapp

Existe-t-il un moyen (powershell, ligne de commande, api, snmp) de lister les horodatages instantanés d'un fichier sur un emplacement réseau. Je suis donc à la recherche d'une automatisation de ce que fait Windows, lorsque vous cliquez sur propriétés -> versions précédentes.

Nous avons un netapp et utilisons ces snapshots pour une sauvegarde facile. J'ai cherché dans les outils Windows et le module Powershell de DataOnTap, mais jusqu'à présent, pas de chance.

1 votes

0 votes

Aucun lien de parenté, ErikE. C'est un truc Windows, et il veut en savoir plus sur le NAS. Il a déjà accès aux informations de Windows (et sait probablement comment les utiliser). Il veut trouver un moyen d'écrire un script en utilisant les informations sur les instantanés disponibles.

1voto

Basil Points 8771

Vous pouvez le faire avec le CLI de netapp. Si c'est en mode 7, snap list volumename . Si c'est le CDOT, vous faites snap show -vserver vservername -volume volumename -fields create-time .

Vous avez mentionné que vous voulez faire cela pour un fichier sur le réseau. Cela implique qu'il n'est peut-être pas évident de savoir quel volume contient le fichier que vous voulez. Les instantanés dans Netapp sont pris d'un volume entier, et tous les fichiers dans le volume ont les mêmes versions précédentes listées. Pour savoir dans quel volume se trouve le fichier que vous recherchez, il faut d'abord savoir dans quel partage il se trouve. Regardez l'emplacement du fichier, remontez jusqu'au serveur, puis regardez le premier "répertoire". C'est le partage. Maintenant, vous devez savoir dans quel volume se trouve ce partage :

  • Pour le mode 7, entrez cifs shares et chercher le nom du partage qu'on vient de trouver.
  • Pour CDOT, entrez cifs share show -vserver vservername et cherchez le nom du partage.

Si, par hasard, votre action pointe vers quelque chose à l'intérieur de un volume, ne vous inquiétez pas, le volume est tout ce qui compte. Les instantanés sur ce volume auront les mêmes horodatages que vous voyez dans les versions précédentes de Windows.

0voto

Sobrique Points 3695

J'ai toujours utilisé ls ltr --time=atime dans le .snapshot car c'est un moyen qui ne nécessite aucun privilège particulier.

Je suis presque sûr que vous pouvez faire la même chose sous Windows :

Dans "l'explorateur Windows", changez pour (chemin)/~snapshot

Vous verrez une liste de noms de snap et la date de modification sera "quand ce répertoire a été modifié", ce qui n'est pas très utile.

Cependant, si vous faites un clic droit sur les en-têtes de colonne, vous devriez pouvoir ajouter "Date d'accès".

Ceci - sur mon système du moins - correspond aux horodatages des instantanés. Je soupçonne que c'est quelque chose que vous pouvez script - mais à un niveau de base dir /TA ~snapshot fait l'affaire.

0voto

ErikE Points 4616

Comme indiqué ici et ici le volrest L'utilitaire en ligne de commande peut être utilisé pour parcourir et restaurer les copies d'ombre (versions précédentes) des fichiers. Il est disponible à partir de la page Windows 2003 reskit .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X