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:
1. kumulatív frissítés a System Center 2012 R2 Virtual Machine Manager
2. kumulatív frissítés a System Center 2012 R2 Virtual Machine Manager
3. kumulatív frissítés a System Center 2012 R2 Virtual Machine Manager
4. kumulatív frissítés a System Center 2012 R2 Virtual Machine Manager
A 8. kumulatív frissítés a System Center 2012 Service Pack 1-hez
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:
Az System Center 2012 R2 Service Provider Foundation 1. kumulatív frissítése
A System Center 2012 R2 Service Provider Foundation 2. kumulatív frissítése
A System Center 2012 R2 Service Provider Foundation 4. kumulatív frissítése
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" } } }