Installera Windows Azure Pack-uppdateringar och verifiera versioner
Gäller för: Windows Azure Pack
Det här avsnittet beskriver hur Windows Azure Pack för Windows Server uppdateras och hur du underhåller uppdateringar för dessa nödvändiga System Center komponenter:
System Center 2012 R2 Virtual Machine Manager
Service Provider Foundation (en del av System Center 2012 R2 Orchestrator-komponenten)
För varje produkt kallas dessa uppdateringar för uppdatering 1, uppdatering 2 och så vidare. Alla uppdateringar levereras som valfria Windows Uppdateringar förutom Windows Azure Pack som uppdateras automatiskt. Den senaste uppdateringen är Uppdatering 4. Varje uppdatering är kumulativ för tidigare uppdateringar så att en ny installation endast kräver den senaste uppdateringen.
Det är viktigt att kontrollera att varje produkt i din miljö uppdateras.
Windows Azure Pack-uppdateringar
Alla autentiseringswebbplatser, portaler, API-tjänster och tillägg som utgör en Windows Azure Pack-distribution uppdateras automatiskt av Windows Update och kräver inga åtgärder från användaren. Observera dock följande:
De SSL-certifikat (till exempel används för Service Provider Foundation) som har ersatts kommer med certifikat från en certifikatutfärdare att behållas. Men om administratören inte har ersatt de automatiskt genererade självsignerade SSL-standardcertifikaten med sina egna certifikat, kan de ursprungliga SSL-certifikaten ersättas med nya automatiskt genererade självsignerade SSL-certifikat. Att ha olika genererade SSL-certifikat kan vara ett problem med webbplatser i belastningsutjäxlade kluster eftersom de SSL-certifikat som används mellan noder måste matcha.
De SQL databaser som används av tjänsterna kan kräva manuella uppdateringar enligt beskrivningen i kunskapsbas artiklar för varje uppdatering.
Följande tabell innehåller länkar till kunskapsbas artiklar för mer information och manuella installationsanvisningar. För att avgöra om du har den senaste uppdateringen visas versionen för Windows Azure Pack i Kontrollpanelen-Programs> på följande sätt:
Windows Azure Pack (länkar till KB-artiklar) | Versionsnummer | Byggdatum |
---|---|---|
Samlad uppdatering 13.1 | 3.50.48.0 | 11/09/2018 |
Samlad uppdatering 13 | 3.50.45.0 | 05/22/2018 |
Samlad uppdatering 12 | 3.39.8196.0 | 09/18/2017 |
Samlad uppdatering 11 | 3.37.8196.0 | 11/3/2016 |
Samlad uppdatering 10 | 3.33.8196.14 | 7/15/2016 |
Samlad säkerhetsuppdatering 9.1 | 3.32.8196.12 | 3/2/2016 |
Samlad uppdatering 8.1 | 3.29.8196.0 | 11/16/2015 |
Samlad uppdatering 8 | 3.28.8196.48 | 10/28/2015 |
Samlad uppdatering 7.1 | 3.27.8196.3 | 8/25/2015 |
Samlad uppdatering 7 | 3.25.8196.75 | 7/31/2015 |
Samlad uppdatering 6 | 3.24.8196.35 | 4/28/2015 |
Samlad uppdatering 5 | 3.22.8196.48 | 2/10/2015 |
Samlad uppdatering 4 | 3.19.8196.21 | 10/21/2014 |
Samlad uppdatering 3 | 3.15.8196.48 | 7/22/2014 |
Samlad uppdatering 2 | 3.14.8196.32 | 4/16/2014 |
Samlad uppdatering 1 | 3.12.8198.0 | 1/20/2014 |
RTM-version | 3.10.8198.9 | 9/16/2013 |
Viktigt
Tillämpa korrigeringen för sårbarhet i ASP.NET MVC efter samlad uppdatering 4 för att säkerställa att den har tillämpats.
Endast följande web.config-element bevaras under en uppdatering:
- Anslutningssträngar (/konfiguration/connectionStrings)
- Appinställningar (/konfiguration/appInställningar)
- Datornyckel (/configuration/system.web/machineKey)
uppdateringar av Virtual Machine Manager och System Center
Dessa uppdateringar tas automatiskt emot som valfria uppdateringar för servrar som har Virtual Machine Manager installerade, både för servern och för administratörskonsolen. För att säkerställa att uppdateringarna har installerats klickar du på Installera automatiska uppdateringar i Kontrollpanelen-System>och Security-Windows Update>.
Den senaste uppdateringen visas som Samlad uppdatering 4 för Microsoft System Center Virtual Machine Manager-konsolen eller Samlad uppdatering 4 för Microsoft System Center Virtual Machine Manager Server.
Du måste också uppdatera Virtual Machine Manager agenter på de datorer som är värdar i Virtual Machine Manager. Anvisningar finns i Så här uppdaterar du VMM-agenten [VMM2012_Upgrade_R2].
Kontrollera också att Service Provider Foundation-servern har den senaste uppdateringen för Virtual Machine Manager (endast konsolen krävs).
Om du behöver göra en manuell installation kan du läsa följande kunskapsbas artiklar:
Samlad uppdatering 1 för System Center 2012 R2 Virtual Machine Manager
Samlad uppdatering 2 för System Center 2012 R2 Virtual Machine Manager
Samlad uppdatering 3 för System Center 2012 R2 Virtual Machine Manager
Samlad uppdatering 4 för System Center 2012 R2 Virtual Machine Manager
Service Provider Foundation Uppdateringar
Dessa uppdateringar tas emot automatiskt som valfria uppdateringar för servrar som har Service Provider Foundation installerat. För att säkerställa att uppdateringarna har installerats klickar du på Installera automatiska uppdateringar i Kontrollpanelen-System>och Security-Windows Update>.
Installerade uppdateringar för Service Provider Foundation visas i de installerade uppdateringarna i Kontrollpanelen.
Om du behöver göra en manuell installation kan du läsa följande kunskapsbas artiklar:
Samlad uppdatering 1 för System Center 2012 R2 Service Provider Foundation
Samlad uppdatering 2 för System Center 2012 R2 Service Provider Foundation
Samlad uppdatering 4 för System Center 2012 R2 Service Provider Foundation
Det fanns ingen samlad uppdatering 3 för Service Provider Foundation.
Anteckning
För vissa miljöer skapar Samlad uppdatering 2 för Service Provider Foundation en duplicerad HTTPS-bindning. I Internet Information Services (IIS)-hanteraren väljer du SPF-webbplatsen och klickar på Bindningar i åtgärdspanelen... för att se om det finns en duplicerad HTTPS-bindning. I så fall tar du bort den andra dubblettbindningen.
Verifiera versioner
Du kan fastställa versionerna av dina Windows Azure Pack-installationer med kommandot Get-WmiObject Windows PowerShell. Kör följande kommando på varje dator som har en Windows Azure Pack installerat, till exempel:
Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "Windows Azure Pack *" } | Format-Table -AutoSize
Kör följande fråga i SQL Server Management Studio på SQL Server-instansen som är värd för Windows Azure Pack-databaser för att fastställa vilka versioner av Windows Azure Pack-databaser du har:
-- 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]
Om versionerna av Windows Azure Pack-komponenterna inte matchar databasversionerna gör du något av följande:
Windows Azure Pack-komponentversionen är mindre än databasversionen:
I de flesta fall är schemana bakåtkompatibla, men det kan finnas händelseloggvarningar om ett versionsfel. Om det här är problematiskt kan du återställa till en tidigare distribution enligt beskrivningen i artiklarna om samlad uppdatering kunskapsbas.
Windows Azure Pack-komponentversionen är större än databasversionen:
Kör följande skript som administratör på servrarna som innehåller Modulen MgmtSvc-PowerShellAPI . Dessa servrar omfattar tilläggen Användning, Webbappgalleri, SQL Server och MySQL.
Observera att det här skriptet kan behöva ändras för vissa distribuerade installationer. I synnerhet installeras scheman för Användning, WebAppGallery, SQLServer och MySQL med dessa komponenter, så dessa delar av skriptet skulle behöva köras på datorerna med dessa komponenter installerade.
# 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" } } }