Alibaba Cloud Cloud Backup ofrece una función de sincronización de datos para sistemas de archivos no estructurados. Esta función le permite sincronizar datos desde diversos orígenes hacia un destino en Alibaba Cloud. Los orígenes compatibles incluyen File Storage NAS (NAS), Hadoop Distributed File System (HDFS), almacenamiento compatible con S3, Object Storage Service (OSS), Cloud Parallel File Storage (CPFS) y almacenamiento compatible con el protocolo OSS. Este tema describe la función de sincronización de datos de Cloud Backup, e incluye una introducción, su funcionamiento, el procedimiento y la facturación.
Introducción
La función de sincronización de datos es un servicio de sincronización de datos en línea proporcionado por Alibaba Cloud Cloud Backup. Esta función le ayuda a sincronizar datos desde varios orígenes de datos hacia un destino en Alibaba Cloud. Los orígenes compatibles incluyen NAS, HDFS, almacenamiento compatible con S3, OSS, CPFS y almacenamiento compatible con el protocolo OSS.
El cliente de Cloud Backup para Windows no admite el montaje de NAS mediante el protocolo NFS. Si el origen o el destino incluye un NAS basado en NFS, seleccione el cliente de Cloud Backup para Linux cuando cree una tarea de sincronización.
OSS y S3 no admiten la sincronización de objetos de la clase de almacenamiento Archive. Solo se copian los datos del objeto, incluidos los archivos a los que apuntan los enlaces simbólicos (symlinks). Los metadatos, como los permisos de lectura y escritura, no se copian.
Ventajas clave
-
Sincronización incremental
Esta función admite una directiva incremental que permite ejecutar tareas de sincronización automáticamente en horarios programados. Durante la sincronización incremental, solo se sincronizan los archivos modificados, lo que mejora significativamente la eficiencia.
-
Operaciones sencillas
La compatibilidad nativa con orígenes de datos en la nube simplifica la configuración.
-
Rendimiento excelente
El enlace de transmisión de datos optimizado ofrece un rendimiento notablemente superior al de las herramientas de copia tradicionales.
Funcionamiento
Primero, instale y active el cliente de Cloud Backup en uno o más servidores locales. Luego, inicie sesión en la consola de Cloud Backup para agregar los orígenes y destinos de datos.
Después de crear una tarea de sincronización, el grupo de clientes de Cloud Backup escanea las carpetas especificadas, detecta los archivos que requieren sincronización y carga los datos incrementales en la nube para completar la sincronización.
Cloud Backup admite la sincronización de datos hacia Alibaba Cloud a través de Internet, VPN o línea dedicada. Para la sincronización a través de Internet, el servidor donde está instalado el cliente de Cloud Backup solo requiere acceso a Internet. No es necesario exponer la dirección IP del servidor a Internet.
Procedimiento
El procedimiento para la sincronización de datos en la consola de Cloud Backup es el siguiente:
Antes de sincronizar datos desde HDFS, NAS local, almacenamiento compatible con S3, CPFS, OSS o almacenamiento compatible con el protocolo OSS, debe instalar un cliente en el servidor donde se encuentra el origen de datos. El cliente se utiliza para establecer conexiones de datos y de gestión con Cloud Backup.
-
La activación de Cloud Backup es gratuita y Cloud Backup no cobra ninguna tarifa por esta función. Alibaba Cloud NAS cobra por la lectura de archivos a través de Internet y por el almacenamiento de archivos. Alibaba Cloud OSS también cobra por el almacenamiento de archivos. Para obtener más información sobre la facturación, consulte Billing overview of Alibaba Cloud NAS y Billing overview of Alibaba Cloud OSS.
-
Antes de sincronizar datos desde HDFS, NAS local, almacenamiento compatible con S3, CPFS, OSS o almacenamiento compatible con el protocolo OSS, debe instalar el cliente en el servidor que ejecuta la tarea de sincronización. El servidor debe poder comunicarse con el nodo de origen de datos a través de la red. El cliente se utiliza para establecer servicios de comunicación y gestión con Cloud Backup.
-
En la consola de Cloud Backup, agregue HDFS, NAS local, almacenamiento compatible con S3, CPFS, OSS o almacenamiento compatible con el protocolo OSS como origen de datos.
-
Cree una tarea de sincronización de datos. Cloud Backup inicia la tarea y sincroniza los datos continuamente según el programa especificado. El servicio de sincronización de datos se encarga únicamente de la sincronización y no puede garantizar la consistencia ni la integridad de los datos. Una vez completada la tarea de sincronización, debe realizar una verificación completa de la consistencia de los datos entre el origen y el destino.
Una vez completada la tarea de sincronización de datos, debe verificar los datos de destino para garantizar su precisión. Usted es el único responsable de cualquier pérdida de datos u otras consecuencias derivadas de la eliminación de los datos de origen antes de verificar la precisión de los datos de destino.
Límites
El cliente de Cloud Backup para Windows no admite el montaje de NAS mediante el protocolo NFS. Si el origen o el destino incluye un NAS basado en NFS, seleccione el cliente de Cloud Backup para Linux cuando cree una tarea de sincronización.
OSS y S3 no admiten la sincronización de objetos de la clase de almacenamiento Archive. Solo se copian los datos del objeto, incluidos los archivos a los que apuntan los enlaces simbólicos (symlinks). Los metadatos, como los permisos de lectura y escritura, no se copian.
Lista de archivos incrementales (ChangeList)
La sincronización de datos basada en una lista de archivos incrementales elimina la necesidad de realizar un escaneo completo del sistema de archivos. Esto reduce los costos de escaneo de archivos y mejora la eficiencia de la sincronización. Al crear una tarea de sincronización, si selecciona OSS o almacenamiento compatible con S3 como origen de datos, puede utilizar la función de lista de archivos incrementales.
-
Una lista de archivos incrementales es un archivo CSV que contiene información sobre los archivos del origen de datos que necesitan sincronizarse. Cada fila representa un archivo. El campo Name especifica la ruta relativa del archivo desde la raíz de la ruta de sincronización. Por ejemplo, el siguiente ejemplo muestra un archivo llamado
changeList1.csv. El campo Name es una columna obligatoria que enumera los archivos que se van a sincronizar. No se admiten otras columnas.Name Size LastModifiedTime Operation file_0 2 2023-09-22 20:50:39.540288 +0800 CST Add file_1 3 2023-09-22 20:50:39.540288 +0800 CST Add dir1/file_2 4 2023-09-22 20:50:39.540288 +0800 CST AddNotaLos valores en la columna Name deben ser únicos. De lo contrario, los archivos podrían sobrescribirse durante la sincronización de datos.
El valor en la columna Name debe ser una ruta de archivo, no una ruta de carpeta.
-
Al crear una tarea de sincronización de datos, especifique la ruta a la carpeta que contiene la lista de archivos incrementales. Cuando se inicia la tarea de sincronización de datos, esta lee y analiza todos los archivos CSV en esa ruta del origen de datos. A continuación, transfiere los archivos especificados al destino.
NotaPor ejemplo, al crear una tarea de sincronización de OSS a NAS, puede usar una lista de archivos incrementales para especificar los archivos que se van a sincronizar. Si las listas de archivos incrementales
changeList1.csvychangeList2.csvestán guardadas en la carpeta/changelistdel origen, establezca la ruta de la lista de archivos incrementales en/changelist. -
Una vez procesados todos los archivos enumerados en un archivo CSV, este se mueve a una subcarpeta llamada
/Completedpara indicar que el procesamiento ha finalizado.Carpeta de archivos CSV antes del procesamiento
Carpeta de archivos CSV después del procesamiento
/changelist/changeList1.csv /changelist/changeList2.csv/changelist/Completed/changeList1.csv /changelist/Completed/changeList2.csv
Facturación
Cloud Backup no cobra ninguna tarifa por esta función.
Si utiliza Alibaba Cloud NAS, NAS cobra tarifas de almacenamiento. Para obtener más información, consulte Billing overview of Alibaba Cloud NAS.
Si utiliza Alibaba Cloud OSS, OSS cobra tarifas de almacenamiento. Para obtener más información, consulte Billing overview of Alibaba Cloud OSS.