Dela via


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:

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:

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"  
            }  
        }  
    }  
    

Se även

Distribuera Windows Azure Pack för Windows Server