Scolaire

MedSearch — infrastructure Microsoft hautement disponible

Conception et déploiement en binôme d'une infrastructure Windows Server hautement disponible — cluster Hyper-V à deux nœuds, stockage partagé iSCSI, Active Directory et services intégrés.

Terminé
Schéma : dans une couche porteuse Proxmox, deux hôtes Hyper-V imbriqués forment un cluster de basculement, entre lesquels les VM peuvent basculer ou migrer. Les VM du cluster — serveur de fichiers, modèle web IIS et RDS — sont stockées sur un volume partagé (CSV) bâti sur un disque iSCSI. Hors du cluster, le serveur d'infrastructure fournit la cible iSCSI et le témoin de partage du quorum, et héberge AD DS et DNS, ainsi que RRAS et WEC.
Architecture du cluster WindowsVue simplifiée et anonymisée de l'environnement réalisé : deux hôtes Hyper-V imbriqués dans Proxmox, regroupés en cluster de basculement avec stockage partagé iSCSI et témoin de quorum. Les tests ont couvert la bascule d'une VM et la Live Migration.

Ma contribution

Projet réalisé en binôme, dont j'ai assuré l'essentiel de la conception, du déploiement et de l'intégration technique. J'ai construit l'architecture de virtualisation imbriquée, le cluster Hyper-V, le stockage partagé et les principaux services Windows Server, puis validé les scénarios de migration et de bascule.

Points clés

  • Cluster de basculement Hyper-V à deux nœuds, quorum assuré par un témoin de partage de fichiers
  • Stockage partagé iSCSI exposé en Cluster Shared Volume
  • Live Migration et bascule d'une machine virtuelle entre les deux hôtes, testées
  • Nouveaux sites IIS déployés à partir d'un modèle de machine virtuelle généralisé

Objectif

Concevoir l’infrastructure Microsoft d’une entreprise fictive répartie sur deux sites, administrée par une seule personne : simple à exploiter, hautement disponible et prête à accueillir de futurs services. Le cahier des charges couvrait la haute disponibilité, l’hébergement de sites IIS, la supervision, l’administration à distance et la communication entre les sites.

Une contrainte : Hyper-V sur une base Proxmox

Le sujet imposait Hyper-V, alors que le matériel disponible — des machines de mon homelab — tournait déjà sous Proxmox. Plutôt que de le réinstaller, j’ai choisi la virtualisation imbriquée : Proxmox fournit des machines virtuelles Windows Server 2022 auxquelles il expose la virtualisation matérielle, et Hyper-V tourne à l’intérieur. Proxmox reste une simple couche porteuse ; le cluster, les machines virtuelles de service et la haute disponibilité sont entièrement construits avec les outils Microsoft. La double virtualisation réduit les performances : c’est une architecture de laboratoire, présentée comme telle, pas une cible de production.

Architecture

Le socle compte trois serveurs Windows Server 2022 : un serveur d’infrastructure, qui porte notamment l’annuaire et le stockage partagé, et deux hôtes Hyper-V membres d’un même cluster de basculement. Active Directory, DNS et DHCP fournissent l’annuaire, la résolution de noms et l’adressage du domaine. Les flux d’administration, de stockage et des machines virtuelles circulent sur des réseaux séparés.

Cluster Hyper-V et stockage partagé

Le serveur d’infrastructure expose un disque en iSCSI aux deux hôtes ; ce disque est converti en Cluster Shared Volume, sur lequel sont stockées les machines virtuelles, accessibles depuis les deux nœuds. Le quorum s’appuie sur un témoin de partage de fichiers, qui départage les deux nœuds si l’un d’eux disparaît. La configuration a été validée avec Test-Cluster avant la création du cluster.

Les machines virtuelles de service sont hébergées sur ce volume et déclarées hautement disponibles. Deux scénarios ont été testés : la Live Migration d’une machine en fonctionnement d’un hôte à l’autre, et la bascule réelle d’une machine virtuelle entre les deux hôtes.

Services

  • Serveur de fichiers : partages SMB pour les utilisateurs du domaine.
  • IIS : une machine modèle, préparée avec IIS puis généralisée avec Sysprep, permet de déployer un nouveau site sans réinstallation complète. Un poste client du domaine a servi à vérifier le site publié.
  • Administration à distance : Bureau à distance (RDS) et VPN (RRAS), qui assure aussi la liaison entre les sites.
  • Supervision : collecte centralisée des journaux d’événements (WEC / WEF).

Automatisation

Les étapes principales sont scriptées en PowerShell : installation d’Active Directory, cible iSCSI, validation et création du cluster, volume partagé, création des machines virtuelles et activation de leur haute disponibilité, installation du VPN, vérification de l’infrastructure.

Une fragilité identifiée

Le stockage partagé dépend d’un seul serveur iSCSI : s’il redémarre, le volume partagé passe hors ligne et les machines virtuelles s’arrêtent. J’ai documenté la procédure de reprise — reconnexion des initiateurs, remise en ligne du volume et du témoin, redémarrage des machines. En production, ce point unique de défaillance appellerait un stockage redondant.

Ce qui n’est pas publié

Les noms de machines, l’adressage, le découpage réseau et le matériel du homelab ne sont pas détaillés ici.