教學課程:示範透過 Service Fabric 容錯移轉與調整容器服務
本教學課程是一個系列課程的第三部分。 在本教學課程中,您會了解如何在 Service Fabric 容器應用程式中處理容錯移轉。 此外,您會了解如何調整容器。 在本教學課程中,您已:
- 了解 Service Fabric 叢集中的容器容錯移轉
- 在應用程式中調整 Web 前端容器
必要條件
第 2 部分的應用程式正在使用中的 Service Fabric 叢集中執行。
容錯移轉叢集中的容器
Service Fabric 可確保如果發生失敗,容器執行個體會自動移至叢集中的其他節點。 您也可以手動清空容器的節點,並將它們依正常程序移至叢集中的其他節點。 您有多種方式可調整您的服務,在此範例中,我們會使用 Service Fabric Explorer。
若要容錯移轉前端容器,請執行下列步驟:
- 在您的叢集中開啟 Service Fabric Explorer,例如
http://lin4hjim3l4.westus.cloudapp.azure.com:19080
。 - 按一下樹狀檢視中的 fabric:/TestContainer/azurevotefront 節點,並展開分割區節點 (以 GUID 表示)。 請注意樹狀檢視中的節點名稱,會顯示哪些節點上的容器目前正在執行 - 例如
_nodetype_1
- 展開樹狀檢視中的 [節點] 節點。 按一下正在執行容器之節點旁的省略符號 (三個點)。
- 選擇 [重新啟動] 以重新啟動節點並確認重新啟動動作。 重新啟動會造成容器容錯移轉至叢集中的其他節點。
注意節點名稱 (指出前端容器執行的位置) 如何變更為叢集中的其他節點。 數分鐘後,您應該能夠再次瀏覽至該應用程式,並看見應用程式現在正在不同的節點上執行。
調整叢集中的應用程式和服務
Service Fabric 容器可調整擴充到整個叢集,以容納服務上的負載。 您可以藉由變更叢集中執行的執行個體數目來調整容器。
若要調整 Web 前端,請執行下列步驟:
- 在您的叢集中開啟 Service Fabric Explorer,例如
http://lin4hjim3l4.westus.cloudapp.azure.com:19080
。 - 按一下樹狀檢視中 fabric:/TestContainer/azurevotefront 節點旁的省略符號 (三個點),然後選擇 [調整服務]。
您現在可以選擇調整 Web 前端的執行個體數目。
- 將數字變更為 2,然後按一下 [調整服務]。
- 按一下樹狀檢視中的 fabric:/TestContainer/azurevotefront 節點,並展開分割區節點 (以 GUID 表示)。
您現在可以看到服務有兩個執行個體。 在樹狀檢視中,您會看到執行個體在哪些節點上執行。
藉由這項簡單的管理工作,我們會加倍前端服務可用來處理使用者負載的資源。 請務必了解,您不需要多個服務執行個體,就能夠可靠地執行。 如果服務失敗,Service Fabric 可確保新的服務執行個體在叢集中執行。
下一步
本教學課程示範了容器容錯移轉及調整應用程式。 已完成下列步驟:
- 了解 Service Fabric 叢集中的容器容錯移轉
- 在應用程式中調整 Web 前端容器
在本系列教學課程中,您學到了如何:
- 建立容器映像
- 將容器映像推送到 Azure Container Registry
- 使用 Yeoman 封裝 Service Fabric 的容器
- 建置與執行含容器的 Service Fabric 應用程式
- 如何在 Service Fabric 中處理容錯移轉和調整