来宾 OS 系列 1 停用通知
我们已在 2013 年 6 月 1 日宣布停用 OS 系列 1。
2014 年 9 月 2 日 - 基于 Windows Server 2008 操作系统的 Azure 来宾操作系统(来宾 OS)系列 1.x 正式停用。 所有使用系列 1 部署新服务或升级现有服务的尝试均会失败,并显示错误消息“来宾 OS 系列 1 已停用“。
2014 年 11 月 3 日 - 来宾 OS 系列 1 的延长支持结束,该系列完全停用。 仍基于系列 1 的所有服务将受影响。 我们随时可能会停止这些服务。 除非自己手动升级服务,否则无法保证服务将继续运行。
如果有其他疑问,请访问适用于云服务的 Microsoft 问答页面或联系 Azure 支持。
了解你是否受到影响
如果存在下列任一情况,则表示云服务已受到影响:
- 在云服务的 ServiceConfiguration.cscfg 文件中显式指定了值“osFamily = 1”。
- 未在云服务的 ServiceConfiguration.cscfg 文件中显式指定 osFamily 的值。 当前,系统对此情况使用默认值“1”。
- Azure 门户将来宾操作系统系列值列为“Windows Server 2008”。
要了解哪个云服务在运行哪个 OS 系列,可以在 Azure PowerShell 中运行以下脚本,但必须首先设置 Azure PowerShell。 有关该脚本的详细信息,请参阅 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”,则表示 OS 系列 1 的停用将影响到云服务。
如果受到影响,请遵循以下建议
建议将云服务角色迁移到支持的来宾 OS 系列之一:
基于 Windows Server 2012 R2 的来宾 OS 系列 4.x(建议)
- 确保应用程序使用了 SDK 2.1 或更高版本以及 .NET framework 4.0、4.5 或 4.5.1。
- 在 ServiceConfiguration.cscfg 文件中将 osFamily 特性设置为“4”,然后重新部署云服务。
基于 Windows Server 2012 的来宾 OS 系列 3.x
- 确保应用程序使用了 SDK 1.8 或更高版本以及 .NET framework 4.0 或 4.5。
- 在 ServiceConfiguration.cscfg 文件中将 osFamily 特性设置为“3”,然后重新部署云服务。
基于 Windows Server 2008 R2 的来宾 OS 系列 2.x
- 确保应用程序使用了 SDK 1.3 和更高版本以及 .NET framework 3.5 或 4.0。
- 在 ServiceConfiguration.cscfg 文件中将 osFamily 特性设置为“2”,并重新部署云服务。
对来宾 OS 系列 1 的延长支持已于 2014 年 11 月 3 日结束
不再支持来宾 OS 系列 1 上的云服务。 请尽快迁出系列 1,以免服务中断。
后续步骤
查看最新的来宾 OS 版本。