升級獨立叢集的組態
對於現代化系統來說,升級能力攸關產品是否能長期成功。 Azure Service Fabric 叢集是您擁有的資源。 本文說明如何升級獨立 Service Fabric 叢集的組態設定。
在 ClusterConfig.json 檔案中自訂叢集設定
獨立叢集需透過 ClusterConfig.json 檔案來進行設定。 若要深入了解不同的設定,請參閱獨立 Windows 叢集的組態設定。
您可以在 ClusterConfig.json 中 Cluster properties 區段底下的 fabricSettings
區段中新增、更新或移除設定。
例如,下列 JSON 會將新設定 MaxDiskQuotaInMB 新增至 fabricSettings
底下的 [Diagnostics] 區段:
{
"name": "Diagnostics",
"parameters": [
{
"name": "MaxDiskQuotaInMB",
"value": "65536"
}
]
}
在您修改 ClusterConfig.json 檔案中的設定之後,請測試叢集組態,然後升級叢集組態以將設定套用至叢集。
測試叢集組態
起始組態升級之前,您可以執行獨立套件中的 PowerShell 指令碼來對新叢集組態 JSON 進行測試:
TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File>
或是使用此指令碼:
TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File> -FabricRuntimePackagePath <Path to the .cab file which you want to test the configuration against>
某些組態無法升級,例如端點、叢集名稱、節點 IP 等。新的叢集組態 JSON 會對照舊的叢集組態 JSON 來進行測試,如有任何問題,就會在 PowerShell 視窗中擲回錯誤。
升級叢集組態
若要升級叢集組態升級,請執行 Start-ServiceFabricClusterConfigurationUpgrade。 組態升級是按升級網域逐一處理。
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>
升級叢集憑證組態
叢集憑證可用於叢集節點之間的驗證。 在進行憑證變換時請格外小心,因為若發生失敗,將會讓叢集節點之間無法通訊。
支援的選項有四個:
單一憑證升級:升級路徑為「憑證 A (主要) -> 憑證 B (主要) -> 憑證 C (主要) -> ...」。
雙重憑證升級:升級路徑為「憑證 A (主要) -> 憑證 A (主要) 和 B (次要) -> 憑證 B (主要) -> 憑證 B (主要) 和 C (次要) -> 憑證 C (主要) -> ...」。
憑證類型升級:指紋型憑證設定 <-> CommonName 型憑證設定。 例如,憑證指紋 A (主要) 和指紋 B (次要) -> 憑證 CommonName C。
憑證簽發者指紋升級:升級路徑為「憑證 CN=A,IssuerThumbprint=IT1 (主要) -> 憑證 CN=A,IssuerThumbprint=IT1,IT2 (主要) -> 憑證 CN=A,IssuerThumbprint=IT2 (主要)」。
下一步
- 了解如何自訂一些 Service Fabric 叢集設定。
- 了解如何相應放大和相應縮小叢集。
- 了解應用程式升級。