Installer les mises à jour de Windows Azure Pack et vérifier les versions

 

S’applique à : Windows Azure Pack

Cette rubrique décrit comment Windows Azure Pack pour Windows Server est mis à jour et comment gérer les mises à jour pour ces composants System Center requis :

  • System Center 2012 R2 Virtual Machine Manager

  • Service Provider Foundation (partie du composant System Center 2012 R2 Orchestrator)

Pour chaque produit, ces mises à jour se nomment Update 1, Update 2, et ainsi de suite. Toutes les mises à jour sont fournies en tant que Windows Mises à jour facultatives, à l’exception de Windows Azure Pack mis à jour automatiquement. La dernière mise à jour est la Mise à jour 4. Chaque mise à jour est cumulative des mises à jour antérieures, de sorte qu'une nouvelle installation nécessite uniquement la mise à jour la plus récente.

Il est important de vérifier que chaque produit dans votre environnement est mis à jour.

Mises à jour de Windows Azure Pack

Tous les sites d’authentification, les portails, les services d’API et les extensions qui comprennent un déploiement Windows Azure Pack sont mis à jour automatiquement par Windows Update et ne nécessitent aucune intervention de l’utilisateur. Toutefois, notez les points suivants :

  • Les certificats SSL (tel que ceux utilisés pour Service Provider Foundation) remplacés par des certificats émis par une autorité de certification seront conservés. Toutefois, si l'administrateur n'a pas remplacé les certificats SSL auto-signés par défaut générés automatiquement par ses propres certificats, il est possible que les certificats SSL d'origine soient remplacés par de nouveaux certificats SSL auto-signés générés automatiquement. La présence de certificats SSL générés différents peut poser problème sur les sites web dans des clusters à charge équilibrée, car les certificats SSL utilisés sur les différents nœuds doivent être identiques.

  • Une mise à jour manuelle peut être nécessaire pour les bases de données SQL utilisées par les services, comme décrit dans les articles de la base de connaissances consacrés à chaque mise à jour.

Le tableau suivant contient des liens vers les articles de la base de connaissances, où vous pouvez trouver davantage d'informations et des instructions d'installation manuelle. Pour déterminer si vous avez la mise à jour la plus récente, la version de Windows Azure Pack dans Panneau de configuration-Programmes> est indiquée comme suit :

Windows Azure Pack (liens vers des articles de base de connaissances) Numéro de version Date de version
Correctif cumulatif 13.1 3.50.48.0 11/09/2018
Correctif cumulatif 13 3.50.45.0 05/22/2018
Correctif cumulatif 12 3.39.8196.0 09/18/2017
Correctif cumulatif 11 3.37.8196.0 11/3/2016
Correctif cumulatif 10 3.33.8196.14 7/15/2016
Correctif cumulatif de sécurité 9.1 3.32.8196.12 02/03/2016
Correctif cumulatif 8.1 3.29.8196.0 16/11/2015
Correctif cumulatif 8 3.28.8196.48 28/10/2015
Correctif cumulatif 7.1 3.27.8196.3 25/08/2015
Correctif cumulatif 7 3.25.8196.75 31/07/2015
Correctif cumulatif 6 3.24.8196.35 28/04/2015
Correctif cumulatif 5 3.22.8196.48 10/02/2015
Correctif cumulatif 4 3.19.8196.21 21/10/2014
Correctif cumulatif 3 3.15.8196.48 22/07/2014
Correctif cumulatif 2 3.14.8196.32 16/04/2014
Correctif cumulatif 1 3.12.8198.0 20/01/2014
Version RTM 3.10.8198.9 16/09/2013

Important

Appliquez le correctif pour Vulnérabilité dans ASP.NET MVC après le correctif cumulatif 4 pour vous assurer qu’il a été appliqué.

Seuls les éléments web.config suivants sont conservés lors d’une mise à jour :

  • Chaînes de connexion (/configuration/connectionStrings)
  • Paramètres de l’application (/configuration/appSettings)
  • Clé de l’ordinateur (/configuration/system.web/machineKey)

Mises à jour de Virtual Machine Manager et System Center

Ces mises à jour sont reçues automatiquement en tant que mises à jour facultatives pour les serveurs qui ont Virtual Machine Manager installés, tant pour le serveur que pour la console administrateur. Pour vous assurer que les mises à jour ont été installées, dans Panneau de configuration-Système>et Security-Windows Update> cliquez sur Installer les mises à jour automatiques.

La dernière mise à jour est affichée comme Correctif cumulatif 4 pour la console Microsoft System Center Virtual Machine Manager ou Correctif cumulatif 4 pour le serveur Microsoft System Center Virtual Machine Manager.

Vous devez également mettre à jour les agents Virtual Machine Manager sur les ordinateurs hôtes dans Virtual Machine Manager. Pour obtenir des instructions, consultez Comment mettre à jour l’agent VMM [VMM2012_Upgrade_R2].

Vérifiez également que le serveur Service Provider Foundation dispose de la mise à jour la plus récente pour Virtual Machine Manager (seule la console est requise).

Si vous devez effectuer une installation manuelle, consultez les articles suivants de la Base de connaissances :

Mises à jour de Service Provider Foundation

Ces mises à jour sont reçues automatiquement en tant que mises à jour facultatives pour les serveurs installés par Service Provider Foundation. Pour vous assurer que les mises à jour ont été installées, dans Panneau de configuration-Système>et Security-Windows Update> cliquez sur Installer les mises à jour automatiques.

Les mises à jour installées pour Service Provider Foundation sont répertoriées dans les mises à jour installées dans Panneau de configuration.

Si vous devez effectuer une installation manuelle, consultez les articles suivants de la Base de connaissances :

Il n'existe aucun correctif cumulatif 3 pour Service Provider Foundation.

Notes

Pour certains environnements, le correctif cumulatif 2 pour Service Provider Foundation crée une liaison HTTPS en double. Dans le Gestionnaire des services Internet (IIS), sélectionnez le Site Web SPFet, dans le volet Actions, cliquez sur Liaisons... pour vérifier s'il existe une liaison HTTPS en double. Si c'est le cas, supprimez la deuxième liaison.

Vérifier les versions

Vous pouvez déterminer les versions de vos installations Azure Pack Windows avec la commande Get-WmiObject Windows PowerShell. Exécutez la commande suivante sur chaque ordinateur doté d’un Windows Azure Pack installé, par exemple :

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

Pour déterminer les versions de vos bases de données Azure Pack Windows, exécutez la requête suivante dans SQL Server Management Studio sur l’instance SQL Server qui héberge les bases de données Azure Pack Windows :

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

Si les versions des composants Azure Pack Windows ne correspondent pas aux versions des bases de données, effectuez l’une des opérations suivantes :

  • Windows version du composant Azure Pack est inférieure à la version de base de données :

    Dans la plupart des cas, les schémas sont à compatibilité descendante, mais il peut y avoir des avertissements relatifs à une incompatibilité de version. Si cela pose problème, vous pouvez restaurer un précédent déploiement, comme décrit dans les articles de base de connaissances consacrés aux correctifs cumulatifs.

  • Windows version du composant Azure Pack est supérieure à la version de base de données :

    Exécutez le script suivant en tant qu'administrateur sur les serveurs contenant le module MgmtSvc PowerShellAPI . Ces serveurs incluent l'utilisation, la Galerie d'applications Web, SQL Server et les extensions MySQL.

    Notez que ce script peut nécessiter des modifications pour certaines installations distribuées. En particulier, les schémas pour l'utilisation, WebAppGallery, SQL Server et MySQL sont installés avec ces composants. Ces parties du script doivent donc être exécutées sur les ordinateurs sur lesquels sont installés ces composants.

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

Voir aussi

Déployer Windows Azure Pack pour Windows Server