Megosztás a következőn keresztül:


Windows Azure Pack-frissítések telepítése és verziók ellenőrzése

 

Érintett kiadások: Windows Azure Pack

Ez a témakör a Windows Windows Serverhez készült Azure Pack frissítését és a szükséges System Center összetevők frissítéseinek karbantartását ismerteti:

  • System Center 2012 R2 Virtual Machine Manager

  • Service Provider Foundation (a System Center 2012 R2 Orchestrator összetevő része)

Ezeket a frissítéseket minden termékhez az 1. frissítés, a 2. frissítés stb. néven ismertük. Az összes frissítés nem kötelező Windows Frissítések, kivéve Windows automatikusan frissített Azure Pack csomagot. A legújabb frissítés a 4. frissítés. Minden frissítés összesítve van a korábbi frissítésekből, így egy új telepítéshez csak a legújabb frissítésre van szükség.

Fontos ellenőrizni, hogy a környezet minden terméke frissül-e.

Azure Pack-frissítések Windows

Az Azure Pack Windows üzemelő összes hitelesítési webhelyét, portálját, API-szolgáltatását és bővítményét automatikusan frissíti Windows Update, és nem igényel felhasználói beavatkozást. Azonban vegye figyelembe a következőket:

  • A lecserélt SSL-tanúsítványok (például a Service Provider Foundation esetében) megmaradnak egy hitelesítésszolgáltató tanúsítványai. Ha azonban a rendszergazda nem cserélte le az alapértelmezett automatikusan létrehozott önaláírt SSL-tanúsítványokat a saját tanúsítványaival, az eredeti SSL-tanúsítványok lecserélhetők új, automatikusan létrehozott önaláírt SSL-tanúsítványokra. A különböző létrehozott SSL-tanúsítványok problémát jelenthetnek az elosztott terhelésű fürtök webhelyeivel kapcsolatban, mivel a csomópontokon használt SSL-tanúsítványoknak egyeznie kell.

  • A szolgáltatások által használt SQL-adatbázisokhoz szükség lehet manuális frissítésekre az egyes frissítések tudásbázis cikkeiben leírtak szerint.

Az alábbi táblázat a tudásbázis cikkekre mutató hivatkozásokat tartalmaz, amelyek részletes információkat és manuális telepítési utasításokat tartalmaznak. Annak megállapításához, hogy rendelkezik-e a legújabb frissítésekkel, a Windows Azure Pack verziója a Vezérlőpult-Programsben> a következőképpen jelenik meg:

Windows Azure Pack (tudásbáziscikkekre mutató hivatkozások) Verziószám Létrehozás dátuma
Kumulatív frissítés 13.1 3.50.48.0 11/09/2018
Kumulatív frissítés 13 3.50.45.0 05/22/2018
12. kumulatív frissítés 3.39.8196.0 09/18/2017
Kumulatív frissítés 11 3.37.8196.0 11/3/2016
10. kumulatív frissítés 3.33.8196.14 7/15/2016
9.1-s kumulatív biztonsági frissítés 3.32.8196.12 3/2/2016
Kumulatív frissítés 8.1 3.29.8196.0 11/16/2015
Kumulatív frissítés 8 3.28.8196.48 10/28/2015
Kumulatív frissítés 7.1 3.27.8196.3 8/25/2015
7. kumulatív frissítés 3.25.8196.75 7/31/2015
6. kumulatív frissítés 3.24.8196.35 4/28/2015
5. kumulatív frissítés 3.22.8196.48 2/10/2015
Kumulatív frissítés 4 3.19.8196.21 10/21/2014
3. kumulatív frissítés 3.15.8196.48 7/22/2014
2. kumulatív frissítés 3.14.8196.32 4/16/2014
1. kumulatív frissítés 3.12.8198.0 1/20/2014
RTM-kiadás 3.10.8198.9 9/16/2013

Fontos

Alkalmazza a biztonsági rés javítását ASP.NET MVC-ben a 4. kumulatív frissítés után annak ellenőrzéséhez, hogy alkalmazták-e.

A frissítés során csak a következő web.config elemek maradnak meg:

  • Kapcsolati sztringek (/configuration/connectionStrings)
  • Alkalmazásbeállítások (/configuration/appSettings)
  • Gépkulcs (/configuration/system.web/machineKey)

Virtual Machine Manager és System Center frissítések

Ezek a frissítések automatikusan, választható frissítésekként érkeznek a Virtual Machine Manager telepített kiszolgálókhoz, mind a kiszolgálóhoz, mind a rendszergazdai konzolhoz. A frissítések telepítésének ellenőrzéséhez a Vezérlőpult-System>és Security-Windows Update> kattintson azAutomatikus frissítések telepítése elemre.

A legújabb frissítés a Microsoft System Center Virtual Machine Manager-konzol 4. kumulatív frissítése, illetve a Microsoft System Center Virtual Machine Manager Server 4. kumulatív frissítéseként jelenik meg.

Frissítenie kell az Virtual Machine Manager ügynököket a Virtual Machine Manager gazdagépein. Útmutatásért lásd: A VMM-ügynök frissítése [VMM2012_Upgrade_R2].

Ellenőrizze azt is, hogy a Service Provider Foundation-kiszolgáló rendelkezik-e a Virtual Machine Manager legújabb frissítésével (csak a konzolra van szükség).

Ha manuális telepítést kell végeznie, tekintse meg az alábbi tudásbázis cikkeket:

Service Provider Foundation Frissítések

Ezek a frissítések automatikusan, választható frissítésekként érkeznek a Service Provider Foundation szolgáltatást futtató kiszolgálókhoz. A frissítések telepítésének ellenőrzéséhez a Vezérlőpult-System>és Security-Windows Update> kattintson azAutomatikus frissítések telepítése elemre.

A Service Provider Foundation telepített frissítései a Vezérlőpult telepített frissítéseiben jelennek meg.

Ha manuális telepítést kell végeznie, tekintse meg az alábbi tudásbázis cikkeket:

Nem történt meg a Service Provider Foundation 3. kumulatív frissítése.

Megjegyzés

Egyes környezetek esetében a Service Provider Foundation 2. kumulatív frissítése duplikált HTTPS-kötést hoz létre. A Internet Information Services (IIS) kezelőjében válassza ki az SPF webhelyet, majd a Műveletek panelen kattintson a Kötések elemre... annak megtekintéséhez, hogy van-e ismétlődő HTTPS-kötés. Ha igen, távolítsa el a második duplikált kötést.

Verziók ellenőrzése

A Get-WmiObject Windows PowerShell paranccsal meghatározhatja Windows Azure Pack-telepítések verzióit. Futtassa a következő parancsot minden olyan számítógépen, amelyen telepítve van egy Windows Azure Pack, például:

Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "Windows Azure Pack *" } | Format-Table -AutoSize  
  

A Windows Azure Pack-adatbázisok verzióinak meghatározásához futtassa a következő lekérdezést SQL Server Management Studio a Windows Azure Pack-adatbázisokat tároló SQL Server példányon:

-- 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]  

Ha az Windows Azure Pack-összetevők verziói nem egyeznek meg az adatbázisok verzióival, tegye a következők egyikét:

  • Windows Azure Pack összetevő verziója kisebb, mint az adatbázis verziója:

    A legtöbb esetben a sémák visszamenőlegesen kompatibilisek, de előfordulhatnak eseménynapló-figyelmeztetések a verzióeltérésekkel kapcsolatban. Ha ez problémás, a frissítési kumulatív tudásbázis cikkekben leírtak szerint visszaállíthatja az előző üzembe helyezést.

  • Windows Azure Pack összetevő verziója nagyobb, mint az adatbázis verziója:

    Futtassa a következő szkriptet rendszergazdaként az MgmtSvc-PowerShellAPI modult tartalmazó kiszolgálókon. Ezek a kiszolgálók tartalmazzák a Használat, a Webalkalmazás-katalógus, a SQL Server és a MySQL-bővítményeket.

    Vegye figyelembe, hogy ez a szkript egyes elosztott telepítések esetében módosítást igényelhet. Különösen a Usage, a WebAppGallery, az SQLServer és a MySQL sémái vannak telepítve ezekkel az összetevőkkel, így a szkript ezen részeit azokon a számítógépeken kell futtatni, amelyeken telepítve vannak ezek az összetevők.

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

Lásd még:

Windows Azure Pack for Windows Server üzembe helyezése