Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Sumas de comprobación de File Transfer
File Transfer realiza sumas de comprobación en segundo plano para las cargas a fin de comprobar la integridad de los archivos del disco con respecto a los archivos del bucket de S3. Se calculan sumas de comprobación para cada archivo que cargue y los valores de estas se almacenan en la base de datos de File Transfer.
A continuación, se explica el proceso de suma de comprobación nativo de File Transfer:
-
Se calculan sumas de comprobación para los archivos que se cargan.
-
Si el archivo de carga no existe en el bucket de S3, la suma de comprobación se agrega a la base de datos de File Transfer y el archivo se carga en el bucket de Amazon S3.
-
Si el archivo de carga ya existe en el bucket de S3, la suma de comprobación del archivo de carga se compara con la suma de comprobación de la base de datos de File Transfer.
-
Si las sumas de comprobación coinciden, el archivo no se carga porque es idéntico al del bucket de S3.
-
Si las sumas de comprobación no coinciden quiere decir que el archivo de carga se ha modificado y se carga en el bucket de S3. La nueva suma de comprobación se agrega a la base de datos de File Transfer.
-
Si quiere omitir el proceso de suma de comprobación nativo en File Transfer, agregue una lista de hash de medios (MHL)
A continuación, se incluyen algunos conceptos importantes para entender las sumas de comprobación de File Transfer.
- Sumas de comprobación nativas
-
Se calculan sumas de comprobación para los archivos que se cargan. Las sumas de comprobación se comparan con las existentes en la base de datos de File Transfer. Si hay una discrepancia en las sumas de comprobación, File Transfer vuelve a cargar el archivo. Si se ha modificado el archivo desde su carga original, las sumas de comprobación no coinciden. La primera vez que se cargue el archivo, no habrá ningún archivo existente en Amazon S3 que File Transfer pueda utilizar para comparar. El número de CPU influye en el rendimiento de la suma de comprobación.
- Sumas de comprobación de MHL
-
Si quiere omitir el proceso de suma de comprobación nativo de File Transfer, proporcione un archivo de lista de hash de medios (MHL) en el directorio de carga. El archivo de lista MHL se utiliza para verificar la integridad de los archivos cuando se trasladan a distintos lugares.
File Transfer trata la lista MHL como la fuente acreditada y añade el valor de la suma de comprobación a los metadatos del objeto cargado. El archivo de lista MHL debe contener uno de los siguientes campos:
<md5>HEXVALUE</md5>
,<xxhash64>HEXVALUE</xxhash64>
o<xxhash64be>HEXVALUE</xxhash64be>
. Para obtener más información sobre la especificación de la lista MHL, consulte Información sobre la lista de hash de medios. - Sumas de comprobación configurables
-
De forma predeterminada, para el cálculo simultáneo de sumas de comprobación, File Transfer utiliza un núcleo lógico menos que el número total de núcleos lógicos. Este valor es el umbral máximo.
Por ejemplo, si la máquina host tiene 12 núcleos lógicos, el umbral máximo es 11. El umbral mínimo siempre será 1, independientemente del número de núcleos de la máquina. De forma predeterminada, se ejecuta 1 suma de comprobación a la vez. Existe una medida de seguridad para garantizar que el número máximo de sumas de comprobación activas no supere su umbral máximo.
Para ajustar el número de sumas de control que se ejecutan al mismo tiempo, modifique la propiedad de configuración
max_active_checksums
. Por ejemplo, si desea reducir la cantidad de recursos que utiliza File Transfer, puede ajustar el número de sumas de comprobación. Esto libera recursos de la CPU para otros procesos.