Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cada migración comienza con una necesidad empresarial. Una migración a la nube transforma una carga de trabajo moviendo los archivos y carpetas en los que depende. Una carga de trabajo puede ser una aplicación o un acceso directo al usuario. En cualquier caso, la carga de trabajo tiene una dependencia del almacenamiento que se mueve a la nube. La carga de trabajo también puede moverse a la nube o permanecer donde está, pero requerir un cambio de configuración para apuntar a la nueva ubicación de almacenamiento en la nube. Estos detalles se registran en el diseño de la solución en la nube que tiene una sección de almacenamiento.
El propósito de este artículo es proporcionar información sobre cómo puede lograr una migración de almacenamiento a Azure, de modo que pueda realizar el diseño de la solución en la nube para el almacenamiento.
La migración de archivos y carpetas a la nube requiere una planeación cuidadosa y muchas consideraciones a lo largo del proceso para lograr un resultado óptimo. Azure Storage Mover proporciona una lista creciente de características y escenarios de migración que le permiten realizar su recorrido. En este artículo, desglosamos las tareas comunes de una migración en fases que cada una tiene su propia sección.
Fase 1: Detección
En la fase de detección, decide qué ubicaciones de origen forman parte del proyecto de migración. Azure Storage Mover controla las ubicaciones de origen en forma de comparticiones de archivos. Estas ubicaciones podrían residir en el almacenamiento conectado a la red (NAS), un servidor o incluso en una estación de trabajo. Los protocolos comunes para los recursos compartidos de archivos son SMB (bloque de mensajes del servidor) y NFS (sistema de archivos de red).
Si la carga de trabajo usa Almacenamiento conectado directo (DAS), lo más probable es que Azure Storage Mover pueda seguir ayudando con la migración a la nube. Es posible que pueda crear un recurso compartido de archivos en la ruta de acceso de la carpeta local y, a continuación, compartir la ubicación a través de la red local. Con los permisos adecuados y las consideraciones de red, ahora puede migrar esta ubicación a Azure, incluso si la aplicación usa la ruta de acceso local.
Empiece por hacer una lista de todos los recursos compartidos en los que depende la carga de trabajo. Consulte el diseño de la solución en la nube para ver qué recursos compartidos permanecen en el entorno local y cuáles están en el ámbito de la migración a la nube. Restrinja el ámbito del proyecto de migración tanto como sea posible. En última instancia, la carga de trabajo debe conmutar por error a las ubicaciones de nube. Cuanto menor sea el número de ubicaciones de origen, más fácil será la conmutación por error de la carga de trabajo.
Si necesita migrar el almacenamiento para varias cargas de trabajo aproximadamente al mismo tiempo, debe dividirlos en proyectos de migración individuales.
Importante
No se recomienda incluir varias cargas de trabajo en un solo proyecto de migración. Cada carga de trabajo debe tener su propio proyecto de migración. Estructurar el proyecto de esta manera simplificará significativamente la administración de la migración y la conmutación por error de la carga de trabajo.
El resultado de la fase de detección es una lista de comparticiones de archivos que debe migrar a Azure. Debe tener listas distintas por carga de trabajo.
Azure Storage Mover ofrece proyectos de migración para crear y almacenar listas individuales. Una práctica habitual es asignar un nombre al proyecto de migración basado en la carga de trabajo que se está migrando. Esta práctica simplifica la supervisión de los pasos de planeación y el progreso de la migración.
Fase 2: Evaluación
Azure ofrece varios tipos de almacenamiento en la nube. Un aspecto fundamental de las migraciones de archivos a Azure es determinar qué opción de almacenamiento de Azure es la adecuada para los datos. El número de archivos y carpetas, su estructura de directorios, protocolo de acceso, fidelidad de archivos y otros aspectos son entradas importantes en un diseño completo de soluciones en la nube.
En la fase de evaluación, investigará los recursos compartidos detectados y preseleccionados para asegurarse de que ha elegido el almacenamiento de Azure adecuado como destino para el diseño de tu solución en la nube.
Una parte clave de cualquier migración es capturar la fidelidad de archivos necesaria al mover los archivos de su ubicación de almacenamiento actual a Azure. Los distintos sistemas de archivos y dispositivos de almacenamiento registran una variedad de información sobre la fidelidad de los archivos, y conservar o mantener completamente esa información en Azure no siempre es necesario. La fidelidad de archivos requerida por su escenario y el grado de fidelidad admitido por la oferta de almacenamiento en Azure también le ayuda a elegir la solución de almacenamiento adecuada en Azure. Los datos de archivo de uso general tradicionalmente dependen de al menos algunos metadatos de archivo. Pero puede que no sea el caso de los datos de la aplicación.
Los dos componentes básicos de un archivo son los siguientes:
- Flujo de datos: El flujo de datos de un archivo almacena el contenido del archivo.
-
Metadatos de archivo: Los metadatos del archivo tienen estos subcomponentes:
- atributos de archivo, como solo lectura
- permisos de archivo, como permisos NTFS o listas de control de acceso de archivos y carpetas (ACL)
- marcas de tiempo, especialmente las marcas de tiempo de creación y marcas de tiempo modificadas por última vez
- un flujo de datos alternativo, que es un espacio para almacenar grandes cantidades de propiedades no estándar.
La fidelidad de los archivos en una migración se puede definir como la capacidad de:
- Lea toda la información de archivo necesaria del origen.
- Transferir archivos con el servicio de migración o la herramienta.
- Almacenar archivos en el almacenamiento de destino de la migración.
La salida de la fase de evaluación es una lista de aspectos que se encuentran en el recurso compartido de origen. Estos aspectos pueden incluir datos como:
- Tamaño de la participación.
- El número de elementos del espacio de nombres, o el total combinado de archivos y carpetas.
- Nivel de fidelidad que se debe conservar en el destino de Almacenamiento de Azure.
- Nivel de fidelidad que debe permanecer trabajando de forma nativa en el destino de Almacenamiento de Azure.
Esta información es una entrada importante en el diseño de soluciones en la nube para el almacenamiento.
Fase 3: Planificación
En la fase de planeación, combinarás las comparticiones de origen detectadas con las ubicaciones de destino en Azure.
La fase de planeación asigna cada recurso compartido de origen a un destino específico, como un contenedor de blobs de Azure o un recurso compartido de archivos de Azure. Para ello, debe planificar y registrar qué suscripción y cuentas de almacenamiento de Azure contienen los recursos deseados.
En el servicio Azure Storage Mover, puede registrar cada par de origen o destino como definición de trabajo. Una definición de trabajo está anidada en el proyecto de migración que ha creado anteriormente. Necesita una definición de trabajo nueva y distinta para cada par de origen o destino.
Nota:
En esta versión de Azure Storage Mover, el almacenamiento de destino debe existir para poder crear una definición de trabajo. Por ejemplo, si el destino es un contenedor de blobs de Azure, debe implementarlo antes de crear una nueva definición de trabajo.
El resultado de la fase de planeación es una asignación de recursos compartidos de origen a ubicaciones de destino de Azure. Si tus objetivos aún no existen, tendrás que completar la fase siguiente, "Deploy", antes de poder registrar el plan de migración en el servicio Azure Storage Mover.
Fase 4: Implementación
Después de completar un plan de migración, debe asegurarse de que los recursos de Azure Storage de destino, como las cuentas de almacenamiento y los contenedores, se implementan. Debe completar esta implementación para poder registrar el plan de migración como definición de trabajo para cada par de origen o destino dentro de Azure Storage Mover.
Actualmente, Azure Storage Mover no puede ayudar con la implementación de recursos de destino. Para implementar Azure Storage, puede usar Azure Portal, Azure PowerShell, la CLI de Azure o un archivo de Bicep.
Importante
Al implementar Azure Storage, revise las combinaciones de pares de origen o destino de compatibilidad para Azure Storage Mover y asegúrese de que no configure escenarios no admitidos.
Fase 5: Migración
El trabajo de copiar los archivos y carpetas en una ubicación de destino de Azure se produce dentro de la fase de migración.
Hay dos consideraciones principales para la fase de migración:
- Minimice el tiempo de inactividad de la carga de trabajo.
- Determine el modo de migración correcto.
Minimizar el tiempo de inactividad
Durante una migración, puede haber períodos de tiempo durante los que una carga de trabajo no pueda acceder al almacenamiento en el que depende. Minimizar estos períodos de tiempo suele ser un requisito. En esta sección se describe una estrategia común para minimizar el tiempo de inactividad de la carga de trabajo.
Migración convergente y de n pasos
En esta estrategia, se copian datos de origen a destino varias veces. Durante estas iteraciones de copia, el origen permanece disponible para lectura y escritura en la carga de trabajo. Justo antes de la iteración de copia final, se desconecta el origen. Se espera que la copia final finalice más rápido que la copia inicial. Después de la copia final, la carga de trabajo se conmuta por error para usar el nuevo almacenamiento de destino en Azure.
Azure Storage Mover admite la copia desde el origen al destino con la frecuencia necesaria. Una definición de trabajo almacena la configuración de origen, destino y migración. Puede indicar a un agente de migración que ejecute la definición del trabajo, lo que da como resultado una ejecución de trabajo. En este artículo vinculado, puede obtener más información sobre la jerarquía de recursos de Storage Mover.
Modos de migración
La forma en que los archivos se copian de origen a destino es igualmente importante como dónde se copian los archivos hacia y desde. Los distintos escenarios de migración requieren una configuración diferente. Durante una migración, es probable que copie desde el origen al destino varias veces para minimizar el tiempo de inactividad. Cuando los archivos o carpetas cambian entre iteraciones de copia, el modo de copia determina el comportamiento del motor de migración. Seleccione cuidadosamente el modo correcto, en función de los cambios esperados en el espacio de nombres durante la migración.
Hay dos modos de copia:
Modo de copia | Comportamiento de la migración |
---|---|
Reflejo El destino es similar al origen. |
-
Los archivos del destino se eliminan si no existen en el origen. - Los archivos y carpetas del destino se actualizan para que coincidan con el origen. |
Combinar El destino tiene más contenido que el origen y sigue agregándolo. |
-
Los archivos se mantienen en el destino, incluso si no existen en el origen. - Los archivos con nombres y rutas de acceso coincidentes se actualizan para que coincidan con el origen. - El cambio de nombre de carpeta entre copias puede provocar contenido duplicado en el destino. |
Fase 6: Tareas posteriores a la migración
En esta fase de la migración, debe pensar en otras configuraciones y servicios que le permiten conmutar por error la carga de trabajo y proteger los datos.
Por ejemplo, la conmutación por error de la carga de trabajo requiere una ruta de acceso de red para acceder de forma segura a Azure Storage. Si usó el punto de conexión público de una cuenta de almacenamiento de Azure durante la migración, considere la posibilidad de configurar puntos de conexión privados para la cuenta de almacenamiento y habilitar las reglas de firewall para deshabilitar las solicitudes de datos a través del punto de conexión público.
Estas son algunas recomendaciones más:
Pasos siguientes
Estos artículos pueden ayudarle a usar Azure Storage Mover para la migración a la nube: