客體作業系統系列 1 淘汰通知

我們早在 2013 年 6 月 1 日宣佈客體作業系統系列 1 的淘汰資訊。

2014 年 9 月 2 日 以 Windows Server 2008 作業系統為基礎的 Azure 客體作業系統 (客體 OS) 系列 1.x 已正式淘汰。 所有使用系列 1 部署新服務或升級現有服務的嘗試均會失敗並且會出現錯誤訊息,通知您客體作業系統系列 1 已遭到淘汰。

2014 年 11 月 3 日 客體 OS 系列 1 的延伸支援已結束,並且已完全淘汰。 所有仍以系列 1 為基礎的服務都將受到影響。 我們可能會隨時停止這些服務。 除非您以手動方式自行升級服務,否則我們不保證您的服務能繼續運作。

如果您有其他問題,請參閱 Microsoft 雲端服務問與答頁面連絡 Azure 支援

您受到影響了嗎?

如果以下任一情況成立,表示您的雲端服務已受到影響:

  1. 雲端服務之 ServiceConfiguration.cscfg 檔案明確地指定 "osFamily = "1" 值。
  2. 雲端服務之 ServiceConfiguration.cscfg 檔案未明確指定 osFamily 的值。 在本案例中,系統目前使用預設值 "1" 。
  3. Azure 入口網站會將您的客體作業系統系列值列為 "Windows Server 2008"。

若要找出每個雲端服務執行的作業系統系列,您可以在 Azure PowerShell 中執行下列程式碼,但請先設定 Azure PowerShell 。 如需指令碼的詳細資訊,請參閱 Azure Guest OS Family 1 End of Life: June 2014 (Azure 客體 OS 系列 1 生命週期結束:2014 年 6 月)。

foreach($subscription in Get-AzureSubscription) {
    Select-AzureSubscription -SubscriptionName $subscription.SubscriptionName

    $deployments=get-azureService | get-azureDeployment -ErrorAction Ignore | where {$_.SdkVersion -NE ""}

    $deployments | ft @{Name="SubscriptionName";Expression={$subscription.SubscriptionName}}, ServiceName, SdkVersion, Slot, @{Name="osFamily";Expression={(select-xml -content $_.configuration -xpath "/ns:ServiceConfiguration/@osFamily" -namespace $namespace).node.value }}, osVersion, Status, URL
}

如果指令碼輸出中 osFamily 資料行為空白或含有 "1",代表您的雲端服務將受到作業系統系列 1 淘汰所影響。

受影響時的建議

我們建議您將雲端服務角色移轉到任一個受支援的客體作業系統系列:

客體 OS 系列 4.x - Windows Server 2012 R2 (建議選項)

  1. 請確認您的應用程式使用 SDK 2.1 或更新版本,搭配 .NET Framework 4.0、4.5 或 4.5.1。
  2. 在 ServiceConfiguration.cscfg 檔案中將 osFamily 屬性設定為 "4" 的,然後重新部署雲端服務。

客體 OS 系列 3.x - Windows Server 2012

  1. 請確認您的應用程式使用 SDK 1.8 或更新版本,搭配 .NET Framework 4.0 或 4.5。
  2. 在 ServiceConfiguration.cscfg 檔案中將 osFamily 屬性設定為 "3" 的,然後重新部署雲端服務。

客體 OS 系列 2.x - Windows Server 2008 R2

  1. 請確認您的應用程式使用 SDK 1.3 和更新版本,搭配 .NET Framework 3.5 或 4.0。
  2. 在 ServiceConfiguration.cscfg 檔案中將 osFamily 屬性設定為 "2" 的,然後重新部署雲端服務。

客體作業系統系列 1 的延長支援已在 2014 年 11 月 3 日結束。

以客體作業系統系列 1 為基礎的雲端服務將不再受到支援。 請儘早移轉系列 1 以避免服務中斷。

下一步

檢閱最新的 客體作業系統版本