Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Consideraciones de pérdida de datos de la caché de escritura cuando se usan bloqueos oportunistas

Colaboradores

En determinadas circunstancias, si un proceso tiene un oplock exclusivo en un archivo y un segundo proceso intenta abrir el archivo, el primer proceso debe invalidar los datos almacenados en caché y vaciar las escrituras y los bloqueos. A continuación, el cliente debe renunciar al oplock y acceder al archivo. Si hay un fallo de red durante este vaciado, se pueden perder los datos de escritura en caché.

  • Posibilidades de pérdida de datos

    Cualquier aplicación que tenga datos en la caché de la escritura puede perder esos datos en el siguiente conjunto de circunstancias:

    • La conexión se realiza mediante SMB 1.0.

    • Tiene un oplock exclusivo en el archivo.

    • Se le indica que rompa ese oplock o cierre el archivo.

    • Durante el proceso de vaciado de la caché de escritura, la red o el sistema de destino genera un error.

  • Gestión de errores y finalización de escritura

    La caché en sí no tiene ningún control de errores: Las aplicaciones sí. Cuando la aplicación realiza una escritura en la caché, siempre se completa la escritura. Si la caché, a su vez, realiza una escritura en el sistema de destino a través de una red, debe asumir que la escritura se completa porque, si no lo hace, los datos se pierden.