Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Scalable File Service/ Preguntas frecuentes/ Redes/ ¿Qué puedo hacer si los datos del sistema de archivos montados en dos servidores no están sincronizados?
Actualización más reciente 2023-07-25 GMT+08:00

¿Qué puedo hacer si los datos del sistema de archivos montados en dos servidores no están sincronizados?

Síntoma

Cuando el sistema de archivos C se monta tanto en el servidor A como en el servidor B, hay un retraso en la sincronización del archivo con el servidor B después de que se suba al servidor A. Sin embargo, no hay demora cuando el archivo se carga en el servidor B por separado.

Diagnóstico de fallas

Agregue noac, lookupcache=none al comando mount.

La opción noac deshabilita el almacenamiento en caché de atributos de archivo y fuerza la sincronización de escritura. De forma predeterminada, la información de atributo de archivo de un cliente NFS se almacena en caché mediante la opción ac para mejorar el rendimiento, y el cliente comprueba la información de atributo de archivo periódicamente y la actualiza si hay algún cambio. Dentro del período de validez de la caché, el cliente no comprueba si se ha cambiado la información de atributo de archivo en el servidor. De forma predeterminada, el valor de esta opción es ac. Póngalo a noac.

La opción lookupcache está relacionada con el almacenamiento en caché de entradas de directorio, y el valor puede ser all, none, pos o positive. Con lookupcache=none, el cliente no confía en los resultados de búsqueda positivos ni negativos. De esta manera, el almacenamiento en caché de búsqueda está deshabilitado.

Solución

  1. Si el sistema de archivos se ha montado, desmonte haciendo referencia a Desmontar un sistema de archivos.
  2. Prepárese para el montaje haciendo referencia a Montaje de un sistema de archivos de NFS en ECS.
  3. Ejecute el siguiente comando para montar el sistema de archivos:

    mount -t nfs -o vers=3,timeo=600,noac,lookupcache=none,noresvport,nolock Shared path Local path