Lo tengo varios meses y en principio me funciona bien, tengo otro servidor con Windows Server 2012 R2 como secundario en el que se replican los datos. El caso es que ayer me percaté de que se han perdido todos los ficheros de un día concreto de todas las carpetas, no es un error humano ni nada por el estilo ¿a qué puede ser debido? ¿se han eliminado completamente? ¿es del DFS?
Publicado:
Mie Dic 16, 2015 10:15 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Ficheros perdidos en DFS de Microsoft
Anuncios
varios escribió:
Hola, tengo un servidor con Windows Server 2012 R2 y en él monté el DFS de Microsoft, siguiendo vuestro tutorial:
Lo tengo varios meses y en principio me funciona bien, tengo otro servidor con Windows Server 2012 R2 como secundario en el que se replican los datos. El caso es que ayer me percaté de que se han perdido todos los ficheros de un día concreto de todas las carpetas, no es un error humano ni nada por el estilo ¿a qué puede ser debido? ¿se han eliminado completamente? ¿es del DFS?
Hola, el problema efectivamente podría ser del DFS. Este sistema guarda en unas carpetas los ficheros que mueve por algún motivo, o bien porque no ha podido sincronizarlos con otros nodos o por otras causas. En la unidad y carpeta que tengas publicada en el DFS verás que existe una carpeta llamada "DfsrPrivate", en dicha carpeta pueden existir las siguientes subcarpetas:
ConflictAndDeleted
Deleted
PreExisting
Échales un vistazo, si alguna de ellas contiene ficheros tal vez los ficheros que dices que se han perdido estén ahí. Si hay ficheros coméntanoslo y te explicamos cómo recuperarlos.
Publicado:
Mie Dic 16, 2015 11:58 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Ficheros perdidos en DFS de Microsoft
Anuncios
alonsojpd escribió:
Hola, el problema efectivamente podría ser del DFS. Este sistema guarda en unas carpetas los ficheros que mueve por algún motivo, o bien porque no ha podido sincronizarlos con otros nodos o por otras causas. En la unidad y carpeta que tengas publicada en el DFS verás que existe una carpeta llamada "DfsrPrivate", en dicha carpeta pueden existir las siguientes subcarpetas:
ConflictAndDeleted
Deleted
PreExisting
Échales un vistazo, si alguna de ellas contiene ficheros tal vez los ficheros que dices que se han perdido estén ahí. Si hay ficheros coméntanoslo y te explicamos cómo recuperarlos.
Muchas gracias por la respuesta, efectivamente veo ficheros en la carpeta:
Que podrían ser y parece que son los que faltan en las carpetas pero ¿cómo se recuperan?
Si tienes ficheros en PreExisting (llamada carpeta de preexistentes) se suele deber a que en el proceso inicial de sincronización había ficheros en un nodo secundario y no en el primario, al activar el nodo primario el DFS pasa los ficheros del secundario a esta carpeta PreExisting. Para recuperarlos te explicamos:
1. Verás que hay un fichero llamado PreExistingManifest.xml en la ubicación donde está la carpeta PreExisting. En dicho fichero DFS almacena la ubicación y nombre original del fichero que movió y el nombre con ID que le puso tras moverlo a PreExisting. Este fichero es fundamental para poder recuperar los ficheros.
2. Una vez que tengas localizado el fichero PreExistingManifest.xml y la ubicación de la carpeta PreExisting puedes ejecutar el siguiente comando desde PowerShell en el nodo principal de DFS:
Teniendo en cuenta que el comando siguiente restaura los ficheros en su ubicación original:
DESCRIPCIÓN
The Restore-DfsrPreservedFiles cmdlet restores preserved files and folders. The Distributed File System (DFS)
Replication service preserves the following kinds of files and folders:
-- Conflicted. If users make changes to the same file on multiple servers before replication converges, a file
might conflict with the current version. DFS Replication preserves previous conflicting versions of the file.
-- Deleted. When a member computer deletes a replicated file, other members also remove that file. Depending on
membership settings, computers can preserve deleted files. To modify whether a member computer preserves deleted
files, use the Set-DfsrMembership cmdlet.
-- Preexisting. If DFS Replication overwrites files during its initial synchronization, DFS Replication preserves
those files.
For all three types, DFS Replication moves the files to <replicated folder>\DfsrPrivate\ConflictAndDeleted or
<replicated folder>\DfsrPrivate\Preexisting. DFS Replication records these files in a manifest, either
ConflictAndDeletedManifest.xml or PreExistingManifest.xml, as appropriate. Specify the
ConflictAndDeletedManifest.xml manifest to restore conflicted and deleted files and folders. Specify the
PreExistingManifest.xml manifest to restore preexisting files and folders. You can use the Get-DfsrPreservedFiles
cmdlet to view preserved files and folders.
CAUTION By default, this cmdlet moves all files and removes any existing preserved files, including older versions
of files. Consider backing up the ConflictsAndDeleted and Preexisting folder before you use this cmdlet.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A