Actualización de versiones históricas a V2.0

Este capítulo está dirigido a los usuarios que necesitan conservar los datos operativos existentes, incluidas las organizaciones, los proyectos, los archivos multimedia, las rutas de vuelo y los mapas, al actualizar a la edición de clúster V2.0 en el servidor original. El flujo de trabajo es: copia de seguridad sin conexión → limpieza del entorno anterior → instalación nueva de V2.0 → importación de datos → verificación de los servicios. Complete y verifique la copia de seguridad antes de limpiar el entorno anterior para preparar el servidor original para la instalación de V2.0. Planifique un periodo de mantenimiento para la migración y verifique la integridad de los datos después de la migración.

Antes de la actualización

Revise los cambios en el despliegue: V2.0 presenta diferencias significativas respecto a las versiones históricas. Lea primero Acerca del clúster de DJI FlightHub 2 e Inicio rápido.

Utilice un único nodo de autorización: A partir de V2.0, las licencias de DJI FlightHub 2, Terra y 4G deben estar vinculadas al mismo servidor.

  • Si las licencias del despliegue existente están instaladas en servidores diferentes, póngase en contacto con el servicio posventa para migrarlas antes de la actualización.
    • Utilice licencias de prueba para verificar la estabilidad de los servicios después de la migración. Migre las licencias de producción solo después de confirmar que la migración se ha completado correctamente y que los servicios funcionan de forma estable.

Conserve la copia de seguridad original: Realice una copia de seguridad de los datos de la versión histórica y consérvela para poder reinstalar esa versión y restaurar sus datos si es necesario.

Descripción general del proceso

Historical version migration workflows using the original server

Tanto el diagrama como el procedimiento siguiente describen la reutilización del servidor original: complete y verifique la copia de seguridad y, a continuación, limpie el entorno anterior e instale V2.0.

Procedimiento de migración

Utilice fh2-backup.sh, fh2-restore.sh y environment-clean.sh del paquete de materiales de V2.0. Ejecute los scripts como root desde su directorio en el servidor correspondiente. El script de copia de seguridad detiene los servicios operativos pertinentes durante la copia de seguridad y reinicia los servicios anteriores al finalizar. Trabaje dentro del periodo de mantenimiento de la migración y suspenda el uso operativo y la escritura de datos desde que finalice la copia de seguridad hasta que se complete la migración.

  1. Evalúe la migración. Confirme que el servidor de destino cumple los requisitos de hardware y sistema operativo de V2.0. Revise el volumen de datos, estime el tiempo de migración y comunique el periodo de mantenimiento al personal pertinente.

  2. Realice una copia de seguridad de los datos en el servidor independiente anterior de DJI FlightHub 2; los servicios se detienen durante la copia de seguridad. Realice una copia de seguridad de la configuración, las bases de datos, el almacenamiento de objetos y los archivos estáticos, y prepare los datos para migrarlos a la edición de clúster. Elija uno de los siguientes modos en función de si necesita un archivo completo del directorio de datos. Verifique y conserve la copia de seguridad al finalizar:

    # 转换旧版司空格式数据为集群格式数据,同时备份原格式司空数据
    ./fh2-backup.sh -f <备份目录位置>
    
    # 转换旧版司空数据为集群格式数据
    ./fh2-backup.sh -f <备份目录位置> --skip-data-path
    

    Parámetros: -f (--force) vacía el directorio de copia de seguridad existente antes de escribir. Sustituya <备份目录位置> por un directorio dedicado a la copia de seguridad; no utilice un directorio que contenga otros datos. --skip-data-path omite el archivo completo del directorio de datos. Los demás datos de migración se siguen incluyendo en la copia de seguridad según las reglas del script.

  3. Limpie el entorno anterior en el servidor independiente anterior. Tras completar y verificar la copia de seguridad, limpie el entorno anterior para preparar el servidor original para la instalación del clúster V2.0:

    # 清理旧版司空的运行环境
    ./environment-clean.sh
    

    Comportamiento de ejecución: El script de limpieza se ejecuta de forma predeterminada sin confirmación interactiva y desinstala los servicios anteriores en un orden fijo. Complete y verifique la copia de seguridad antes de ejecutar la limpieza. Una vez finalizada la limpieza, continúe con la instalación del paso 4.

  4. Realice una instalación nueva del clúster V2.0. Tras completar la limpieza del entorno anterior en el paso 3, siga Inicio rápido para instalar el clúster V2.0 en el servidor original.

  5. Importe los datos en el nuevo clúster de DJI FlightHub 2. Utilice la herramienta de importación de migración para importar la copia de seguridad. Esta herramienta gestiona las diferencias entre las estructuras de datos de la edición independiente y la de clúster, como la fusión de bases de datos con el mismo nombre, la importación de mosaicos de mapas y la reconstrucción de índices:

    # 将备份数据导入到新版司空
    ./fh2-restore.sh -f <备份目录位置>
    

    Parámetros: -f (--force) omite la confirmación de sobrescritura e importa los datos directamente. Sustituya <备份目录位置> por el directorio real de la copia de seguridad y asegúrese de que el nodo del clúster que ejecuta la importación pueda acceder a él.

  6. Verifique los servicios y los datos. Inicie sesión en la plataforma y verifique las organizaciones, los proyectos, los dispositivos, los archivos multimedia, las rutas de vuelo y los mapas. Confirme que los docks, las aeronaves y los demás dispositivos se hayan vuelto a conectar, y compruebe las funciones mediante escenarios operativos representativos.