Tutorial: Realización de una conmutación por error manual de una instancia de IoT Hub

La conmutación por error manual es una característica del servicio IoT Hub que permite a los clientes realizar la conmutación por error de las operaciones de su centro desde una región primaria a la región de Azure emparejada geográficamente correspondiente. La conmutación por error manual se puede realizar si se produce un desastre regional o una interrupción prolongada del servicio. También se puede realizar una conmutación por error planeada para probar las funcionalidades de recuperación ante desastres, aunque se recomienda usar un centro de IoT de prueba, en lugar del centro que se ejecuta en producción. La característica de conmutación por error manual se ofrece a los clientes sin costo adicional para los centros de IoT creados después del 18 de mayo de 2017.

En este tutorial se realizan las siguientes tareas:

  • Crear un centro de IoT mediante Azure Portal.
  • Realizar una conmutación por error.
  • Ver el centro que se ejecutan en la ubicación secundaria.
  • Realizar una conmutación por recuperación para devolver las operaciones del centro de IoT a la ubicación principal.
  • Confirmar que el concentrador se ejecuta adecuadamente en la ubicación correcta.

Para obtener más información sobre la conmutación por error manual y la conmutación por error iniciada por Microsoft con IoT Hub, consulte Recuperación ante desastres entre regiones.

Requisitos previos

  • Suscripción a Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Crear un centro de IoT

En esta sección se describe cómo crear un centro de IoT mediante Azure Portal.

  1. Inicie sesión en Azure Portal.

  2. En la página principal de Azure, seleccione el botón + Create a resource (+ Crear un recurso).

  3. En el menú Categorías, seleccione Internet de las cosas y, a continuación, elija IoT Hub.

  4. En la pestaña Datos básicos, complete los campos como se indica a continuación:

    Importante

    Como el centro de IoT se podrá detectar públicamente como un punto de conexión de DNS, asegúrese de que no incluye información de identificación personal ni información confidencial al asignarle un nombre.

    Propiedad Valor
    Suscripción seleccione la suscripción que quiera usar para el centro.
    Grupos de recursos seleccione un grupo de recursos o cree uno. Para crear uno, haga clic en Crear y escriba el nombre que quiera usar.
    IoT hub name escriba el nombre del centro. Este nombre debe ser globalmente único y tener una longitud que oscile entre 3 y 50 caracteres alfanuméricos. El nombre también puede incluir el carácter de guion ('-').
    Región Seleccione la región, más cercana a usted, donde desea que se encuentre el centro. Algunas características, como los flujos de dispositivo de IoT Hub, solo están disponibles en regiones específicas. Para ver estas características limitadas, debe seleccionar una de las regiones admitidas.
    Nivel Seleccione el nivel que quiere usar para el centro. La selección del nivel depende de cuántas características quiera y el número de mensajes que envíe mediante su solución al día.

    El nivel gratis está pensado para la prueba y evaluación. El nivel gratuito permite la conexión de 500 dispositivos con el centro y hasta 8000 mensajes al día. Cada suscripción a Azure puede crear un centro de IoT en el nivel gratis.

    Para comparar las características disponibles para cada nivel, seleccione Comparar niveles. Para más información, consulte Elección del nivel adecuado de IoT Hub para la solución.
    Daily message limit Seleccione la cuota diaria máxima de mensajes para el centro. Las opciones disponibles dependen del nivel seleccionado para el centro. Para ver las opciones disponibles de mensajería y precios, seleccione Ver todas las opciones y seleccione la opción que mejor coincida con las necesidades de su centro. Para obtener más información, consulte las cuotas y limitaciones de IoT Hub.

    Screen capture that shows how to create an IoT hub in the Azure portal.

    Nota:

    Los precios mostrados son solo un ejemplo.

  5. Seleccione Siguiente: Redes para continuar con la creación del centro.

  6. En la pestaña Redes, complete los campos como se indica a continuación:

    Propiedad Value
    Configuración de conectividad Elija los puntos de conexión que los dispositivos puedan usar para conectar al centro de IoT. Acepte la configuración predeterminada Acceso público para este ejemplo. Puede cambiar esta configuración después de crear el centro de IoT. Para más información, consulte Administración del acceso a la red pública para IoT Hub.
    Versión de TLS mínima Seleccione la versión de TLS mínima que va a admitir el centro de IoT. Una vez creado el centro de IoT, este valor no se puede cambiar. Acepte la configuración predeterminada, 1.0, para este ejemplo.

    Screen capture that shows how to choose the endpoints that can connect to a new IoT hub.

  7. Seleccione Siguiente: Administración para continuar con la creación del centro.

  8. En la pestaña Administración, acepte la configuración predeterminada. Si lo desea, puede modificar cualquiera de los siguientes campos:

    Propiedad Value
    Nombre del permiso Parte del control de acceso basado en rol: esta propiedad decide cómo administra el acceso al centro de IoT. Permita directivas de acceso compartido o elija solo el control de acceso basado en roles. Para más información, consulte Control del acceso a IoT Hub mediante Microsoft Entra ID.
    Assign me Es posible que necesite acceso a las API de datos de IoT Hub para administrar elementos dentro de una instancia. Si tiene acceso a las asignaciones de roles, seleccione Rol Colaborador de datos de IoT Hub para concederse acceso total a las API de datos.

    Para asignar roles de Azure, debe tener los permisos Microsoft.Authorization/roleAssignments/write, como Administrador de acceso de usuario o Propietario.
    Particiones del dispositivo a la nube esta propiedad relaciona los mensajes del dispositivo a la nube con el número de lectores simultáneos de los mensajes. La mayoría de los centros de IoT solo necesitan cuatro particiones.

    Screen capture that shows how to set the role-based access control and scale for a new IoT hub.

  9. Seleccione Siguiente: Complementos para pasar a la pantalla siguiente.

  10. En la pestaña Complemento, acepte la configuración predeterminada. Si lo desea, puede modificar cualquiera de los siguientes campos:

    Propiedad Value
    Enable Device Update for IoT Hub Active Device Update for IoT Hub para habilitar actualizaciones inalámbricas para los dispositivos. Si selecciona esta opción, se le pedirá que proporcione información para aprovisionar una cuenta e instancia de Device Update for IoT Hub. Para obtener más información, consulte ¿Qué es Device Update for IoT Hub?
    Enable Defender for IoT Active Defender para loT para agregar una capa adicional de protección a IoT y a sus dispositivos. Esta opción no está disponible para los centros de conectividad del nivel gratuito. Obtenga más información sobre las recomendaciones de seguridad para IoT Hub en Defender para IoT.

    Screen capture that shows how to set the optional add-ons for a new IoT hub.

    Nota:

    Los precios mostrados son solo un ejemplo.

  11. Seleccione Siguiente: Etiquetas para pasar a la pantalla siguiente.

    Las etiquetas son pares nombre-valor. Puede asignar la misma etiqueta a varios recursos y grupos de recursos para clasificar los recursos y consolidar la facturación. En este documento, no va a agregar ninguna etiqueta. Para más información, consulte Uso de etiquetas para organizar los recursos de Azure.

    Screen capture that shows how to assign tags for a new IoT hub.

  12. Seleccione Siguiente: Revisar y crear para revisar sus selecciones.

  13. Seleccione Crear para iniciar la implementación del nuevo centro. La implementación estará en curso unos minutos mientras se crea el centro. Una vez que la implementación finalice, haga clic en Ir al recurso para abrir el nuevo centro.

Realización de una conmutación por error manual

Nota

Hay un límite de dos conmutaciones por error y dos conmutaciones por recuperación al día en un centro de IoT.

  1. Vaya a IoT Hub en Azure Portal.

  2. En Configuración de centro de IoT en el menú de navegación, seleccione Conmutación por error.

    Screenshot showing IoT Hub properties pane.

  3. En el panel de conmutación por error, verá la ubicación actual y la ubicación de la conmutación por error que aparece para su centro de IoT. La ubicación actual siempre indica la ubicación en la que el centro está activo actualmente. La ubicación de conmutación por error es la región emparejada geográficamente de Azure estándar que está emparejada con la ubicación actual. Los valores de las ubicaciones no se pueden cambiar.

  4. En la parte superior del panel de conmutación por error, seleccione Iniciar conmutación por error.

    Screenshot showing Manual Failover pane.

  5. En el panel de confirmación, escriba el nombre de la instancia de IoT Hub para confirmar que es el que quiere usar para la conmutación por error. Luego, para iniciar la conmutación por error, seleccione Conmutación por error.

    Screenshot showing Manual Failover confirmation pane.

    La cantidad de tiempo que tarda en realizarse la conmutación por error manual es proporcional al número de dispositivos registrados en el centro. Por ejemplo, si tiene 100 000, podría tardar 15 minutos, pero si tiene 5 000 000, podría tardar una hora, o incluso más.

    Mientras se ejecuta el proceso de conmutación por error manual, aparece un banner que indica que hay una conmutación por error manual en curso.

    Si selecciona Información general para ver los detalles del centro de IoT, verá un banner que le indica que el centro de conectividad está en medio de una conmutación por error manual.

    Una vez finalizada, las regiones actual y de conmutación por error de la página Conmutación por error manual se invierten y el centro vuelve a estar activo. En este ejemplo, la ubicación actual es ahora WestCentralUS y la ubicación de conmutación por error es ahora West US 2.

    Screenshot showing failover is complete.

    En la página de información general también se muestra un aviso que indica que la conmutación por error se ha completado y que IoT Hub se está ejecutando en la región emparejada.

Realización de una conmutación por recuperación

Después de haber realizado una conmutación por error manual, puede devolver las operaciones del centro de conectividad a la región primaria original. Esta acción se denomina conmutación por recuperación. Si acaba de realizar una conmutación por error, tendrá que esperar aproximadamente una hora para poder solicitar una conmutación por recuperación. Si intenta realizar la conmutación por recuperación en un período más corto, aparecerá un mensaje de error.

Las conmutaciones por recuperación se realizan de la misma forma que las conmutación por error manuales. Estos son los pasos necesarios:

  1. Para realizar una conmutación por recuperación, vuelva al panel Conmutación por error de su centro de IoT.

  2. En la parte superior del panel de conmutación por error, seleccione Iniciar conmutación por error.

  3. En el panel de confirmación, escriba el nombre de la instancia de IoT Hub para confirmar que es el que quiere conmutar por recuperación. Para iniciar la conmutación por recuperación, seleccione Conmutación por error.

    Screenshot showing Manual Failover confirmation pane.

    Una vez completada la conmutación por recuperación, el centro de IoT vuelve a mostrar la región original como la ubicación actual y la región emparejada como la ubicación de conmutación por error, como vio originalmente.

Limpieza de recursos

Para quitar los recursos que ha creado para este tutorial, elimine el grupo de recursos. Esta acción elimina también todos los recursos del grupo. En este caso, quita el centro de IoT y el propio grupo de recursos.

  1. Haga clic en Grupos de recursos.

  2. Busque y seleccione el grupo de recursos que contiene el centro de IoT.

  3. Si desea eliminar todo el grupo y todos los recursos de él, seleccione Eliminar grupo de recursos. Cuando se le pida, escriba el nombre del grupo de recursos y seleccione Eliminar para confirmar la acción.

    Si solo desea eliminar recursos específicos del grupo, active las casillas situadas junto a cada recurso que desee eliminar y seleccione Eliminar. Cuando se le solicite, escriba y seleccione Eliminar para confirmar la acción.

Pasos siguientes

En este tutorial, ha aprendido a configurar y realizar una conmutación por error manual y a iniciar una conmutación por recuperación.

Avance al siguiente tutorial para aprender a configurar el dispositivo desde un servicio de back-end.