Instale Windows atualizações do Azure Pack e verifique versões
Aplica-se a: Windows Azure Pack
Este tópico descreve como Windows Azure Pack para Windows Server é atualizado e como manter as atualizações para estes componentes de System Center necessários:
System Center 2012 R2 Virtual Machine Manager
Service Provider Foundation (parte da componente orquestrador System Center 2012 R2)
Para cada produto, estas atualizações são conhecidas como Atualização 1, Atualização 2, e assim por diante. Todas as atualizações são entregues como Windows Atualizações opcional, com exceção Windows Azure Pack que é atualizado automaticamente. A última atualização é Update 4. Cada atualização é cumulativa de atualizações anteriores para que uma nova instalação exija apenas a mais recente atualização.
Verificar se cada produto no seu ambiente é atualizado é importante.
Atualizações do Windows Azure Pack
Todos os sites de autenticação, portais, serviços API e extensões que compõem uma Windows a implementação do Azure Pack são atualizados automaticamente por Windows Update e não necessitam de qualquer intervenção do utilizador. No entanto, tenha em atenção o seguinte:
Os certificados SSL (como os utilizados para a Fundação prestador de serviços) que tenham sido substituídos serão mantidos por certificados de uma Autoridade de Certificados. No entanto, se o administrador não tiver substituído os certificados SSL auto-assinados por defeito auto-assinados pelos seus próprios certificados, os certificados SSL originais podem ser substituídos por novos certificados SSL auto-assinados auto-assinados. Ter diferentes certificados SSL gerados pode ser um problema com web sites em clusters equilibrados de carga, porque os certificados SSL utilizados em nós precisam de coincidir.
As bases de dados SQL utilizadas pelos serviços podem necessitar de atualizações manuais, conforme explicado nos artigos base de dados de conhecimento para cada atualização.
A tabela a seguir contém links para os artigos base de dados de conhecimento para mais detalhes e instruções de instalação manual. Para determinar se tem a atualização mais recente, a versão para Windows Azure Pack em Painel de Controlo-Programas> é mostrada da seguinte forma:
Windows Azure Pack (ligações a artigos da KB) | Número da versão | Data de Construção |
---|---|---|
Atualização Rollup 13.1 | 3.50.48.0 | 11/09/2018 |
Atualização Rollup 13 | 3.50.45.0 | 05/22/2018 |
Atualização Rollup 12 | 3.39.8196.0 | 09/18/2017 |
Atualização Rollup 11 | 3.37.8196.0 | 11/3/2016 |
Atualização Rollup 10 | 3.33.8196.14 | 7/15/2016 |
Atualização de Segurança Rollup 9.1 | 3.32.8196.12 | 3/2/2016 |
Atualização Rollup 8.1 | 3.29.8196.0 | 11/16/2015 |
Atualização Rollup 8 | 3.28.8196.48 | 10/28/2015 |
Atualização Rollup 7.1 | 3.27.8196.3 | 8/25/2015 |
Atualização Rollup 7 | 3.25.8196.75 | 7/31/2015 |
Atualização Rollup 6 | 3.24.8196.35 | 4/28/2015 |
Atualização Rollup 5 | 3.22.8196.48 | 2/10/2015 |
Atualização Rollup 4 | 3.19.8196.21 | 10/21/2014 |
Atualização Rollup 3 | 3.15.8196.48 | 7/22/2014 |
Atualização Rollup 2 | 3.14.8196.32 | 4/16/2014 |
Atualização Rollup 1 | 3.12.8198.0 | 1/20/2014 |
Lançamento RTM | 3.10.8198.9 | 9/16/2013 |
Importante
Aplique a correção de vulnerabilidade no ASP.NET MVC após o Rollup 4 de atualização para garantir que foi aplicada.
Apenas os seguintes elementos web.config são preservados durante uma atualização:
- Cadeias de ligação (/configuração/ligaçãoS)
- Definições de aplicativos (/configuração/appSettings)
- Chave da máquina (/configuração/sistema.web/machineKey)
Atualizações de Gestor de Máquinas Virtuais e System Center
Estas atualizações são recebidas automaticamente como atualizações opcionais para servidores que tenham o Gestor de Máquinas Virtual instalado, tanto para o servidor como para a consola de administrador. Para garantir que as atualizações foram instaladas, em Painel de Controlo sistema> e Windows Update desegurança> clique em instalar atualizações automáticas.
A atualização mais recente é mostrada como Update Rollup 4 para Consola System Center Virtual Machine Manager Microsoft ou Atualização Rollup 4 para Microsoft System Center Virtual Machine Manager Server.
Também tem de atualizar os agentes do Gestor de Máquinas Virtuais nos computadores que são anfitriões no Virtual Machine Manager. Para obter instruções, consulte Como Atualizar o Agente VMM [VMM2012_Upgrade_R2].
Verifique também se o servidor da Service Provider Foundation tem a mais recente atualização para O Gestor de Máquinas Virtuais (apenas é necessária a consola).
Se precisar de fazer uma instalação manual, consulte os seguintes artigos base de dados de conhecimento:
Atualização Rollup 1 para System Center 2012 R2 Virtual Machine Manager
Atualização Rollup 2 para System Center 2012 R2 Virtual Machine Manager
Atualização Rollup 3 para System Center 2012 R2 Virtual Machine Manager
Atualização Rollup 4 para System Center 2012 R2 Virtual Machine Manager
Atualização Rollup 8 para System Center Pacote de Serviço 1 2012
Atualizações da Fundação de Prestadores de Serviços
Estas atualizações são recebidas automaticamente como atualizações opcionais para servidores que tenham a Service Provider Foundation instalada. Para garantir que as atualizações foram instaladas, em Painel de Controlo sistema> e Windows Update desegurança> clique em instalar atualizações automáticas.
As atualizações instaladas para a Service Provider Foundation estão listadas nas atualizações instaladas em Painel de Controlo.
Se precisar de fazer uma instalação manual, consulte os seguintes artigos base de dados de conhecimento:
Atualização Rollup 1 para System Center Fundação de Prestadores de Serviços R2 2012
Atualização Rollup 2 para System Center Fundação de Prestadores de Serviços R2 2012
Atualização Rollup 4 para System Center Fundação de Prestadores de Serviços R2 2012
Não houve atualização do rollup 3 para a Service Provider Foundation.
Nota
Para alguns ambientes, o Update Rollup 2 para Service Provider Foundation cria uma ligação HTTPS duplicada. Em Serviços de Informação Internet (IIS) Manager, selecione o Web Site SPF e no painel de Ações clique em Encadernações... para ver se existe uma vinícula HTTPS duplicada. Em caso afirmativo, retire a segunda ligação duplicada.
Verificar versões
Pode determinar as versões das instalações do seu Windows Azure Pack com o comando get-WmiObject Windows PowerShell. Executar o seguinte comando em cada computador que tenha um Windows Azure Pack instalado, por exemplo:
Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "Windows Azure Pack *" } | Format-Table -AutoSize
Para determinar as versões das suas bases de dados Windows Azure Pack, execute a seguinte consulta em SQL Server Management Studio sobre a SQL Server instância que acolhe as bases de dados Windows Azure Pack:
-- WAP database versions
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Config' AS [Database],
N'Config' AS [Schema], *
FROM [Microsoft.MgmtSvc.Config].[Config].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.PortalConfigStore' AS [Database],
N'Config' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.PortalConfigStore].[Config].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.PortalConfigStore' AS [Database],
N'PortalAspNet' AS [Schema],
N'' AS [Version], [CompatibleSchemaVersion] AS [Major], 0 AS [Minor], 0 AS [Build], 0 AS [Revision], N'' AS [VersionInfo]
FROM [Microsoft.MgmtSvc.PortalConfigStore].[dbo].[aspnet_SchemaVersions]
WHERE [Feature] = N'membership'
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Store' AS [Database],
N'Config' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.Store].[Config].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Store' AS [Database],
N'Management' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.Store].[mp].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Usage' AS [Database],
N'Usage' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.Usage].[usage].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.WebAppGallery' AS [Database],
N'WebAppGallery' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.WebAppGallery].[WebAppGallery].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.SQLServer' AS [Database],
N'SQLServer' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.SQLServer].[SqlServer].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.MySQL' AS [Database],
N'MySQL' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.MySQL].[MySql].[Version]
Se as versões dos componentes Windows Azure Pack não corresponderem às versões das bases de dados, faça uma das seguintes:
Windows versão componente Azure Pack é inferior à versão da base de dados:
Na maioria dos casos, os esquemas são compatíveis com o contrário e podem existir avisos de registo de eventos sobre uma incompatibilidade da versão. Se isto for problemático, pode voltar a uma implementação anterior, tal como descrito na atualização base de dados de conhecimento artigos.
Windows versão componente Azure Pack é maior do que a versão da base de dados:
Executar o seguinte script como administrador nos servidores que contêm o módulo MgmtSvc-PowerShellAPI . Estes servidores incluem as extensões de Utilização, Web App Gallery, SQL Server e MySQL.
Note que este script pode necessitar de modificação para algumas instalações distribuídas. Em particular, os esquemas de utilização, WebAppGallery, SQLServer e MySQL são instalados com esses componentes, pelo que essas partes do script teriam de ser executadas nos computadores com os componentes instalados.
# Update-WapDatabases Import-Module -Name MgmtSvcConfig function New-SqlConnectionString([string]$masterConnectionString, [string]$database) { $builder = New-Object System.Data.SqlClient.SqlConnectionStringBuilder($masterConnectionString) $builder.Database = $database return $builder.ConnectionString } function Get-WapSchemas([string]$database) { switch ($database) { "Microsoft.MgmtSvc.Config" { @("Config") } "Microsoft.MgmtSvc.MySQL" { @("MySQL") } "Microsoft.MgmtSvc.PortalConfigStore" { @("Config","PortalAspNet","PortalNotification") } "Microsoft.MgmtSvc.SQLServer" { @("SQLServer") } "Microsoft.MgmtSvc.Store" { @("Config","Management") } "Microsoft.MgmtSvc.Usage" { @("Usage") } "Microsoft.MgmtSvc.WebAppGallery" { @("WebAppGallery") } default { throw New-Object System.ArgumentOutOfRangeException($database) } } } # Prompt for the SQL Server name: $sName = Read-Host "Specify the name of the SQL Server that hosts the Windows Azure Pack databases." $wapMasterConnectionString = "Server=" + $sName + ";Database=master;Integrated Security=True" $wapDatabaseNames = (Get-MgmtSvcDefaultDatabaseName).DefaultDatabaseName foreach ($wapDatabaseName in $wapDatabaseNames) { $wapConnectionString = New-SqlConnectionString -masterConnectionString $wapMasterConnectionString -database $wapDatabaseName Write-Verbose -Message "Connection string: $wapConnectionString" -Verbose $wapSchemas = Get-WapSchemas -database $wapDatabaseName foreach ($wapSchema in $wapSchemas) { $wapSchema = Get-MgmtSvcSchema -Schema $wapSchema if ($wapSchema) { Write-Verbose -Message "BEGIN UPDATE database '$wapDatabaseName' schema '$wapSchema'." -Verbose Install-MgmtSvcDatabase -ConnectionString $wapConnectionString -Schema $wapSchema Write-Verbose -Message "END UPDATE database '$wapDatabaseName' schema '$wapSchema'." -Verbose $version = Test-MgmtSvcDatabase -ConnectionString $wapConnectionString -Schema $wapSchema Write-Output "Version: database '$wapDatabaseName' schema '$wapSchema' version $version" } } }