Tutorial: Executar a ativação pós-falha manual de um hub IoT

O "failover" manual é uma funcionalidade do serviço Hub IoT que permite aos clientes transferir as operações do seu hub de uma região primária para a região Azure geopareada correspondente. O recurso de failover manual é oferecido aos clientes sem custo adicional para hubs IoT criados após 18 de maio de 2017.

Nota

O failover manual pode ser feito em caso de um desastre regional ou de uma interrupção prolongada do serviço. Também pode executar uma falha planejada simulada para testar as capacidades de recuperação após desastre, embora seja recomendável a utilização de um hub IoT de teste em vez de um que esteja em funcionamento em produção.

Neste tutorial, vai realizar as seguintes tarefas:

  • Usando o portal Azure, crie um hub IoT.
  • Executar um failover.
  • Ver o hub em execução na localização secundária.
  • Executar um failback para devolver as operações do hub IoT à localização primária.
  • Confirmar que o hub está a funcionar corretamente na localização correta.

Para obter mais informações sobre o failover manual e o failover iniciado pela Microsoft com o Hub IoT, consulte Fiabilidade em Hub IoT do Azure.

Pré-requisitos

  • Uma subscrição do Azure. Se não tiver uma subscrição Azure, crie uma conta gratuita antes de começar.

Criar um hub IoT

Esta secção descreve como criar um hub IoT utilizando o portal Azure.

  1. Inicie sessão no portal Azure.

  2. Na página inicial Azure, selecione + Criar um recurso.

  3. No menu Categorias, selecione Internet das Coisas e depois selecione Hub IoT.

  4. No separador Básicos , preencha os campos listados na tabela seguinte.

    Importante

    Como o hub IoT poderá ser descoberto publicamente como um ponto de extremidade DNS, evite inserir informações confidenciais ou pessoalmente identificáveis ao nomeá-lo.

    Propriedade valor
    Subscrição Selecione a assinatura a ser usada para seu hub.
    Grupo de recursos Selecione um grupo de recursos ou crie um novo. Para criar um novo, selecione Criar novo e preencha o nome que deseja usar.
    Nome do hub IoT Insira um nome para o hub. Este nome deve ser globalmente único, com um comprimento entre 3 e 50 caracteres alfanuméricos. O nome também pode incluir o hífen (-).
    Região Seleciona a região mais próxima de ti, onde queres que o teu hub fique.
    Nível Selecione a camada que você deseja usar para seu hub. A seleção de camadas depende de quantos recursos você deseja e quantas mensagens você envia por meio de sua solução por dia.

    O nível gratuito destina-se a testes e avaliação. O nível gratuito permite que 500 dispositivos sejam conectados ao hub e até 8.000 mensagens por dia. Cada subscrição do Azure pode criar um hub IoT no nível gratuito.

    Para comparar os recursos disponíveis para cada camada, selecione Comparar camadas. Para mais informações, consulte Escolha o Hub IoT nível e tamanho adequados para a sua solução.
    Limite diário de mensagens Selecione a cota diária máxima de mensagens para seu hub. As opções disponíveis dependem do nível que você seleciona para o hub. Para ver as opções de mensagens e preços disponíveis, selecione Ver todas as opções e selecione a opção que melhor se adequa às necessidades do seu hub. Para mais informações, consulte quotas e estrangulamento do Hub IoT.

    Captura de ecrã que mostra como criar um hub IoT no portal Azure.

    Nota

    Os preços apresentados são apenas para fins de exemplo.

  5. Selecione Next: Networking para continuar a criar seu hub.

  6. No separador Rede, preencha os seguintes campos:

    Propriedade valor
    Configuração de conectividade Escolha os pontos de extremidade que os dispositivos podem usar para se conectar ao seu hub IoT. Aceite a definição padrão de acesso público para este exemplo. Você pode alterar essa configuração depois que o hub IoT for criado. Para mais informações, consulte Hub IoT endpoints.
    Versão mínima do Transport Layer Security (TLS) Selecione a versão mínima de TLS suportada pelo seu hub IoT. Depois de criado o hub IoT, este valor não pode ser alterado. Aceite a definição padrão 1.0 para este exemplo.

    Captura de ecrã que mostra como escolher os endpoints que podem ligar-se a um novo hub IoT.

  7. Selecione Next: Management para continuar a criar seu hub.

  8. Na guia Gerenciamento, aceite as configurações padrão. Se quiser, pode modificar qualquer um dos seguintes campos:

    Propriedade valor
    Modelo de permissão Esta propriedade decide como gere o acesso ao seu hub IoT. Faz parte do controlo de acesso baseado em funções. Permita políticas de acesso compartilhado ou escolha apenas o controle de acesso baseado em função. Para mais informações, consulte Controle o acesso ao Hub IoT utilizando o Microsoft Entra ID.
    Atribuir-me Esta propriedade permite o acesso às APIs de dados do Hub IoT para gerir elementos dentro de uma instância. Se tiver acesso às atribuições de funções, selecione a função Hub IoT Data Contributor para se conceder acesso total às APIs de dados.

    Para atribuir Azure funções, deve ter permissões Microsoft.Authorization/roleAssignments/write, como User Access Administrator ou Proprietário.
    Partições de dispositivo para nuvem Esta propriedade relaciona as mensagens do dispositivo para a nuvem ao número de leitores simultâneos das mensagens. A maioria dos hubs IoT precisa de apenas quatro partições.

    Captura de ecrã que mostra como definir o controlo de acesso baseado em funções e escalar para um novo hub IoT.

  9. Selecione Next: Add-ons para continuar para a próxima tela.

  10. Na guia Complementos, aceite as configurações padrão. Se quiser, pode modificar qualquer um dos seguintes campos:

    Propriedade valor
    Ativar a Atualização do Dispositivo para Hub IoT Ativa Atualização de Dispositivo para Hub IoT para ativar atualizações over-the-air para os teus dispositivos. Se selecionar esta opção, é solicitado que forneça informações para provisionar uma Atualização de Dispositivo para a conta e instância do Hub IoT. Para mais informações, veja O que é a Atualização de Dispositivo para Hub IoT?.
    Ativar Defender para IoT Ativa o Defender para IoT para adicionar uma camada extra de proteção à IoT e aos teus dispositivos. Esta opção não está disponível para hubs no nível gratuito. Para mais informações, consulte as recomendações de segurança para Hub IoT na documentação Microsoft Defender para IoT.

    Captura de ecrã que mostra como definir os complementos opcionais para um novo hub IoT.

    Nota

    Os preços apresentados são apenas para fins de exemplo.

  11. Selecione Next: Tags para continuar para a próxima tela.

    As tags são pares nome/valor. Você pode atribuir a mesma tag a vários recursos e grupos de recursos para categorizar recursos e consolidar o faturamento. Neste documento, você não adiciona nenhuma tag. Para mais informações, consulte Use etiquetas para organizar os seus recursos Azure e hierarquia de gestão.

    Captura de ecrã que mostra como atribuir etiquetas a um novo hub IoT.

  12. Selecione Seguinte: Rever + criar para rever as suas escolhas.

  13. Selecione Criar para iniciar a implantação do seu novo hub. Sua implantação pode progredir por alguns minutos enquanto o hub está sendo criado. Depois de terminar a implementação, selecione Ir para o recurso para abrir o novo hub.

Executar uma ativação pós-falha manual

Nota

Existe um limite de duas ativações pós-falha e duas reativações pós-falha por dia para um hub IoT.

  1. Navegue até ao seu hub IoT no portal Azure.

  2. Em Configurações de hub no menu de navegação, selecione Failover.

    Captura de ecrã a mostrar o painel de propriedades Hub IoT.

  3. No painel de Failover, tu vês o Local atual e o Local de failover listados para o teu hub IoT. O local atual sempre indica o local no qual o hub está ativo no momento. A localização de failover é a região padrão Azure geopareada que está emparelhada com a localização atual. Não é possível alterar os valores da localização.

  4. No topo do painel Failover, selecione Iniciar failover.

    Captura de tela mostrando o painel Failover Manual.

  5. No painel de confirmação, preencha o nome do seu hub IoT para confirmar que é aquele que você deseja fazer failover. Em seguida, para iniciar o failover, selecione Failover.

    Captura de ecrã a mostrar o painel de confirmação de Failover Manual.

    O tempo que a falha manual demora é proporcional ao número de dispositivos que estão registados no seu hub. Por exemplo, se tiver 100 000 dispositivos, pode demorar 15 minutos, mas se tiver cinco milhões de dispositivos, pode demorar uma hora ou mais.

    Enquanto o processo de failover manual está em execução, um banner aparece para informar que um failover manual está em andamento.

    Se você selecionar Visão geral para exibir os detalhes do hub IoT, verá um banner informando que o hub está no meio de um failover manual.

    Depois de terminado, as regiões atual e de contingência na página de Failover Manual são trocadas e o hub fica ativo novamente. Neste exemplo, o local atual é agora WestCentralUS e o local de failover é agora West US 2.

    Captura de tela mostrando que o failover foi concluído.

    A página de visão geral também mostra um banner a indicar que o failover está completo e que o Hub IoT está a correr na região emparelhada.

Executar um retorno após falha

Depois de executar um failover manual, poderá reverter as operações do hub para a região primária original. Essa ação é chamada de failback. Se acabou de executar uma ativação pós-falha, tem de esperar aproximadamente uma hora antes de poder pedir uma reativação pós-falha. Se tentar efetuar a reativação pós-falha num período de tempo mais curto, é apresentada uma mensagem de erro.

Uma reativação pós-falha é executada tal como uma ativação pós-falha manual. Estes são os passos:

  1. Para executar um failback, retorne ao painel Failover do seu hub IoT.

  2. Selecione Iniciar failover no topo do painel Failover.

  3. No painel de confirmação, preencha o nome do seu hub IoT para confirmar que é aquele que você deseja fazer failback. Para iniciar o failback, selecione Failover.

    Captura de ecrã a mostrar o painel de confirmação de Failover Manual.

    Depois que o failback for concluído, seu hub IoT mostrará novamente a região original como o local atual e a região emparelhada como o local de failover, como você viu originalmente.

Limpar recursos

Para remover os recursos que criou neste tutorial, elimine o grupo de recursos. Esta ação também elimina todos os recursos contidos no grupo. Neste caso, remove o hub IoT e o grupo de recursos.

  1. Clique em Grupos de Recursos.

  2. Localize e selecione o grupo de recursos que contém seu hub IoT.

  3. Se quiser excluir todo o grupo e todos os recursos nele, selecione Excluir grupo de recursos. Quando solicitado, digite o nome do grupo de recursos e selecione Excluir para confirmar a ação.

    Se você quiser excluir apenas recursos específicos do grupo, marque as caixas ao lado de cada recurso que deseja excluir e selecione Excluir. Quando solicitado, digite sim e selecione Excluir para confirmar a ação.

Próximos passos

Neste tutorial, você aprendeu como configurar e executar um failover manual e como iniciar um failback.

Avance para o próximo tutorial para saber como configurar o seu dispositivo a partir de um serviço back-end.