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. Accedi 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 selezionare 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, più vicina all'utente, in cui si vuole che si trovi 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 selezione dei livelli dipende dal numero di funzionalità desiderate e dal numero di messaggi inviati tramite la soluzione al giorno.

    Il livello gratuito è utilizzabile a scopo di test e valutazione. Il livello gratuito consente di connettere 500 dispositivi all'hub e fino a 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 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 selezionare l'opzione più adatta alle esigenze dell'hub. Per altre informazioni, vedere hub IoT quote e limitazioni.

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

    Nota

    I prezzi visualizzati sono solo a scopo esemplificativo.

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

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

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

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

  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 gestire l'accesso all'hub IoT. Consenti i criteri di accesso condiviso o scegli solo il controllo degli accessi in base al ruolo. Per altre informazioni, vedere Controllare l'accesso alle hub IoT tramite Microsoft Entra ID.
    Assegnami Potrebbe essere necessario accedere alle API dati hub IoT per gestire gli elementi all'interno di un'istanza di . Se si ha accesso alle assegnazioni di ruolo, selezionare hub IoT ruolo Collaboratore dati per concedere a se stessi l'accesso completo alle API dati.

    Per assegnare i ruoli di Azure, è necessario disporre Microsoft.Authorization/roleAssignments/write di autorizzazioni, ad esempio Accesso utente Amministrazione istrator 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.

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

  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
    Abilitare l'aggiornamento dei 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 aggiornamento del dispositivo per hub IoT account e istanza. Per altre informazioni, vedere Che cos'è l'aggiornamento dei dispositivi per hub IoT?
    Abilitare Defender per IoT Attivare Defender per IoT per aggiungere un ulteriore livello di protezione a IoT e ai dispositivi. Questa opzione non è disponibile per gli hub nel livello gratuito. Altre informazioni sulle raccomandazioni sulla sicurezza per hub IoT in Defender per IoT.

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

    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.

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

  12. Selezionare Avanti: Rivedi e crea per esaminare 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 showing IoT Hub properties pane.

  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 showing Manual Failover pane.

  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 showing Manual Failover confirmation pane.

    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 showing failover is complete.

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

Eseguire il failback

Dopo aver eseguito un failover manuale, è possibile ripristinare 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 per l'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 showing Manual Failover confirmation pane.

    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.