教學課程:執行 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 版本 。 物聯網樞紐建立後,這個數值無法改變。 這個例子就接受預設設定 1.0 。

    截圖顯示如何選擇能連接到新物聯網集線的端點。

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

  8. 在 [管理] 索引標籤上,接受預設設定。 如果你願意,可以修改以下任何欄位:

    屬性 值
    權限模型 這個特性決定了你如何管理對物聯網樞紐的存取。 這是基於角色的存取控制的一部分。 允許共用存取原則,或僅選擇角色型存取控制。 欲了解更多資訊,請參閱 使用 Microsoft Entra ID 控制存取 IoT 中樞。
    為我指派 此特性允許存取 IoT 中樞 資料 API,以管理實例內的元素。 如果你有角色分配權限,請選擇 IoT 中樞 資料貢獻者角色,以取得資料 API 的完整存取權。

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

    截圖顯示如何設定基於角色的存取控制並擴展新物聯網中樞。

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

  10. 在 [附加元件] 索引標籤上,接受預設設定。 如果你願意,可以修改以下任何欄位:

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

    截圖顯示如何設定新物聯網集線的可選附加元件。

    附註

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

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

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

    截圖顯示如何為新的物聯網中樞分配標籤。

  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 並選取 [刪除] 以確認該動作。

後續步驟

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

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