本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

逐步升級網域

 

Walk Upgrade Domain 非同步作業會指定必須在其中更新角色執行個體的更新網域。 如需有關更新角色執行個體的詳細資訊,請參閱 更新 Azure 服務

Walk Upgrade Domain 要求可能會以下面方式指定。 取代 <subscription-id> 以訂閱識別碼、 <cloudservice-name> 、 以雲端服務的名稱取代 <deployment-slot>stagingproduction, ,和 <deployment-name> 與部署的名稱。

方法

要求 URI

POST

https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/<deployment-slot>/?comp=walkupgradedomain

POST

https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/?comp=walkupgradedomain

您必須確定對管理服務發出的要求是安全的。 如需詳細資訊,請參閱 驗證服務管理要求

URI 參數

說明

comp=walkupgradedomain

必要項。 指定在手動就地更新期間,更新部署中的角色執行個體 (一次一個更新網域)。

下表描述要求標頭。

要求標頭

說明

Content-Type

必要項。 此標頭設定為 application/xml

x-ms-version

必要項。 指定用於這個要求的作業版本。 此標頭應該設定為 2009年-10-01 或更高版本。 如需有關版本設定標頭的詳細資訊,請參閱 服務管理版本控制

要求主體的格式如下:


<?xml version="1.0" encoding="utf-8"?> <WalkUpgradeDomain xmlns="http://schemas.microsoft.com/windowsazure"> <UpgradeDomain>update-domain-id</UpgradeDomain> </WalkUpgradeDomain>

下表說明要求主體的元素。

元素名稱

說明

UpgradeDomain

必要項。 指定可識別要更新之更新網域的整數值。 更新網域會使用以零為基底的索引加以識別:第一個更新網域的 ID 為 0,第二個更新網域的 ID 為 1,依此類推。

回應包括 HTTP 狀態碼和一組回應標頭。

成功的作業會傳回狀態碼 200 (OK)。 如需狀態碼的相關資訊,請參閱 服務管理狀態和錯誤碼

這項作業的回應包括下列標頭。 回應也可能包括其他標準 HTTP 標頭。 所有標準標頭符合 HTTP/1.1 通訊協定規格

回應標頭

說明

x-ms-request-id

唯一識別對管理服務發出之要求的值。 您可以呼叫非同步作業, 取得作業狀態 以判斷作業已完成之標頭的值、 失敗,還是仍在進行中。

在呼叫 Walk Upgrade Domain 您必須先呼叫的作業 升級部署, ,變更部署組態, ,或 回復更新或升級

根據預設,服務會使用五個更新網域來部署,而且在就地更新期間,一次更新一個更新網域。 如需修改服務定義檔中的更新網域數目的資訊,請參閱 Azure 服務定義結構描述 (.csdef 檔)

若要執行部署的手動更新,請依照下列順序進行:

  1. 呼叫 升級部署Mode 元素設定為 manual

  2. 呼叫 Walk Upgrade Domain 更新部署內的每個網域。 更新網域必須依序更新。 例如,從網域 0 開始、繼續更新網域 1,依此類推。

System_CAPS_important重要事項

加入或移除角色執行個體的更新將會導致系統對雲端服務中部署的所有角色進行組態更新。 現有的角色執行個體必須收到新角色執行個體的通知,如此所有角色執行個體才能在雲端服務中相互通訊。

當更新正在進行中時,呼叫 取得部署 來判斷其狀態。 如果更新正在進行中, Get Deployment 傳回 UpgradeStatus 包含更新的相關資訊的項目。 如果更新已完成,或沒有任何更新正在進行中,則 UpgradeStatus 元素為 null。

顯示: