{"id":235006,"date":"2024-04-11T05:34:01","date_gmt":"2024-04-11T05:34:01","guid":{"rendered":"https:\/\/www.ninjaone.com\/?p=235006"},"modified":"2025-05-28T09:09:07","modified_gmt":"2025-05-28T09:09:07","slug":"powershell-cluster-basculement","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/fr\/blog\/powershell-cluster-basculement\/","title":{"rendered":"Comment installer un cluster de basculement \u00e0 l&rsquo;aide de PowerShell"},"content":{"rendered":"<p><a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-a-failover-cluster\/\"><span style=\"font-weight: 400;\">Un cluster de basculement<\/span><\/a><span style=\"font-weight: 400;\"> (une \u00ab\u00a0grappe\u00a0\u00bb de composants qui prend le relais en cas de panne) est une fonctionnalit\u00e9 cruciale dans les environnements Windows Server, de par la grande disponibilit\u00e9 et une tol\u00e9rance \u00e9lev\u00e9e aux pannes qu&rsquo;il permet pour les services et les applications critiques. Utiliser PowerShell pour en automatiser l&rsquo;installation et la gestion permet de rationaliser le processus de d\u00e9ploiement et de garantir la coh\u00e9rence entre plusieurs syst\u00e8mes. Ce guide vous montre comment <\/span><b>installer un cluster de basculement \u00e0 l&rsquo;aide de PowerShell<\/b><span style=\"font-weight: 400;\">, et souligne en passant l&rsquo;efficacit\u00e9, la polyvalence et les avantages de cette technologie.<\/span><\/p>\n<h2>Conditions requises pour installer un cluster de basculement avec PowerShell<\/h2>\n<p><span style=\"font-weight: 400;\">Avant d&rsquo;entrer dans les d\u00e9tails de l&rsquo;installation, il est essentiel de s&rsquo;assurer que votre environnement r\u00e9pond \u00e0 certaines conditions pr\u00e9alables :<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Exigences mat\u00e9rielles et logicielles\u00a0:<\/b><span style=\"font-weight: 400;\"> V\u00e9rifiez que vos serveurs remplissent les conditions mat\u00e9rielles requises, notamment en ce qui concerne l&rsquo;unit\u00e9 centrale, la m\u00e9moire et l&rsquo;espace disque. Assurez-vous \u00e9galement que tous les serveurs utilisent une version compatible de Windows Server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Autorisations et acc\u00e8s administrateur\u00a0:<\/b><span style=\"font-weight: 400;\"> Vous devez disposer de droits administrateur pour tous les serveurs impliqu\u00e9s dans le processus regroupement (clustering). Assurez-vous que vous disposez des autorisations n\u00e9cessaires pour installer et configurer le cluster de basculement.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Configuration du r\u00e9seau\u00a0:<\/b><span style=\"font-weight: 400;\"> Une bonne configuration du r\u00e9seau est essentielle. Assurez-vous que tous les serveurs disposent d&rsquo;une connectivit\u00e9 r\u00e9seau et sont configur\u00e9s avec les adresses IP et les param\u00e8tres DNS appropri\u00e9s.<\/span><\/li>\n<\/ul>\n<h2>Installation<\/h2>\n<p><span style=\"font-weight: 400;\">PowerShell est un langage de script puissant et un interpr\u00e9teur de ligne de commande qui simplifie les t\u00e2ches administratives dans les environnements Windows Server. Familiarisez-vous avec ce langage et son r\u00f4le dans l&rsquo;automatisation des t\u00e2ches administratives car il vous permet d&rsquo;effectuer diverses t\u00e2ches via la programmation, ce qui en fait un outil id\u00e9al pour d\u00e9ployer et g\u00e9rer le cluster de basculement. Vous pouvez configurer des param\u00e8tres PowerShell, tels que la politique d&rsquo;ex\u00e9cution et les importations de modules, afin de rationaliser vos t\u00e2ches de regrouprement.<\/span><\/p>\n<h2>Cmdlets PowerShell courantes<\/h2>\n<p><span style=\"font-weight: 400;\">Il est essentiel de comprendre les cmdlets PowerShell essentielles \u00e0 la gestion du cluster de basculement. Voici quelques cmdlets que vous utiliserez souvent\u00a0:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Get-Cluster\u00a0:<\/b><span style=\"font-weight: 400;\"> R\u00e9cup\u00e8re des informations sur le cluster de basculement, notamment ses n\u0153uds, ses ressources et sa configuration.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>New-Cluster\u00a0:<\/b><span style=\"font-weight: 400;\"> Cr\u00e9e un nouveau cluster de basculement avec les param\u00e8tres sp\u00e9cifi\u00e9s.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Add-ClusterNode\u00a0:<\/b><span style=\"font-weight: 400;\"> Ajoute un n\u0153ud \u00e0 un cluster de basculement existant.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Test-Cluster\u00a0:<\/b><span style=\"font-weight: 400;\"> Effectue des tests de validation des clusters afin de s&rsquo;assurer de leur bonne configuration pour une utilisation d\u00e8s que n\u00e9cessaire.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Move-ClusterGroup\u00a0:<\/b><span style=\"font-weight: 400;\"> D\u00e9place un groupe de clusters ou une ressource vers un autre n\u0153ud du cluster.<\/span><\/li>\n<\/ul>\n<h2>Guide pas \u00e0 pas<\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lancez PowerShell avec les privil\u00e8ges administrateur\u00a0:<\/b><span style=\"font-weight: 400;\"> Pour commencer, lancez PowerShell avec les privil\u00e8ges administrateur sur votre serveur Windows. Faites un clic droit sur l&rsquo;ic\u00f4ne PowerShell et s\u00e9lectionnez \u00ab Ex\u00e9cuter en tant qu&rsquo;administrateur \u00bb pour vous assurer que vous disposez des autorisations n\u00e9cessaires \u00e0 l&rsquo;ex\u00e9cution des t\u00e2ches de regroupement.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Importez le module de cluster de basculement\u00a0:<\/b><span style=\"font-weight: 400;\"> Avant de pouvoir utiliser les cmdlets PowerShell pour le cluster de basculement, vous devez importer le module de ce dernier. Ex\u00e9cutez la commande suivante dans PowerShell\u00a0:<\/span><\/li>\n<\/ul>\n<p><em><strong>Import-Module FailoverClusters\u00a0<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\">Cette commande importe le module de cluster de basculement, ce qui vous permet d&rsquo;utiliser les cmdlets n\u00e9cessaires \u00e0 la gestion de ce dernier.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Cr\u00e9ez un nouveau cluster de basculement\u00a0:<\/b><span style=\"font-weight: 400;\">\u00a0 Utilisez la cmdlet New-Cluster dans PowerShell puis sp\u00e9cifiez le nom du cluster, l&rsquo;adresse IP et tout autre param\u00e8tre pertinent. Voici un exemple :<\/span><\/li>\n<\/ul>\n<p><em><strong>New-Cluster -Name \u00ab\u00a0MyCluster\u00a0\u00bb -Node \u00ab\u00a0Server1\u00a0\u00bb, \u00ab\u00a0Server2\u00a0\u00bb -StaticAddress 192.168.1.100 -NoStorage\u00a0<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\">Remplacez \u00ab MyCluster \u00bb par le nom de votre cluster, \u00ab Server1 \u00bb et \u00ab Server2 \u00bb par les noms des serveurs que vous souhaitez inclure dans le cluster, et \u00ab 192.168.1.100 \u00bb par l&rsquo;adresse IP souhait\u00e9e pour ce dernier.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Ajoutez des n\u0153uds :<\/b><span style=\"font-weight: 400;\"> Si vous avez des serveurs (n\u0153uds) suppl\u00e9mentaires \u00e0 ajouter, vous pouvez utiliser la cmdlet Add-ClusterNode. Ex\u00e9cutez la commande suivante dans PowerShell :<\/span><\/li>\n<\/ul>\n<p><em><strong>Add-ClusterNode -Cluster \u00ab\u00a0MyCluster\u00a0\u00bb -Name \u00ab\u00a0Server3\u00a0\u00bb, \u00ab\u00a0Server4\u00a0\u00bb\u00a0<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\">Remplacez \u00ab\u00a0MyCluster\u00a0\u00bb par le nom de votre cluster, et \u00ab\u00a0Server3\u00a0\u00bb et \u00ab\u00a0Server4\u00a0\u00bb par les noms des serveurs suppl\u00e9mentaires que vous souhaitez ajouter au cluster.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Configurez les ressources :<\/b><span style=\"font-weight: 400;\"> Apr\u00e8s avoir cr\u00e9\u00e9 le cluster de basculement, vous pouvez en configurer les ressources, telles que le stockage partag\u00e9 et les param\u00e8tres r\u00e9seau. Utilisez les cmdlets appropri\u00e9s en fonction de vos besoins sp\u00e9cifiques :<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Pour ajouter un stockage partag\u00e9, utilisez la cmdlet Add-ClusterSharedVolume :<\/span><\/p>\n<p><em><strong>Add-ClusterSharedVolume -Name \u00ab\u00a0Cluster Disk 1\u00a0\u00bb -Cluster \u00ab\u00a0ClusterName\u00a0\u00bb\u00a0<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\">Remplacez \u00ab\u00a0Cluster Disk 1\u00a0\u00bb par le nom du disque partag\u00e9 que vous souhaitez ajouter et \u00ab\u00a0ClusterName\u00a0\u00bb par le nom de votre cluster.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pour d\u00e9finir le r\u00f4le d&rsquo;une interface r\u00e9seau (par exemple, acc\u00e8s au cluster ou au client), utilisez la cmdlet Set-ClusterNetworkRole\u00a0:<\/span><\/p>\n<p><em><strong>Set-ClusterNetworkRole -Name \u00ab\u00a0ClusterNetworkName\u00a0\u00bb -Role \u00ab\u00a0ClusterOnly\u00a0\u00bb\u00a0<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\">Remplacez \u00ab\u00a0ClusterNetworkName\u00a0\u00bb par le nom de l&rsquo;interface r\u00e9seau et \u00ab\u00a0ClusterOnly\u00a0\u00bb par le r\u00f4le souhait\u00e9.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Activez les services de haute disponibilit\u00e9\u00a0:<\/b><span style=\"font-weight: 400;\"> Pour permettre la haute disponibilit\u00e9 des services et des applications au sein du cluster, configurez ses ressources et ses param\u00e8tres en cons\u00e9quence. Il peut s&rsquo;agir de configurer des r\u00f4les, des machines virtuelles et d&rsquo;autres ressources regroup\u00e9es.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Testez les sc\u00e9narios de basculement\u00a0:<\/b><span style=\"font-weight: 400;\"> Une fois la configuration termin\u00e9e, il est essentiel de tester les sc\u00e9narios de basculement pour s&rsquo;assurer de la r\u00e9silience et des performances du cluster. Utilisez les cmdlets appropri\u00e9es pour initier le basculement et confirmer que les services et les applications continuent \u00e0 fonctionner de mani\u00e8re fluide.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">En suivant attentivement ces instructions, vous pouvez installer le cluster de basculement <a href=\"https:\/\/www.ninjaone.com\/fr\/script-hub\/\">avec PowerShell, de mani\u00e8re efficace.\u00a0<\/a><\/span><\/p>\n<h2>Bonnes pratiques pour l&rsquo;installation avec PowerShell<\/h2>\n<p><span style=\"font-weight: 400;\">Pour garantir des performances et une fiabilit\u00e9 optimales de votre cluster de basculement, appliquez ces bonnes pratiques\u00a0:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Planifiez la configuration :<\/b><span style=\"font-weight: 400;\"> Assurez-vous de bien planifier la configuration du cluster avant de vous lancer, notamment le nombre de n\u0153uds, les param\u00e8tres r\u00e9seau, les besoins de stockage et les services ou applications que vous souhaitez rendre hautement disponibles.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Respectez une convention de d\u00e9nomination standard\u00a0:<\/b><span style=\"font-weight: 400;\"> Adoptez une convention de d\u00e9nomination standard pour les objets du cluster, y compris les n\u0153uds, les r\u00e9seaux et les ressources. Des conventions de d\u00e9nomination standardis\u00e9es facilitent l&rsquo;identification et la gestion des composants du cluster, en particulier dans les environnements plus vastes qui en comportent plusieurs.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Activez la fonction Cluster-Aware Updating (CAU)\u00a0:<\/b><span style=\"font-weight: 400;\"> Cette fonction automatise l&rsquo;application des correctifs et la mise \u00e0 jour des n\u0153uds du cluster de basculement, minimisant ainsi les p\u00e9riodes d&rsquo;inactivit\u00e9 et les interruptions de service. Utilisez les cmdlets PowerShell pour activer et configurer le CAU afin de vous assurer que votre cluster reste \u00e0 jour avec les derni\u00e8res mises \u00e0 jour et les correctifs.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Documentez la configuration et les proc\u00e9dures\u00a0:<\/b><span style=\"font-weight: 400;\"> Conservez une documentation d\u00e9taill\u00e9e de la configuration de votre cluster de basculement, y compris sa topologie, les configurations du r\u00e9seau, les d\u00e9pendances des ressources et les proc\u00e9dures de basculement. Utilisez des scripts PowerShell pour g\u00e9n\u00e9rer et mettre \u00e0 jour automatiquement la documentation, garantissant ainsi exactitude et coh\u00e9rence.<\/span><\/li>\n<\/ul>\n<h2>R\u00e9soudre les probl\u00e8mes avec PowerShell<\/h2>\n<p><span style=\"font-weight: 400;\">Lorsque vous cherchez \u00e0 r\u00e9soudre des probl\u00e8mes de cluster de basculement avec PowerShell, vous pouvez utiliser divers cmdlets et scripts pour identifier et r\u00e9soudre les probl\u00e8mes courants. Voici quelques exemples\u00a0:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>V\u00e9rifier l&rsquo;\u00e9tat du service :<\/b><span style=\"font-weight: 400;\"> Utilisez la cmdlet Get-ClusterNode pour v\u00e9rifier l&rsquo;\u00e9tat des n\u0153uds de cluster et vous assurer que tous les n\u0153uds sont en ligne et accessibles.<\/span><\/li>\n<\/ul>\n<p><em><strong>Get-ClusterNode\u00a0<\/strong><\/em><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>V\u00e9rifier les ressources :<\/b><span style=\"font-weight: 400;\"> Utilisez la cmdlet Get-ClusterResource pour lister toutes les ressources du cluster et v\u00e9rifier leur \u00e9tat.<\/span><\/li>\n<\/ul>\n<p><em><strong>Get-ClusterResource\u00a0<\/strong><\/em><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>V\u00e9rifier les \u00e9v\u00e9nements :<\/b><span style=\"font-weight: 400;\"> Utilisez la cmdlet Get-ClusterLog pour r\u00e9cup\u00e9rer le journal du cluster et rechercher des messages d&rsquo;erreur ou des avertissements indiquant des probl\u00e8mes potentiels.<\/span><\/li>\n<\/ul>\n<p><em><strong>Get-ClusterLog -Node &lt;NodeName&gt; -StartTime (Get-Date).AddHours(-1)\u00a0<\/strong><\/em><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Valider la configuration :<\/b><span style=\"font-weight: 400;\"> Utilisez la cmdlet Test-Cluster pour effectuer un test de validation du cluster et identifier les \u00e9ventuels probl\u00e8mes de configuration.<\/span><\/li>\n<\/ul>\n<p><em><strong>Test-Cluster\u00a0<\/strong><\/em><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Red\u00e9marrer le service :<\/b><span style=\"font-weight: 400;\"> Utilisez la cmdlet Restart-Service pour red\u00e9marrer le service du cluster sur un n\u0153ud sp\u00e9cifique.<\/span><\/li>\n<\/ul>\n<p><em><strong>Restart-Service -Name ClusSvc -ComputerName &lt;NodeName&gt;\u00a0<\/strong><\/em><\/p>\n<h2>PowerShell, pour l&rsquo;automatisation et l&rsquo;efficacit\u00e9<\/h2>\n<p><span style=\"font-weight: 400;\">Le cluster de basculement assure une haute disponibilit\u00e9 et une tol\u00e9rance aux pannes dans les environnements Windows Server. En utilisant PowerShell pour l&rsquo;installation et la gestion du cluster de basculement, vous pouvez rationaliser les t\u00e2ches de d\u00e9ploiement, am\u00e9liorer l&rsquo;efficacit\u00e9 et maintenir la coh\u00e9rence de votre infrastructure. Exploitez la puissance de PowerShell pour d&rsquo;autres t\u00e2ches administratives dans les environnements Windows Server et d\u00e9couvrez de nouvelles possibilit\u00e9s en mati\u00e8re d&rsquo;automatisation et d&rsquo;efficacit\u00e9.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un cluster de basculement (une \u00ab\u00a0grappe\u00a0\u00bb de composants qui prend le relais en cas de panne) est une fonctionnalit\u00e9 cruciale dans les environnements Windows Server, de par la grande disponibilit\u00e9 et une tol\u00e9rance \u00e9lev\u00e9e aux pannes qu&rsquo;il permet pour les services et les applications critiques. Utiliser PowerShell pour en automatiser l&rsquo;installation et la gestion permet [&hellip;]<\/p>\n","protected":false},"author":89,"featured_media":225017,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[4355],"tags":[],"class_list":["post-235006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-ops"],"acf":[],"modified_by":"Laurie Mouret","_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/posts\/235006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=235006"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/posts\/235006\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/225017"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=235006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/categories?post=235006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/tags?post=235006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}