教學課程:執行 IoT 中樞的手動容錯移轉

手動容錯移轉是 IoT 中樞服務的一項功能,可讓客戶將其中樞的作業從主要區域容錯移轉到對應的 Azure 異地配對區域。 針對 2017 年 5 月 18 日之後建立的 IoT 中樞,對客戶提供手動容錯移轉功能無需額外費用。

附註

發生區域性災難或延伸服務中斷的情況時,可以進行手動容錯移轉。 您也可以執行規劃的容錯移轉來測試您的災害復原功能,但建議使用測試 IoT 中樞,而不是生產環境中執行的 IoT 中樞。

在本教學課程中,您會執行下列工作:

  • 利用 Azure 入口網站建立物聯網中樞。
  • 執行容錯移轉。
  • 查看在次要位置中執行的中樞。
  • 執行容錯回復以將 IoT 中樞的作業傳回主要位置。
  • 確認中樞在正確的位置中正確執行。

若要進一步了解手動故障轉移及 Microsoft 在 IoT 中樞 上啟動的故障轉移,請參閱 Azure IoT 中樞 中的可靠性

先決條件

  • 一個 Azure 訂閱。 如果你沒有Azure訂閱,請在開始前建立一個free帳號

建立 IoT 中樞

本節說明如何利用 Azure 入口網站建立物聯網中樞。

  1. 登入 Azure 入口網站

  2. 在Azure首頁,選擇 + 建立資源 按鈕。

  3. Categories 選單中,選擇 物聯網,然後選擇 IoT 中樞

  4. 在 [基本資料] 索引標籤上,完成如下所示的欄位:

    重要事項

    由於 IoT 中樞可作為可公開探索的 DNS 端點,在命名時請勿輸入任何敏感或個人識別資訊。

    屬性
    訂用帳戶 選取要為您的中樞使用的訂用帳戶。
    資源群組 選取資源群組或建立新的資源群組。 若要建立新的資源群組,選取 [新建] 並填入您要使用的名稱。
    IoT 中樞名稱 輸入您的中樞名稱。 此名稱必須是全域唯一名稱,長度介於 3 到 50 個英數字元之間。 名稱也可包含虛線 ('-') 字元。
    區域 選取您希望中樞所在的位置,需為最接近您的區域。
    層級 選取您要用於中樞的服務層級。 選擇階層時,可依據所需的功能多寡,以及每天要透過解決方案傳送的訊息數量來決定。

    免費層適用於測試和評估。 免費層可允許 500 個裝置連接到中樞,每天最多可允許 8,000 則訊息。 每個 Azure 訂閱都可以在免費方案中建立一個物聯網中樞。

    若要比較每個階層可用的功能,請選取 [比較層級]。 欲了解更多資訊,請參閱 選擇適合您解決方案的IoT 中樞層級與規模
    每日訊息限制 針對您的中樞,選取訊息的每日配額上限。 可用的選項取決於您為中樞選取的階層。 若要查看可用的傳訊和價格選項,請選取 [查看所有選項],然後選取最符合中樞需求的選項。 更多資訊請參見 IoT 中樞 配額與限速

    螢幕截圖,示範如何在Azure入口建立物聯網中樞。

    附註

    所示價格僅供舉例說明之用。

  5. 選取 [下一步: 網路],以繼續建立您的中樞。

  6. 在 [網路] 索引標籤上,完成欄位,如下所示:

    屬性
    連線能力設定 選擇裝置可用來連線到 IoT 中樞的端點。 針對此範例,接受預設設定和公用存取。 您可以在建立 IoT 中樞之後變更此設定。 更多資訊請參見 IoT 中樞 endpoints
    最低的 TLS 版本 選取IoT中樞支援的最小 TLS 版本 。 建立 IoT 中樞之後,就無法變更此值。 針對此範例,接受預設設定 1.0

    螢幕擷取畫面顯示如何選擇可連線到新 IoT 中樞的端點。

  7. 選取 [下一步: 管理],以繼續建立您的中樞。

  8. 在 [管理] 索引標籤上,接受預設設定。 若有需要,您可以修改下列任一欄位:

    屬性
    權限模型 此屬性屬於角色型存取控制的一部分,會決定您如何「管理對 IoT 中樞的存取權」。 允許共用存取原則,或僅選擇角色型存取控制。 欲了解更多資訊,請參閱 使用 Microsoft Entra ID 控制存取 IoT 中樞
    為我指派 你可能需要存取 IoT 中樞 的資料 API,來管理實例中的元素。 如果你有角色分配權限,請選擇 IoT 中樞資料貢獻者角色以授權你完全存取資料 API。

    要指派Azure角色,您必須擁有 Microsoft.Authorization/roleAssignments/write 權限,例如 User Access AdministratorOwner
    裝置到雲端的分割區 此屬性會將裝置到雲端的訊息數與同時閱讀訊息的讀者數產生關聯。 大部分的 IoT 中樞只需要四個分割區。

    螢幕擷取畫面顯示如何設定新 IoT 中樞的角色型存取控制並調整規模。

  9. 選取 [下一步: 附加元件],以繼續進入下一個畫面。

  10. 在 [附加元件] 索引標籤上,接受預設設定。 若有需要,您可以修改下列任一欄位:

    屬性
    啟用裝置更新以支援 IoT 中樞 啟用 IoT 中樞 的裝置更新,以啟用您裝置的OTA更新。 選擇此選項後,系統會提示您提供資訊以配置 IoT 中樞 帳號與實例的裝置更新。 更多資訊請參見 什麼是 IoT 中樞 的裝置更新?
    啟用 Defender for IoT 開啟 Defender for IoT,為物聯網和你的裝置增加額外保護層。 免費層的中樞無法使用此功能選項。 欲了解更多資訊,請參閱 IoT 中樞 的安全建議,在 適用於 IoT 的 Microsoft Defender 文件中。

    螢幕擷取畫面顯示如何設定新 IoT 中樞的選擇性附加元件。

    附註

    所示價格僅供舉例說明之用。

  11. 選取 [下一步: 標記],以繼續進入下一個畫面。

    標籤為名稱/值組。 您可以將相同標記指派給多個資源和資源群組,以將資源分類並合併計費。 在本檔中,您不會新增任何標籤。 欲了解更多資訊,請參閱 Use tags 以組織您的Azure資源與管理階層

    螢幕擷取畫面顯示如何指派新 IoT 中樞的標籤。

  12. 選取 [下一步: 檢閱 + 建立] 以檢閱您的選擇。

  13. 選取 [建立] 開始部署新的中樞。 建立中樞時,部署將持續進行幾分鐘。 部署完成後,請選取 [移至資源] 開啟新中樞。

執行手動容錯移轉

附註

IoT 中樞每天有兩次容錯移轉和兩次容錯回復的限制。

  1. 在 Azure 入口網站中瀏覽到你的 IoT 中樞。

  2. 在導覽功能表上的 [中樞設定] 下,選取 [容錯移轉]

    顯示IoT 中樞屬性面板的截圖。

  3. 在 [容錯移轉] 窗格上,您會看到列出您 IoT 中樞的 [目前位置] 和 [容錯移轉位置]。 目前位置一律會指出中樞目前作用所在的位置。 容錯移轉位置是標準 Azure 異地配對區域,會與目前位置配對。 您無法變更位置的值。

  4. 在 [容錯移轉] 窗格頂端,選取 [啟動容錯移轉]

    螢幕擷取畫面顯示 [手動容錯移轉] 窗格。

  5. 在 [確認] 窗格中,填寫您 IoT 中樞的名稱,以確認它是您想要容錯移轉的 IoT 中樞。 然後,若要起始容錯移轉,請選取 [容錯移轉]

    螢幕擷取畫面顯示 [手動容錯移轉] 確認窗格。

    執行手動容錯移轉所花費的時間與您中樞註冊的裝置數目成正比。 例如,如果您有 100,000 部裝置,可能需要 15 分鐘,但如果您有 5,000,000 部裝置,則可能需要一小時或更久。

    執行手動容錯移轉程序時會出現橫幅,告知您正在進行手動容錯移轉。

    如果您選取 [概觀] 來檢視 IoT 中樞詳細資料 ,您會看到橫幅,告訴您中樞正在進行手動容錯移轉。

    完成之後,會翻轉 [手動容錯移轉] 頁面上的目前區域和容錯移轉區域,且中樞會回到使用中狀態。 在此範例中,目前位置現在是 WestCentralUS,而容錯移轉位置是 West US 2

    螢幕擷取畫面顯示容錯移轉已完成。

    總覽頁面也會顯示一個橫幅,表示故障轉移已完成,且 IoT 中樞 正在運行於配對區域。

執行容錯移轉

在您執行手動容錯移轉之後,可以將中樞的作業切換回原始的主要區域。 此動作稱為「容錯回復」。 如果您剛執行完容錯移轉,必須等候大約一小時,才能要求容錯回復。 如果您嘗試在短時間內執行容錯回復,就會顯示一則錯誤訊息。

容錯回復的執行方式就如同手動容錯移轉一樣。 步驟如下:

  1. 若要執行容錯回復,請返回您 IoT 中樞的 [容錯移轉] 窗格。

  2. 在 [容錯移轉] 窗格頂端,選取 [啟動容錯移轉]

  3. 在 [確認] 窗格中,填寫您 IoT 中樞的名稱,以確認它是您想要容錯回復的 IoT 中樞。 接著,若要起始容錯回復,請選取 [容錯移轉]

    螢幕擷取畫面顯示 [手動容錯移轉] 確認窗格。

    容錯回復完成後,IoT 中樞會再次將原始區域顯示為目前的位置,並將已配對的區域顯示為容錯移轉位置,如您原本所看到的。

清除資源

若要將您已針對本教學課程所建立的資源移除,請刪除資源群組。 此動作會同時刪除群組內含的所有資源。 在此情況下,它會移除 IoT 中樞和資源群組本身。

  1. 按一下 [資源群組]

  2. 尋找並選取包含您 IoT 中樞的資源群組。

  3. 若要刪除整個群組與其中的所有資源,請選取 [刪除資源群組]。 出現提示時,請輸入資源群組的名稱,然後選取 [刪除] 以確認該動作。

    如果您只想要從群組中刪除特定資源,請核取您要刪除之每個資源旁的方塊,然後選取 [刪除]。 出現提示時,請輸入 yes 並選取 [刪除] 以確認該動作。

後續步驟

在本教學課程中,您已了解如何設定及執行手動容錯移轉,以及如何起始容錯回復。

請前進到下一個教學課程,以了解如何從後端服務設定您的裝置。