Esercitazione: Eseguire il failover manuale per un hub IoT

Il failover manuale è una funzionalità del servizio hub IoT che consente ai clienti di eseguire il failover delle operazioni dell'hub da un'area primaria all'area geografica associata di Azure corrispondente. Il failover manuale può essere eseguito in caso di emergenza a livello di area o in eseguito a un'interruzione del servizio estesa. È anche possibile eseguire un failover pianificato per testare le funzionalità di ripristino di emergenza, anche se è consigliabile usare un hub IoT di test, invece di uno in esecuzione nell'ambiente di produzione. La funzionalità di failover manuale viene offerta ai clienti senza costi aggiuntivi per gli hub IoT creati dopo il 18 maggio 2017.

In questa esercitazione si eseguono le seguenti attività:

  • Creare un hub IoT usando il portale di Azure.
  • Eseguire un failover.
  • Vedere l'hub in esecuzione nella località secondaria.
  • Eseguire un failback per ritornare alle operazioni dell'hub IoT nella località primaria.
  • Verificare che l'hub venga eseguito correttamente nella località corretta.

Per altre informazioni sul failover manuale e sul failover avviato da Microsoft con l'hub IoT, vedere Ripristino di emergenza tra aree.

Prerequisiti

  • Una sottoscrizione di Azure. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Creare un hub IoT

Questa sezione illustra come creare un hub IoT usando il portale di Azure.

  1. Accedere al portale di Azure.

  2. Nella home page di Azure, selezionare il pulsante + Crea una risorsa.

  3. Dal menu Categorie selezionare Internet delle cose e quindi Hub IoT.

  4. Nella scheda Informazioni di base completare i campi come indicato di seguito:

    Importante

    Dato che l'hub IoT sarà individuabile pubblicamente come endpoint DNS, evitare di includere nel nome informazioni personali o sensibili.

    Proprietà valore
    Abbonamento Selezionare la sottoscrizione da usare per l'hub.
    Gruppo di risorse selezionare un gruppo di risorse o crearne uno nuovo. Per crearne uno nuovo, fare clic su Crea nuovo e specificare il nome da usare.
    Nome dell'hub IoT immettere un nome per l'hub. Questo nome deve essere univoco a livello globale, con una lunghezza compresa tra 3 e 50 caratteri alfanumerici. Il nome può includere anche il carattere trattino ('-').
    Area Selezionare l'area che risulta più vicina, in cui si vuole che venga posizionato l'hub. Alcune funzionalità, ad esempio i flussi dei dispositivi dell'hub IoT, sono disponibili solo in aree specifiche. Per queste funzionalità limitate, è necessario selezionare una delle aree supportate.
    Livello Selezionare il livello da usare per l'hub. La scelta del livello dipende dal numero di funzionalità che si desidera e della quantità di messaggi che si inviano al giorno tramite la soluzione.

    Il livello gratuito è utilizzabile a scopo di test e valutazione. Il livello gratuito consente la connessione di 500 dispositivi all'hub e un massimo di 8.000 messaggi al giorno. Per ogni sottoscrizione di Azure è possibile creare un solo hub IoT nel livello gratuito.

    Per confrontare le funzionalità disponibili per ogni livello, selezionare Confronta livelli. Per altre informazioni, vedere Scegliere il livello di hub IoT più adatto appropriato per la soluzione.
    Limite di messaggi giornalieri Selezionare la quota giornaliera massima di messaggi per l'hub. Le opzioni disponibili dipendono dal livello selezionato per l'hub. Per visualizzare le opzioni di messaggistica e prezzi disponibili, selezionare Visualizza tutte le opzioni e scegliere quella più adatta alle esigenze dell'hub. Per altre informazioni, vedere Quote e limitazioni dell'hub IoT.

    Screenshot che mostra come creare un hub IoT nel portale di Azure.

    Nota

    I prezzi visualizzati sono solo a scopo esemplificativo.

  5. Selezionare Avanti: Rete per continuare a creare l'hub.

  6. Nella scheda Rete, compilare i campi come indicato di seguito:

    Proprietà valore
    Configurazione di connettività Scegliere gli endpoint che i dispositivi possono usare per connettersi all'hub IoT. Per questo esempio, accettare l'impostazione predefinita Accesso pubblico. È possibile modificare questa impostazione dopo aver creato l'hub IoT. Per altre informazioni, vedere Gestione dell'accesso alla rete pubblica per l'hub IoT.
    Versione TLS minima Selezionare la versione TLS minima che deve essere supportata dall'hub IoT. Dopo aver creato l'hub IoT, questo valore non può essere modificato. Per questo esempio, accettare l'impostazione predefinita 1.0.

    Screenshot che mostra come scegliere gli endpoint che possono connettersi a un nuovo hub IoT.

  7. Selezionare Avanti: Gestione per continuare a creare l'hub.

  8. Nella scheda Gestione, accettare le impostazioni predefinite. Se si preferisce, è possibile modificare uno dei campi seguenti:

    Proprietà valore
    Modello di autorizzazione Parte del controllo degli accessi in base al ruolo, questa proprietà decide come si gestisce l'accesso all'hub IoT. Consentire i criteri di accesso condiviso o scegliere solo il controllo degli accessi in base al ruolo. Per altre informazioni, vedere Controllare l'accesso all'hub IoT usando Microsoft Entra ID.
    Assegnami Potrebbe essere necessario accedere alle API dati dell'hub IoT per gestire gli elementi all'interno di un'istanza. Se si ha accesso alle assegnazioni di ruolo, selezionare il ruolo Collaboratore per i dati dell'hub IoT per concedere a se stessi l'accesso completo alle API dati.

    Per assegnare i ruoli di Azure, è necessario disporre delle autorizzazioni Microsoft.Authorization/roleAssignments/write, ad esempio Amministratore accesso utenti o Proprietario.
    Partizioni da dispositivo a cloud questa proprietà associa i messaggi da dispositivo a cloud al numero di lettori simultanei di tali messaggi. La maggior parte degli hub IoT richiede solo quattro partizioni.

    Screenshot che mostra come impostare il controllo degli accessi in base al ruolo e la scalabilità per un nuovo hub IoT.

  9. Selezionare Avanti: Componenti aggiuntivi per continuare con la schermata successiva.

  10. Nella scheda Componenti aggiuntivi, accettare le impostazioni predefinite. Se si preferisce, è possibile modificare uno dei campi seguenti:

    Proprietà valore
    Abilita Aggiornamento dispositivi per hub IoT Attivare Aggiornamento dispositivi per hub IoT per abilitare gli aggiornamenti over-the-air per i dispositivi. Se si seleziona questa opzione, viene richiesto di fornire informazioni per effettuare il provisioning di un account e di un'istanza di Aggiornamento dispositivi per hub IoT. Per altre informazioni, vedere Che cos'è Aggiornamento dispositivi per hub IoT?
    Abilita Defender per IoT Attivare Defender per IoT per aggiungere un livello aggiuntivo di protezione a IoT e ai dispositivi. Questa opzione non è disponibile per gli hub del livello gratuito. Altre informazioni sulle raccomandazioni sulla sicurezza per l'hub IoT in Defender per IoT.

    Screenshot che mostra come impostare i componenti aggiuntivi facoltativi per un nuovo hub IoT.

    Nota

    I prezzi visualizzati sono solo a scopo esemplificativo.

  11. Selezionare Avanti: Tag per continuare con la schermata successiva.

    I tag sono coppie nome/valore. È possibile assegnare lo stesso tag a più risorse e gruppi di risorse per classificare le risorse e consolidare la fatturazione. In questo documento non verranno aggiunti tag. Per altre informazioni, vedere Usare tag per organizzare le risorse di Azure.

    Screenshot che mostra come assegnare tag per un nuovo hub IoT.

  12. Selezionare Avanti: Rivedi e crea per rivedere le scelte effettuate.

  13. Selezionare Crea per avviare la distribuzione del nuovo hub. La distribuzione sarà in corso alcuni minuti durante la creazione dell'hub. Al termine della distribuzione, selezionare Vai alla risorsa per aprire il nuovo hub.

Eseguire un failover manuale

Nota

È previsto un limite di due failover e due failback al giorno per un hub IoT.

  1. Passare all'hub IoT nel portale di Azure.

  2. In Impostazioni hub del menu di spostamento, selezionare Failover.

    Screenshot che mostra il riquadro delle proprietà dell'hub IoT.

  3. Nel riquadro Failover viene visualizzato il percorso corrente e il percorso di failover elencati per l'hub IoT. La posizione corrente indica sempre la posizione in cui l'hub è attualmente attivo. La posizione di failover è l'area geografica associata di Azure standard, che è abbinata alla posizione corrente. Non è possibile modificare i valori della località.

  4. Nella parte superiore del riquadro Failover, selezionare Avvia failover.

    Screenshot che mostra il riquadro Failover manuale.

  5. Nel riquadro di conferma specificare il nome dell'hub IoT per confermare che sia quello di cui si vuole eseguire il failover. Quindi, per avviare il failover, selezionare Failover.

    Screenshot che mostra il riquadro di conferma Failover manuale.

    La quantità di tempo impiegato per eseguire il failover manuale è proporzionale al numero di dispositivi registrati per l'hub. Ad esempio, in presenza di 100.000 dispositivi potrebbero essere richiesti 15 minuti, ma per cinque milioni di dispositivi l'operazione potrebbe richiedere un'ora o più.

    Durante l'esecuzione del processo di failover manuale, viene visualizzato un banner che indica che è in corso un failover manuale.

    Se si seleziona Panoramica per visualizzare i dettagli dell'hub IoT, viene visualizzato un banner che indica che l'hub si trova al centro di un failover manuale.

    Al termine, le aree corrente e di failover nella pagina Failover manuale vengono invertite e l'hub diventa di nuovo attivo. In questo esempio la posizione corrente è ora WestCentralUS, mentre quella di failover è West US 2.

    Screenshot che mostra che il failover è stato completato.

    La pagina di panoramica mostra anche un banner che indica che il failover è stato completato e che l'hub IoT è in esecuzione nell'area abbinata.

Eseguire il failback

Dopo aver eseguito un failover manuale, è possibile ritrasferire le operazioni dell'hub nell'area primaria originale. Questa azione è denominata failback. Se è appena stato eseguito un failover, è necessario attendere circa un'ora prima di poter richiedere un failback. Se si prova a eseguire il failback in un periodo di tempo più breve, viene visualizzato un messaggio di errore.

Il failback viene eseguito esattamente come un failover manuale. I passaggi sono i seguenti:

  1. Per eseguire un failback, tornare al riquadro Failover dell'hub Iot.

  2. Selezionare Avvia failover, nella parte superiore del riquadro Failover.

  3. Nel riquadro di conferma specificare il nome dell'hub IoT per confermare che sia quello di cui si vuole eseguire il failback. Per avviare il failback, selezionare Failover.

    Screenshot che mostra il riquadro di conferma Failover manuale.

    Al termine del failback, l'hub IoT mostra nuovamente l'area originale come posizione corrente e l'area abbinata come posizione di failover, come si è visto in origine.

Pulire le risorse

Per rimuovere le risorse create per questa esercitazione, eliminare il gruppo di risorse. Questa azione elimina tutte le risorse contenute all'interno del gruppo. In questo caso, verranno rimossi l'hub IoT e il gruppo di risorse stesso.

  1. Fare clic su Gruppi di risorse.

  2. Individuare e selezionare il gruppo di risorse che contiene l'hub IoT.

  3. Per eliminare l'intero gruppo e tutte le risorse in esso contenute, selezionare Elimina gruppo di risorse. Quando richiesto, immettere il nome del gruppo di risorse e selezionare Elimina per confermare l'azione.

    Se si vogliono eliminare solo risorse specifiche dal gruppo, selezionare le caselle accanto a ogni risorsa da eliminare e quindi selezionare Elimina. Quando richiesto, digitare e selezionare Elimina per confermare l'azione.

Passaggi successivi

In questa esercitazione si è appreso come configurare ed eseguire un failover manuale e come avviare un failback.

Passare all'esercitazione successiva per informazioni su come configurare il dispositivo da un servizio back-end.