简介
本文介绍了用于 Windows Azure 包中更新 2 所修复的问题。
此更新中修复的问题
问题 1
下面的 Windows PowerShell cmdlet 无法检索订阅,这一计划或通过特定的订阅 ID、 计划 ID 或加载项 ID 加载项︰
-
获得 MgmtSvcSubscription
-
获得 MgmtSvcPlan
-
获得 MgmtSvcAddOn
症状︰当您使用这些 Windows PowerShell cmdlet 来检索相应的对象时,这些对象检索按名称而不是 id。
解决方案︰安装更新 2 后,可以使用相应 ID 参数来检索相应的对象。
问题 2
使用收集器服务失去其当前的 web.config 设置后,如果确实没有跟随 KB 2924386中的说明应用 Windows Azure 包更新 1。
症状︰当您通过使用收集器服务配置和功能完善与现有部署部署更新 1 时,您会发现使用收集器服务将停止工作。
解决方案︰安装更新 2 后,未出现此问题。使用服务配置保留,而没有手动步骤是必需的。请注意,是否您已经应用更新 1 并且未按照相应的 Microsoft 知识库文章中提供的手动步骤解决此问题,请更新 2 将不自动解决问题。您仍然必须手动解决该问题。
问题 3
该计划创建事件注册以接收此通知的服务提供规划显示名称为空。
症状︰接收通知或查询使用率数据的任何服务将查找计划显示名称为空。
解决方案︰安装更新 2 后,显示名称值传递而非 NULL。注意到任何已存储数据之前更新 2 仍会显示显示名称为空。
问题 4
Web 应用程序库服务 Temp 文件夹中生成大量的临时文件。
症状︰重新启动 WebAppGallery 服务,每次创建新的临时文件夹。临时文件夹存储缓存包含可用的库应用程序,并结合实际的应用程序的包及其依赖项的元数据的源。安排该服务重新启动每个 1740 分钟。随着时间的推移,这导致临时文件的数量的增长。
解决方案︰安装更新 2 之后,将删除旧的 WebAppGallery 临时文件。
问题 5
新启动内存值不在原来的最小内存和最大内存之间的区域时,请调整动态内存虚拟机 (Vm) 通过计算机配置文件会导致错误。此外,更改静态和动态之间或者反过来在虚拟机的配置文件将导致一个错误。
症状︰ 当租户用户动态内存虚拟机的启动值设置为的值小于原始的最小值或大于原始的最大值时,将生成一个错误,从而导致操作失败。从静态到动态更改不会更改类型的内存,并且只有新的内存值设置为启动配置文件中的值。
解决方案︰安装更新 2 后,未不出现任何错误。
问题 6
Active Directory 未启用 Windows Azure 包︰ 网站资源提供程序。
症状︰管理员不能配置 Windows Azure 包︰ 使用 Active Directory 的网站群。承租人不能对他们的网站启用活动目录帐户管理和身份验证。
解决方案︰安装更新 2 之后,管理员可以配置 Windows Azure 包︰ 网站群和承租人可以使用 Windows Azure 包︰ 网站群。管理员可以选择始终需要 Windows 身份验证。在这种情况下,承租人不再有选项。
问题 7
很难发现如何为现有订阅创建共同的管理员。
症状︰租户的用户通常转到我的帐户和订阅的抽屉和窗格,但看不到一个选项以创建共同的管理员。
解决方案︰更新 2 中我们添加链接到我的帐户抽屉的选项集。此链接已启用后用户具有有效订购。
问题 8
管理网站中的错误消息引用到未配置服务计划中没有明确说一说问题。
症状︰当您尝试更新计划时,如果任何它所包含的资源提供程序的配置不会生成错误。例如,使一个计划中这些条件公共时生成错误。该错误不指出问题所在,或受影响的资源提供程序。
解决方案︰安装更新 2 后,更具信息性的消息是,该用户可以执行相应的操作。
问题 9
租户使用其相应的密码不符合 Microsoft SQL Server 域策略的安全令牌创建数据库时,将返回隐蔽错误。
症状︰用户会收到有关 select 语句包含无效的列不相关的 SQL 错误。或者,用户会收到内部服务器错误消息。用户接收的消息取决于创建的数据库是否属于总在可用性组。
解决方案︰安装更新 2 后,租户将看到正确的错误,可以通过更改凭据密码来解决它。
问题 10
Windows Azure 包管理数据库不会像部分包含当 SQL 总是在需要时创建。
症状︰使用 SQL 总是上时,将强制用户手动复制相关联的数据库登录。
解决方案︰安装更新 2 后,管理员不必手动复制的数据库登录。
如何获取并安装用于 Windows Azure 包更新 2
下载信息
此更新可以从Microsoft 更新目录下载。
安装说明
这些安装指导是针对以下 Windows Azure 包组件︰
-
租户网站
-
租户 API
-
租户的公共 API
-
管理网站
-
管理 API
-
身份验证
-
Windows 身份验证
-
使用情况
-
监视
-
Microsoft SQL
-
MySQL
-
Web 应用程序库
-
配置网站
-
最佳实践分析工具
-
PowerShell API
要安装的每个 Windows Azure 包 (WAP) 组件的更新.msi 文件,请执行以下步骤︰
-
如果系统是当前操作 (即,如果它处理客户的通信),安排 WAP 系统的停机时间。目前,WAP 不支持滚动升级。
-
阻止客户通信或客户通信流重定向到您认为足够的站点。
-
创建备份的计算机。
备注:-
此更新不包含数据库更改。因此,备份和还原数据库没有必要。我们建议您保留当前数据库备份。
-
如果您使用的虚拟机 (Vm),拍摄其当前状态的快照。否则,请转到下一步。
-
如果您不使用虚拟机,进行备份的每个 MgmtSvc-* 安装 WAP 组件的每台计算机上的 inetpub 目录中的文件夹。
-
同时,收集到您的证书、 主机标头或任何端口更改相关的文件和信息。
-
-
重要:请确保您在执行更新之前创建的 Windows Azure 包使用扩展站点和应用程序池设置的备份。为此,请执行以下步骤︰
-
在计算机上包含使用收集器,通过运行以下两个 appcmd 命令创建使用收集器站点和应用程序池设置的备份︰
%systemroot%\system32\inetsrv\appcmd.exe 设置网站 MgmtSvc-UsageCollector /name:MgmtSvc-UsageCollector.backup
%systemroot%\system32\inetsrv\appcmd.exe 设置配置 /section:applicationPools /[name='MgmtSvc-UsageCollector'].name:MgmtSvc-UsageCollector.backup -
更新.msi 过程将使用这些备份来还原此网站的设置。该手动步骤是必需的因为相应网站的发布版的.msi,更新 1 版本中并没有包括这一步。安装更新 2 后,.msi 文件中包括此步骤。因此下, 一次更新将不需要此手动步骤。
-
-
使用 Microsoft 更新直接在每个节点上,或通过 Windows 服务器更新服务 (WSUS) 服务器执行此更新。
-
对于每个节点在负载平衡下,按下列顺序运行组件的更新︰
-
根据需要更新 SQL Server、 我的 SQL、 SPF/VMM (网站) 的资源提供程序 (RP) 服务。请确保所 RP 网站正在运行。
-
更新的租户 API 站点、 公共租户 API 和管理 API 节点。
-
更新的管理和组织的网站。
-
-
如果所有内容均已更新,并按预期工作,到已更新的节点,可以打开通信。否则,请参阅"更新回滚的说明"一节。
更新回滚指令
-
如果出现问题,并且您决定回滚是有必要,请执行以下步骤︰
-
如果在步骤 3a 中可用的快照,应用快照。如果不有任何快照,请转到下一步。
-
从 Microsoft 更新或卸载程序卸载此更新。
-
重新安装从 Web PI 的发行版位,则不能运行配置向导。如果开始了,请重新安装从 Windows Update 更新 1 位。
-
将替换要发行版位的备份文件夹中的以下项目︰
-
内容文件夹
-
清单的文件夹
-
Web.Config 文件
-
-
应用与您的证书、 主机标头,以及端口更改相关联的任何更改
-
-
不要系统在部分更新后的状态。执行回滚操作具有 WAP 安装,即使更新失败的一个节点上的所有服务器上。
-
建议若要确保正确已配置项的每个 WAP 节点上运行的 Windows Azure 包最佳实践分析器。
-
现在,您可以到您已更新的节点打开通信。
已更改的文件 |
大小 (KB) |
版本 |
---|---|---|
MgmtSvc-AdminAPI.msi |
4164 |
3.14.8196.32 |
MgmtSvc-AdminSite.msi |
16428 |
3.14.8196.32 |
MgmtSvc-AuthSite.msi |
12184 |
3.14.8196.32 |
MgmtSvc-ConfigSite.msi |
7492 |
3.14.8196.32 |
MgmtSvc-Monitoring.msi |
4356 |
3.14.8196.32 |
MgmtSvc-MySQL.msi |
3644 |
3.14.8196.32 |
MgmtSvc-PowerShellAPI.msi |
3724 |
3.14.8196.32 |
MgmtSvc-SQLServer.msi |
3680 |
3.14.8196.32 |
MgmtSvc-TenantAPI.msi |
4148 |
3.14.8196.32 |
MgmtSvc-TenantPublicAPI.msi |
4196 |
3.14.8196.32 |
MgmtSvc-TenantSite.msi |
17756 |
3.14.8196.32 |
MgmtSvc-Usage.msi |
4304 |
3.14.8196.32 |
MgmtSvc-WebAppGallery.msi |
3904 |
3.14.8196.32 |
MgmtSvc-Bpa.msi |
888 |
3.14.8196.32 |
MgmtSvc-WindowsAuthSite.msi |
4136 |
3.14.8196.32 |