Instalace aktualizací sady Azure Pack Windows a ověření verzí
Platí pro: Windows Azure Pack
Toto téma popisuje, jak se aktualizuje Windows Azure Pack pro Windows Server a jak udržovat aktualizace pro tyto požadované komponenty System Center:
System Center 2012 R2 Virtual Machine Manager
Service Provider Foundation (součást součásti System Center 2012 R2 Orchestrator)
Pro každý produkt se tyto aktualizace označují jako Update 1, Update 2 atd. Všechny aktualizace se doručují jako volitelné Windows Aktualizace s výjimkou Windows sady Azure Pack, která se aktualizuje automaticky. Nejnovější aktualizace je Update 4. Každá aktualizace je kumulativní z předchozích aktualizací, aby nová instalace vyžadovala pouze nejnovější aktualizaci.
Ověření, že se každý produkt ve vašem prostředí aktualizuje, je důležité.
aktualizace sady Azure Pack Windows
Všechny ověřovací weby, portály, služby API a rozšíření, které tvoří Windows nasazení sady Azure Pack, se automaticky aktualizují služba Windows Update a nevyžadují zásah uživatele. Mějte však na paměti následující:
Certifikáty SSL (například používané pro službu Service Provider Foundation), které byly nahrazeny certifikáty od certifikační autority, se zachovají. Pokud však správce nenahradil výchozí automaticky generované certifikáty SSL podepsané svým držitelem vlastními certifikáty, původní certifikáty SSL mohou být nahrazeny novými automaticky generovanými certifikáty SSL podepsanými svým držitelem. S různými vygenerovanými certifikáty SSL může být problém s weby v clusterech s vyrovnáváním zatížení, protože certifikáty SSL používané napříč uzly musí odpovídat.
Databáze SQL používané službami mohou vyžadovat ruční aktualizace, jak je vysvětleno v článcích znalostní báze pro každou aktualizaci.
Následující tabulka obsahuje odkazy na články znalostní báze s podrobnými informacemi a pokyny k ruční instalaci. Pokud chcete zjistit, jestli máte nejnovější aktualizaci, zobrazí se verze sady Windows Azure Pack v Ovládací panely>programy následujícím způsobem:
Windows Azure Pack (odkazy na články znalostní báze) | Číslo verze | Datum sestavení |
---|---|---|
Kumulativní aktualizace 13.1 | 3.50.48.0 | 11/09/2018 |
Kumulativní aktualizace 13 | 3.50.45.0 | 05/22/2018 |
Kumulativní aktualizace 12 | 3.39.8196.0 | 09/18/2017 |
Kumulativní aktualizace 11 | 3.37.8196.0 | 11/3/2016 |
Kumulativní aktualizace 10 | 3.33.8196.14 | 7/15/2016 |
Kumulativní aktualizace zabezpečení 9.1 | 3.32.8196.12 | 3/2/2016 |
Kumulativní aktualizace 8.1 | 3.29.8196.0 | 11/16/2015 |
Kumulativní aktualizace 8 | 3.28.8196.48 | 10/28/2015 |
Kumulativní aktualizace 7.1 | 3.27.8196.3 | 8/25/2015 |
Kumulativní aktualizace 7 | 3.25.8196.75 | 7/31/2015 |
Kumulativní aktualizace 6 | 3.24.8196.35 | 4/28/2015 |
Kumulativní aktualizace 5 | 3.22.8196.48 | 2/10/2015 |
Kumulativní aktualizace 4 | 3.19.8196.21 | 10/21/2014 |
Kumulativní aktualizace 3 | 3.15.8196.48 | 7/22/2014 |
Kumulativní aktualizace 2 | 3.14.8196.32 | 4/16/2014 |
Kumulativní aktualizace 1 | 3.12.8198.0 | 1/20/2014 |
Verze RTM | 3.10.8198.9 | 9/16/2013 |
Důležité
Nainstalujte opravu chyby zabezpečení v ASP.NET MVC po kumulativní aktualizaci 4, abyste měli jistotu, že byla použita.
Během aktualizace se zachovají pouze následující prvky web.config:
- Připojovací řetězce (/konfigurace/connectionStrings)
- Nastavení aplikace (/konfigurace/appSettings)
- Klíč počítače (/configuration/system.web/machineKey)
aktualizace Virtual Machine Manager a System Center
Tyto aktualizace se automaticky přijímají jako volitelné aktualizace pro servery, které mají nainstalované Virtual Machine Manager, a to jak pro server, tak pro konzolu pro správu. Chcete-li zajistit instalaci aktualizací, klikněte v Ovládací panely-System>and Security-služba Windows Update> na Instalovat automatické aktualizace.
Nejnovější aktualizace se zobrazí jako kumulativní aktualizace 4 pro konzolu Microsoft System Center Virtual Machine Manager nebokumulativní aktualizaci 4 pro Microsoft System Center Virtual Machine Manager Server.
Musíte také aktualizovat agenty Virtual Machine Manager na počítačích, které jsou hostiteli v Virtual Machine Manager. Pokyny najdete v tématu Postup aktualizace agenta VMM [VMM2012_Upgrade_R2].
Ověřte také, že server Service Provider Foundation má nejnovější aktualizaci pro Virtual Machine Manager (vyžaduje se pouze konzola).
Pokud potřebujete provést ruční instalaci, přečtěte si následující znalostní báze články:
Kumulativní aktualizace 1 pro System Center 2012 R2 Virtual Machine Manager
Kumulativní aktualizace 2 pro System Center 2012 R2 Virtual Machine Manager
Kumulativní aktualizace 3 pro System Center 2012 R2 Virtual Machine Manager
Kumulativní aktualizace 4 pro System Center 2012 R2 Virtual Machine Manager
Kumulativní aktualizace 8 pro System Center 2012 Service Pack 1
Aktualizace Aktualizace poskytovatele služeb
Tyto aktualizace se přijímají automaticky jako volitelné aktualizace pro servery, na kterých je nainstalovaná služba Service Provider Foundation. Chcete-li zajistit instalaci aktualizací, klikněte v Ovládací panely-System>and Security-služba Windows Update> na Instalovat automatické aktualizace.
Nainstalované aktualizace pro Service Provider Foundation jsou uvedeny v nainstalovaných aktualizacích v Ovládací panely.
Pokud potřebujete provést ruční instalaci, přečtěte si následující znalostní báze články:
Kumulativní aktualizace 1 pro System Center 2012 R2 Service Provider Foundation
Kumulativní aktualizace 2 pro System Center 2012 R2 Service Provider Foundation
Kumulativní aktualizace 4 pro System Center 2012 R2 Service Provider Foundation
Pro Service Provider Foundation nebyla k dispozici žádná kumulativní aktualizace 3.
Poznámka
V některých prostředích vytvoří kumulativní aktualizace 2 pro Service Provider Foundation duplicitní vazbu HTTPS. Ve správci Internetová informační služba (IIS) vyberte web SPF a na panelu Akce klikněte na Vazby... pokud chcete zjistit, jestli existuje duplicitní vazba HTTPS. Pokud ano, odeberte druhou duplicitní vazbu.
Ověření verzí
Verze instalací sady Azure Pack Windows můžete určit pomocí příkazu Get-WmiObject Windows PowerShell. Na každém počítači, který má nainstalovanou sadu Windows Azure Pack, spusťte následující příkaz, například:
Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "Windows Azure Pack *" } | Format-Table -AutoSize
Pokud chcete určit verze databází sady Azure Pack Windows, spusťte následující dotaz v SQL Server Management Studio v instanci SQL Server, která je hostitelem Windows databází Sady 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]
Pokud verze Windows součástí sady Azure Pack neodpovídají verzím databází, udělejte jednu z těchto věcí:
Windows verze komponenty Azure Pack je menší než verze databáze:
Ve většině případů jsou schémata zpětně kompatibilní a můžou existovat upozornění protokolu událostí týkající se neshody verzí. Pokud je to problematické, můžete se vrátit k předchozímu nasazení, jak je popsáno v článcích kumulativní aktualizace znalostní báze.
Windows verze komponenty Azure Pack je větší než verze databáze:
Na serverech, které obsahují modul MgmtSvc-PowerShellAPI , spusťte následující skript jako správce. Mezi tyto servery patří rozšíření Využití, Galerie webových aplikací, SQL Server a MySQL.
Upozorňujeme, že tento skript může potřebovat úpravy některých distribuovaných instalací. Zejména schémata pro usage, WebAppGallery, SQLServer a MySQL jsou nainstalována s těmito komponentami, takže tyto části skriptu by se museli spouštět na počítačích s nainstalovanými komponentami.
# 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" } } }