Étape 1 : Préparer les bases de données distantes
Avant de commencer le processus d’installation de votre cluster HPC, vous devez préparer les bases de données HPC Pack distantes. Vous pouvez utiliser Microsoft SQL Server ou Azure SQL.
Serveurs de base de données SQL distants
Si vous souhaitez installer des bases de données HPC Pack sur un ou plusieurs serveurs de base de données SQL distants, effectuez ces tâches pour préparer :
Préparer les serveurs pour l’accès à distance
Configurer l’instance ou les instances de SQL Server où vous souhaitez installer les bases de données HPC
Créer les bases de données HPC dans ces instances
Créer et configurer les connexions SQL Server pour le cluster HPC
La procédure décrite dans cette rubrique explique comment effectuer ces tâches.
Important
- Pour suivre les étapes décrites dans cette procédure, les outils de gestion pour SQL Server doivent être installés sur les serveurs de base de données distants. Ces outils incluent SQL Server Management Studio et le Gestionnaire de configuration SQL Server. Vous pouvez également installer SQL Server Management Studio sur un ordinateur client qui peut se connecter aux serveurs de base de données distants.
- Cette procédure suppose que vous disposez d’un accès et d’autorisations pour configurer SQL Server sur les serveurs de base de données distants. Si les serveurs de base de données distants ne sont pas gérés par vous, contactez l’administrateur de ces serveurs et demandez que les étapes répertoriées dans cette rubrique soient effectuées sur les serveurs.
- Certaines étapes de configuration diffèrent selon les versions de SQL Server et HPC Pack en cours d’installation. À compter de HPC Pack 2012, les fichiers d’installation HPC Pack incluent le script SetupHpcDatabases.cmd dans le dossier d’installation pour automatiser certaines étapes de configuration.
Pour préparer les serveurs de base de données distants
Si vous n’avez pas encore installé SQL Server sur chaque ordinateur que vous souhaitez utiliser comme serveur de base de données distant, installez-le en suivant les étapes décrites dans installation initiale (SQL Server). Sélectionnez les instructions appropriées pour votre version de SQL Server.
Note
- Les éditions de SQL Server qui peuvent être installées sur les serveurs de base de données distants sont répertoriées dans versions applicables de Microsoft HPC Pack et de Microsoft SQL Server.
- Vérifiez que vous appliquez les Service Packs nécessaires à votre version de SQL Server.
- Si vous ne savez pas quelle version ou quelle édition de SQL Server vous avez installée, consultez Comment identifier votre version et votre édition SQL Server.
Si vous n’avez pas encore créé les instances de SQL Server où vous souhaitez créer les bases de données HPC, créez les instances sur les serveurs de base de données distants. Pour plus d’informations, consultez configuration d’instance.
Pour préparer chaque instance de SQL Server pour l’accès à distance, vérifiez les points suivants :
Le protocole TCP/IP est activé pour l’instance. Pour plus d’informations, consultez activer ou désactiver un protocole réseau serveur (Gestionnaire de configuration SQL Server).
L’option Autoriser les connexions distantes à ce serveur est activée pour l’instance. Pour plus d’informations, consultez Configurer l’option de configuration du serveur d’accès à distance.
Configurez le Pare-feu Windows sur les serveurs de base de données distants pour autoriser l’accès à distance aux instances de base de données. Pour plus d’informations, consultez Configurer un pare-feu Windows pour l’accès au moteur de base de données.
Vérifiez que le service SQL Server Browser s’exécute sur chaque serveur de base de données distant. Pour plus d’informations, consultez Guide pratique pour démarrer et arrêter le service SQL Server Browser.
Accédez à Exécuter SetupHpcDatabase.cmd dans cette rubrique pour terminer la préparation des serveurs de base de données distants.
Sur chaque instance, créez une connexion SQL Server pour le compte de domaine que vous utiliserez pour l’installation du cluster HPC. Pour plus d’informations, consultez How to : Create a SQL Server Login.
Si vous souhaitez vous connecter aux bases de données à l’aide de connexions qui utilisent l’authentification SQL Server au lieu d’utiliser l’authentification Windows, créez les connexions sur chaque instance. Vérifiez également que chaque instance est configurée pour accepter l’authentification SQL Server. Pour plus d’informations, consultez Modifier le mode d’authentification du serveur.
Affectez le rôle serveur sysadmin sysadmin pour l’instance à toutes les connexions que vous avez créées pour le cluster HPC. Pour plus d’informations, consultez Server-Level rôles.
Sur chaque instance, créez les bases de données HPC que vous souhaitez installer dans cette instance. Pour plus d’informations, consultez Créer une base de données.
Pour accélérer le processus d’installation de HPC Pack, vous pouvez affecter les bases de données HPC leurs noms par défaut. En affectant les bases de données HPC leurs noms par défaut, le processus d’installation nécessite moins de modifications (le nom par défaut de chaque base de données est suggéré pendant le processus d’installation). Les noms par défaut des bases de données HPC pour HPC Pack 2012 ou version ultérieure sont les suivants :
Base de données de gestion de cluster : HPCManagement
Base de données de planification des travaux : HPCScheduler
Base de données de création de rapports : HPCReporting
Base de données de diagnostic : HPCDiagnostics
Base de données de surveillance : HPCMonitoring
Base de données de stockage haute disponibilité : HPCHAStorage (uniquement pour HPC Pack 2019)
Base de données témoin haute disponibilité : HPCHAWitness (uniquement pour HPC Pack 2019)
Si vous le souhaitez, configurez la taille initiale et le paramètre de croissance automatique pour chacune des bases de données, ainsi que les fichiers journaux de chacune des bases de données. Pour plus d’informations sur les paramètres, consultez taille de base de données HPC et paramètres de croissance dans cette rubrique.
Exécuter le script SetupHpcDatabase
À compter de HPC Pack 2012, les fichiers d’installation incluent le script SetupHpcDatabase.cmd, dans le dossier d’installation. Dans HPC Pack 2016 et versions ultérieures, le script est remplacé par le script PowerShell nommé SetupHpcDatabase.ps1. Vous ou l’administrateur de base de données pouvez exécuter le script, ou effectuer ou modifier manuellement les tâches du script pour terminer la configuration des bases de données HPC et des connexions SQL Server. Voici quelques-uns des éléments suivants :
Créez et configurez les bases de données HPC avec les paramètres par défaut.
Créez des connexions d’instance SQL Server et des utilisateurs de base de données pour le compte qui installera HPC Pack et pour le compte d’ordinateur pour les services HPC.
Accordez à ces comptes les autorisations minimales requises pour installer HPC Pack 2012 (ou une version ultérieure) avec les bases de données distantes et pour démarrer et exécuter les services. Les autorisations minimales sont accordées en ajoutant l’utilisateur et les services aux db_datareader, db_datawriteret db_ddladmin rôles au niveau de la base de données.
Note
À compter de HPC Pack 2012, vous n’avez pas besoin d’être membre du rôle sql Server sysadmin pour installer HPC Pack avec des bases de données distantes.
Créez une connexion d’instance SQL Server et un utilisateur de base de données de la base de données HPC Monitoring pour un groupe de sécurité qui inclut les administrateurs de cluster qui doivent afficher des rapports et leur accorder des autorisations. Le groupe de sécurité doit être créé à l’avance.
Ajoutez des messages d’erreur personnalisés pour les procédures stockées de base de données HPC et configurez éventuellement les paramètres CLR (Common Language Runtime) pour le service de gestion.
Pour exécuter SetupHpcDatabase.cmd
Sur le serveur de base de données, démarrez une invite de commandes à l’aide d’un compte disposant d’accès et d’autorisations pour configurer SQL Server.
Tapez la commande suivante si vous utilisez HPC Pack 2016 ou version ultérieure :
.\SetupHpcDatabase.ps1 [-ServerInstance] <String> [-HpcSetupUser] <String> [-HeadNodeList] <String[]> [-HpcReportsAdminGroup
où:
< ServerInstance> spécifie l’instance de SQL Server pour toutes les bases de données HPC sur le serveur de base de données, sous la forme computer_name\instance_name
< HpcSetupUser> spécifie le compte d’utilisateur de domaine (sous la forme domain_name\user_name) qui installera HPC Pack.
< HeadNodeLIst> spécifie le nom de l’ordinateur du nœud principal (sous la forme domain_name\computer_name ou, dans le cas d’un cluster Service Fabric, "domain_name\computer_name1$ », "domain_name\computer_name2$ », "domain_name\computer_name3$ »).
< DataLocation> spécifie le chemin complet du répertoire dans lequel les fichiers de base de données seront créés. S’il n’est pas spécifié, créé à l’emplacement par défaut.
< HpcReportingAdminGroup> spécifie éventuellement le groupe de sécurité (sous la forme domain_name\group_name) qui inclut les administrateurs de cluster HPC qui doivent afficher les rapports. S’il n’est pas spécifié, le script effectue des actions sur un groupe de sécurité nommé HpcReportsAdmin. Un administrateur de domaine doit créer le groupe de sécurité à l’avance.
Tapez la commande suivante si vous utilisez HPC Pack 2012 ou HPC Pack 2012 R2 :
SetupHpcDatabase.cmd <SqlServerInstance> <HpcSetupUser> <HeadNode> [<HpcReportingAdminGroup>]
où:
< SqlServerInstance> spécifie l’instance de SQL Server pour toutes les bases de données HPC sur le serveur de base de données, sous la forme computer_name\instance_name
< HpcSetupUser> spécifie le compte d’utilisateur de domaine (sous la forme domain_name\user_name) qui installera HPC Pack.
< HeadNode> spécifie le nom de l’ordinateur du nœud principal (sous la forme domain_name\computer_name ou, dans le cas d’un nœud principal configuré dans un cluster de basculement, domain_name\clustered_instance_name).
< HpcReportingAdminGroup> spécifie éventuellement le groupe de sécurité (sous la forme domain_name\group_name) qui inclut les administrateurs de cluster HPC qui doivent afficher les rapports. S’il n’est pas spécifié, le script effectue des actions sur un groupe de sécurité nommé HpcReportsAdmin. Un administrateur de domaine doit créer le groupe de sécurité à l’avance.
Note
Les administrateurs de cluster HPC ajoutés ultérieurement doivent être ajoutés à ce groupe de sécurité pour afficher les rapports.
Paramètres de croissance et de taille de base de données HPC
Les tableaux suivants répertorient la taille initiale par défaut et le paramètre de croissance automatique pour chacune des bases de données, ainsi que les fichiers journaux de chacune des bases de données. Vous pouvez modifier ces paramètres par défaut si nécessaire pour votre environnement. Si vous configurez un cluster volumineux, envisagez d’appliquer les paramètres répertoriés dans Configuration et les bonnes pratiques de paramétrage.
Base de données HPC | Taille initiale (Mo) | Croissance automatique |
---|---|---|
Gestion des clusters | 1024 | 50% |
Planification des travaux | 256 | 10% |
Rapports | 128 | 10% |
Diagnostic | 256 | 10% |
Surveillance | 256 | 10% |
Stockage haute disponibilité | 64 | 10% |
Témoin haute disponibilité | 64 | 10% |
Fichier journal | Taille initiale (Mo) | Croissance automatique |
---|---|---|
Fichier journal de la base de données de gestion de cluster | 128 | 50% |
Fichier journal de planification des travaux | 64 | 10% |
Fichier journal de la base de données de création de rapports | 64 | 10% |
Fichier journal de la base de données de diagnostics | 64 | 10% |
Fichier journal de surveillance de la base de données | 64 | 10% |
Fichier journal de base de données de stockage haute disponibilité | 16 | 10% |
Fichier journal de base de données témoin ha | 16 | 10% |
Pour plus d’informations, consultez afficher ou modifier les propriétés d’une base de données.
Considérations supplémentaires
Un problème courant qui peut entraîner l’échec du déploiement des bases de données HPC sur les serveurs de base de données distants est la configuration incorrecte du Pare-feu Windows sur les serveurs de base de données distants. Une façon de vérifier que le Pare-feu Windows est configuré correctement consiste à se connecter à chaque serveur de base de données distant à partir d’un autre ordinateur (par exemple, l’ordinateur du nœud principal) à l’aide de SQL Server Management Studio et des connexions SQL Server que vous avez créées.
Les configurations de Pare-feu Windows suivantes ont été testées pour fonctionner :
Créez une règle de trafic entrant pour autoriser les connexions sur le port TCP affecté à l’instance où vous avez créé les bases de données HPC (par exemple, port par défaut 1433). Créez également une règle de trafic entrant pour le port UDP 1434, qui est le port utilisé par le service SQL Server Browser.
–OU–
Créez une règle de trafic entrant pour autoriser les connexions au programme sqlservr.exe pour l’instance où vous avez créé les bases de données HPC (par exemple, %Program Files%\Microsoft SQL Server\MSSQL13.COMPUTERCLUSTER\MSSQL\Binn\sqlservr.exe). Créez également une règle de trafic entrant pour autoriser les connexions au service SQL Server Browser (par exemple, %Program Files(x86)%\Microsoft SQL Server\130\Shared\sqlbrowser.exe).
Prudence
Vous devez utiliser une configuration de pare-feu Windows conforme aux stratégies de sécurité de votre organisation.
Bases de données Azure SQL
Note
Les bases de données Azure SQL sont prises en charge pour HPC Pack 2012 R2 Update 3 (avec la version 4.5.5194.0 ou ultérieure) , HPC Pack 2016 et versions ultérieures.
Si vous souhaitez installer des bases de données HPC Pack sur Azure SQL, effectuez ces tâches pour préparer :
- Créez les bases de données Azure SQL pour chaque base de données HPC, reportez-vous à Créer une base de données Azure SQL. Le tableau suivant correspond aux DTU initiales minimales requises pour chaque base de données HPC. Vous devez ajuster les DTU par charge de travail de votre cluster ultérieurement.
Base de données HPC | DTU initiales |
---|---|
Gestion des clusters | >= 20 |
Planification des travaux | >= 100 |
Rapports | >= 20 |
Diagnostic | >= 10 |
Surveillance | >= 20 |
- Configurez les règles de pare-feu pour les bases de données Azure SQL afin d’autoriser la connexion à partir de nœuds principaux. Pour plus d’informations, consultez règles de pare-feu IP Azure SQL Database et Azure Synapse.