Hyper-V admin with Powershell
Sommaire
- Préparation d'un server Hyper-V server 2012 R2
- Préparation d'un second serveur Hyper-V server 2012 pour former un cluster Hyper-V
- Mise en place du cluster Hyper-V 2012 R2
- Gestion avancée du réseau pour le cluster Hyper-V 2012 R2
Préparation d'un serveur Hyper-V server 2012 R2
Pour comprendre la séquence des commandes décrites ici, il faut savoir que le scénario découle 'une mise en place d'une plate-forme de test composée de 2 serveurs physiques sur lesquels Hyper-V Server 2012 R2 est installé.
Les 2 hôtes physiques sont raccordés en double attachement à une baie de stockage partagé via un SAN. 2 volumes logiques de la
baie de disque partagée sont présentée aux 2 serveurs physiques.
Ils sont connectés en double attachement à une paire de commutateurs Ethernet physiques.
Nous allons les configurer en cluster.
Dans un premier temps les serveurs sont configurés hors domaine (en workgroup). Ils sont ensuite intégrés à un domaine puis un cluster Hyper-V
est formé entre les 2 serveurs. Les 2 volumes disques de la baie partagée sont configurée en volume CSV (accessible sur chaque noeud via le
répertoire C:\ClusterStorage)
==================================================================================================================
==================================================================================================================
-------------- Liens divers ---------------------------------------------------------------------------------------------------------------
==================================================================================================================
http://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/
http://it20.info/2009/02/hyper-v-server-r2-on-bladecenter-s-tutorial/
Mpclaim : http://geekswithblogs.net/cajunmcse/archive/2010/01/09/mpio-with-windows-2008-r2-server-core-and-iscsi.aspx
& http://technet.microsoft.com/en-us/library/ee619743(WS.10).aspx
==================================================================================================================
==================================================================================================================
-------------- Les ports à ouvrir sur le pare-feu Windows pour permettre de gérer Hyper-V à distance -----------------------------------------
==================================================================================================================
TCP/8100 this the port VMM communicates with Hyperv server.
TCP/80 and /443 VMM management server to Load Balancer
TCP/5900 Machine Remote Control (VMRC)
TCP/3389 RDP port (this will open when you configure remote console on the Hyperv server.
TCP/2197 Console connections (RDP) to virtual machines through Hyper-V hosts (VMConnect)
TCP/135 VMM management server to P2V source agent (control channel) (DCOM)
TCP/445 SMB protocol
==================================================================================================================
==================================================================================================================
------------- Activer le PS REmoting (pour permettre la gestion à distence d'une machine via Powershell) ------------------------------------
==================================================================================================================
Modification via Powershell directement de la clé de registre pour positionner à 1 LocalAccountTokenFilterPolicy :
---------------------------------------------------------------------------------------------------------------------------------------------
PS> new-itemproperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -name LocalAccountTokenFilterPolicy -propertyType DWord -value 1
Activation du PS-REMOTING sur la machine locale :
----------------------------------------------------------------
PS> Enable-PSREMOTING
Faire ensuite un test de connexion local :
---------------------------------------------------
PS> Enter-PSSession localhost
Sur le poste distant à partir de laquelle la session est lancée, ouvrir Powershell et exécuter les commandes suivantes :
-----------------------------------------------------------------------------------------------------------------------------------------------------
PS> set-item wsman:localhost\client\trustedhosts -value *
Pour créer une variable qui va contenir les infos de connexion qui seront demndées intéractivement :
PS> $cred = Get-Credential
(Entrer les infos de login)
Pour tester :
PS> Enter-PSSession Your-HyperV-Host-01.YourDomain.example –cred $cred
==================================================================================================================
==================================================================================================================
---------- Pour permettre l'utilisation complète du gestionnaire de serveurs ----------------------
==================================================================================================================
(Attention : Il est possible que ceci soit déjà fait par HVREMOTE.WSF si vous avez utilisé ce script bien connu pour permettre la gestion distante d'hyper-V !!!)
Vérifier que la valeur LocalAccountTokenFilterPolicy est bien à 1 (cas par défait sur 2K12)
Sinon PS> new-itemproperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -name LocalAccountTokenFilterPolicy -propertyType DWord -value 1
Ensuite :
Si invite de commandes : %windir%\system32\Configure-SMRemoting.exe
Si Powershell : Configure-SMRemoting.exe -enable
#####################################################################################################
---------- Setting Hyper-V serveur 2012 R2 on workgroup manually ---------------------------------
-------------------------------------------------------------------------------------------------------------------
Attention : la plupard de ces actions sont automatiquement réalisées par HVREMOTE.WSF !!!
Sur le serveur Hyper-V :
-----------------------------
Si pare-feu non désactivé pour le profil courant
Règle d'authorisation d'admin distante (attention : valable pour version US - Si version OS en français, adapter les noms des groupes !!!) :
netsh advfirewall set currentprofile settings remotemanagement enable
netsh advfirewall firewall set rule group="Windows Firewall Remote Management" new enable=yes
De plus, if you what to use Server Manager for remote administration remember
to enable ”Remote Event Log Management” in the list of INBOUND rules.
Ne as oublier non sur la console Hyper-V menu 4 d'activer l'administration à distance (ie enabled remote management en anglais)
Sur le poste client d'administration :
---------------------------------------------
run dcomcnfg
open component services –> computers
right-click -> my computer -> properties
select “COM SECURITY” tab
under “ACCESS PERMISSIONS” select “edit limits”
select “ANONYMOUS LOGON”, and tick “remote access” under ALLOW
Put Hyper-V on Trusted Host for WinRM via Powershell : PS> set-item WSMAN:\localhost\client\trustedhosts -value YOURSERVERNAME -concatenate
ensuite via invite de commande en administrateur : cmdkey /add:<ServerName> /user:<UserName>/pass:<Password>
==================================================================================================================
==================================================================================================================
--------------Obtenir la liste des interfaces réseaux -------------------------------------------------------------------------------------
==================================================================================================================
Get-NetAdapter | ft name
Exemple :
------------
PS T:\> Get-NetAdapter | ft name
name
-------
vEthernet (Switch-Externe-HV12-01)
vEthernet (Switch-Interne-HV12-01)
Ethernet 3
Ethernet 2
PS T:\>
Obtenir les adresses IP :
Get-NetAdapter -name "vEthernet (External)" | Get-NetIPAddress
==================================================================================================================
==================================================================================================================
-------------- Désactiver IPV6 ------------------------------------------------------------------------------------------------------------
==================================================================================================================
Set-NetAdapterBinding -Name <InterfaceAlias> -ComponentID ms_tcpip6 -Enabled $false
(Rappel : désactiver IPV6 sur une machine Windows n'est pas supporté par Microsoft !!!)
==================================================================================================================
==================================================================================================================
-------------- Désactiver l'enregistrement de la connexion dans DNS -----------------------------------------------------------------------
==================================================================================================================
Set-DnsClient -interfacealias "vEthernet (External)" -RegisterThisConnectionsAddress $false
==================================================================================================================
==================================================================================================================
-------------- Désactiver une interface réseau --------------------------------------------------------------------------------------------
==================================================================================================================
Disable-NetAdapter -Name <InterfaceAlias>
Enable-NetAdapter -Name <InterfaceAlias>
==================================================================================================================
==================================================================================================================
-------------- Configurer le nom DNS principal -----------------------------------------------------------------------
==================================================================================================================
reg add HKLM\system\currentcontrolset\services\tcpip\parameters /v "Domain" /t REG_SZ /d "YourDomain.example" /f
Rebooter ensuite !
==================================================================================================================
==================================================================================================================
-------------- Manipuler les pilotes (drivers) --------------------------------------------------------------------------------------------
==================================================================================================================
----------Ajouter un pilote -----------------------------------------------------------------------------
1 - Placer les fichiers dans un répertoire
2 - Se placer avec invite de commande dans le répertoire contenant le fichier d'instal (*.inf)
3 - Lancer pnputil -i -a <driverinf>
----------Pour obtenir la liste des pilotes : ----------------------------------------------------------
sc query type= driver
==================================================================================================================
==================================================================================================================
-------------- Copier des fichiers à partir du poste connecté en TSE sur Hyper-V Server -------------------------------------------------------------
==================================================================================================================
IL EST IMPORTANT DE SAVOIR QUE LE CLIENT RDP N’ACCEPTE PAS LA PRISE EN CHARGE DE CHEMIN UNC DE TYPE \\TSCLIENT\C
A partir de l'invite de commande sur le serveur Hyper-V :
net use t: \\tsclient\C
net use u: \\tsclient\f
...etc...
==================================================================================================================
==================================================================================================================
-------------- Créer les répertoire ou seront placer les fichier des VM et ceux de leurs disques virtuel-----------------------------------
==================================================================================================================
C:\>e:
E:\>mkdir Disques-Virtuels
E:\>mkdir Machines-virtuelles-cfg
==================================================================================================================
==================================================================================================================
-------------- Ajouter le composant RSAT pour manager Hyper-V -----------------------------------------------------------------------------
==================================================================================================================
E:\>powershell
Windows PowerShell
Copyright (C) 2013 Microsoft Corporation. Tous droits réservés.
PS E:\> import-module servermanager
PS E:\> get-windowsfeature
Display Name Name
------------ ----
[X] Hyper-V Hyper-V
[ ] Services Bureau à distance Remote-Desktop-Services
[ ] Hôte de virtualisation des services Bureau à... RDS-Virtualization
[X] Services de fichiers et de stockage FileAndStorage-Services
[ ] Services de fichiers et iSCSI File-Services
[ ] Serveur de fichiers FS-FileServer
[X] Services de stockage Storage-Services
[ ] Chiffrement de lecteur BitLocker BitLocker
[ ] Client Telnet Telnet-Client
[ ] Clustering avec basculement Failover-Clustering
[ ] Data Center Bridging Data-Center-Bridging
[ ] Fonctionnalités de .NET Framework 3.5 NET-Framework-Features
[ ] .NET Framework 3.5 (inclut .NET 2.0 et 3.0) NET-Framework-Core
[X] Fonctionnalités de .NET Framework 4.5 NET-Framework-45-Fea...
[X] .NET Framework 4.5 NET-Framework-45-Core
[ ] ASP.NET 4.5 NET-Framework-45-ASPNET
[X] Services WCF NET-WCF-Services45
[X] Partage de port TCP NET-WCF-TCP-PortShar...
[ ] Gestion du stockage Windows basé sur des normes WindowsStorageManage...
[ ] Media Foundation Server-Media-Foundation
[ ] MPIO (Multipath I/O) Multipath-IO
[ ] Outils d'administration de serveur distant RSAT
[ ] Outils d'administration de fonctionnalités RSAT-Feature-Tools
[ ] Outils de clustering avec basculement RSAT-Clustering
[ ] Module Cluster de basculement pour W... RSAT-Clustering-Powe...
[ ] Interface de commande de cluster de ... RSAT-Clustering-CmdI...
[ ] Serveur Automation de cluster de bas... RSAT-Clustering-Auto...
[ ] Utilitaires d'administration de Chiffrem... RSAT-Feature-Tools-B...
[ ] Outils d'administration de rôles RSAT-Role-Tools
[ ] Hyper-V Management Tools RSAT-Hyper-V-Tools
[ ] Module Hyper-V pour Windows PowerShell Hyper-V-PowerShell
[X] Prise en charge WoW64 WoW64-Support
[ ] Sauvegarde Windows Server Windows-Server-Backup
[ ] Service de transfert intelligent en arrière-plan... BITS
[ ] Compact Server BITS-Compact-Server
[ ] Service SNMP SNMP-Service
[ ] Fournisseur WMI SNMP SNMP-WMI-Provider
[ ] SMB Bandwidth Limit FS-SMBBW
[ ] Stockage étendu EnhancedStorage
[X] Support de partage de fichiers SMB 1.0/CIFS FS-SMB1
[ ] Transfert de commentaires sur Windows WFF
[X] Windows PowerShell PowerShellRoot
[X] Windows PowerShell 4.0 PowerShell
[ ] Moteur Windows PowerShell 2.0 PowerShell-V2
PS E:\> add-windowsfeature RSAT-Hyper-V-Tools
Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {Module Hyper-V pour Windows PowerShel...
AVERTISSEMENT : La fonctionnalité Mises à jour automatiques de Windows n'est
pas activée. Pour garantir que votre rôle ou fonction récemment installé est
automatiquement mis à jour, activez Windows Update.
===================================================================================================================================
===================================================================================================================================
----------------- Paramètrage VSS ---------------------------------------------------------------------------------------------------------
===================================================================================================================================
C:\Users\administrator> DISKSHADOW
permet d’appeler l’outil vérifiant le service VSS
DISKSHADOW> set context persistent
permet de spécifier que la copie “fantôme” continue après un reset …
DISKSHADOW> set verbose on
permet d’obtenir des informations pendant la copie
DISKSHADOW> begin backup
permet de commencer la sauvegarde
DISKSHADOW> add volume C: alias VolumeC
permet d’ajouter le volume système dans la sauvegarde
DISKSHADOW> add volume C: alias VolumeC provider {b5946137-7b9f-4925-af80-51abd60b20d5}
permet de spécifier le provider VSS Microsoft lors de l’opération
Pour avoir l’ID du provider VSS Microsoft :
c:\>vssadmin list providers
Revenir à diskshadow :
DISKSHADOW> writer verify {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
permet de spécifier le writer du service Hyper-v pour les VM
Pour avoir l’ID du writer Hyper-v Virtual Machines :
C:\> vssadmin list writers
Retour à diskshadow
DISKSHADOW> create
permet de créer le snapshot sur le volume C:\
Préparation et gestion du stockage pour Hyper-V server 2012 R2
Les commandes spécifiques pour gérer le stockage (switch virtuel SAN, interface SAN virtuelle, multipathing, gestion des disques virtuels,...) en Powershell depuis Hyper-V 2012
- Préparation des San switches du SAN (Switch Brocade)
- Configuration MPIO (voir exemple ci-après)
- Configuration ISCSI
==================================================================================================================
==================================================================================================================
----------------- Configurer MPIO ---------------------------------------------------------------------------------------------------------
==================================================================================================================
L'administration peut se faire de 3 façon:
- Avec MPIOCPL.EXE
- Avec MPCLAIM.EXE
- Avec Powershell depuis 2012
------------ Cmdlets Powershell --------------(à tester)------------------------------------
Clear-MSDSMSupportedHW --> Removes all hardware identifiers (IDs) from the Microsoft Device Specific Module (MSDSM) supported hardware list.
Disable-MSDSMAutomaticClaim --> Stops MSDSM from automatically claiming SAN disks for MPIO for a bus type.
Enable-MSDSMAutomaticClaim --> Stops MSDSM from automatically claiming SAN disks for MPIO for a bus type.
Get-MPIOAvailableHW --> Lists devices available in the system that can be managed by the Microsoft Device Specific Module (MSDSM) for Multipath I/O (MPIO).
Get-MPIOSetting --> Gets MPIO settings.
Get-MSDSMAutomaticClaimSettings --> Gets the settings for MSDSM automatically claiming SAN disks for MPIO.
Get-MSDSMGlobalDefaultLoadBalancePolicy --> Gets the default load balance policy for MPIO devices.
Get-MSDSMSupportedHW --> Lists hardware identifiers (IDs) in the Microsoft Device Specific Module (MSDSM) supported hardware list.
New-MSDSMSupportedHW --> Creates a new hardware identifier (ID) with a specific vendor ID and product ID combination in the Microsoft Device Specific Module (MSDSM) supported hardware list.
Remove-MSDSMSupportedHW --> Removes a hardware identifier (ID) with the specific vendor ID and product ID combination from the Microsoft Device Specific Module (MSDSM) supported hardware list.
Set-MPIOSetting --> Changes MPIO settings.
Set-MSDSMGlobalDefaultLoadBalancePolicy --> Sets the default load balance policy for MPIO devices.
Update-MPIOClaimedHW --> Attempts to claim devices that are currently in the Microsoft Device Specific Module (MSDSM) supported hardware list.
Pour ajouter MPIO (méthode DISM avec Enable-WindowsOptionalFeature) :
Enable-WindowsOptionalFeature –Online –FeatureName MultiPathIO
La commande TRES IMPORTANTE :
-------------------------------------------
The New-MSDSMSupportedHW cmdlet creates a new hardware identifier (ID) with a
specific vendor ID and product ID combination in the Microsoft Device Specific
Module (MSDSM) supported hardware list.
Important !!!
1 - Unlike MPCLAIM.exe, when specifying the vendor ID and product ID,
the fields should not be padded with spaces.
2 - The Update-MPIOClaimedHW cmdlet needs to be executed to have the
Multipath I/O (MPIO) claiming process take effect.
This example finds all applicable devices (connected to system via Fibre Channel, iSCSI, or SAS), and then adds corresponding hardware identifiers to the MSDSM supported hardware list.
PS C:\> New-MSDSMSupportedHW -AllApplicable
PS C:\> Update-MPIOClaimedHW –Confirm:$false
Sinon :
PS C:\> New-MSDSMSupportedHW -ProductID "VendorX" -VendorID "ProductY"
PS C:\> Update-MPIOClaimedHW –Confirm:$false
Exemple pour parameter MPIO :
----------------------------------------
PS C:\> Enable-MSDSMAutomaticClaim -BusType iSCSI
PS C:\> Set-MSDSMAutomaticClaimSettings -Bustype iSCSI
Exemple pour prendre en compte les baies Compellent par le DSM Microsoft :
PS C:\> New-MSDSMSupportedHW –VendorID COMPELNT –ProductID ‘Compellent Vol’
PS C:\> Set-MSDSMGlobalDefaultLoadBalancePolicy -Policy RR
PS C:\> Set-MSDSMGlobalDefaultLoadBalancePolicy -Policy FOO (pour Failover Only)
IMPORTANT :
PS C:\> Set-MPIOSetting -NewDiskTimeout 60
-------------- Ajouter le composant MPIO sur le serveur Hyper-V ---------
PS E:\>
PS C:\> import-module servermanager
PS C:\> add-windowsfeature Multipath-IO
Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {MPIO (Multipath I/O)}
AVERTISSEMENT : La fonctionnalité Mises à jour automatiques de Windows n'est
pas activée. Pour garantir que votre rôle ou fonction récemment installé est
automatiquement mis à jour, activez Windows Update.
------------- Parameter et gérer MPIO -------------------------------------
Le plus simple est d'utiliser l'outil semi-graphique MPIOCPL.exe --> important pour configurer la prise en compte des disques Hitachi
par le DSM par défaut de Microsoft par exemple
Sinon, en pur ligne de commandes ily a MPCLAIM.exe
----------- Pour voir le stockage (les baies de disques) détecté par le système -----------------------
Attention : ne signifie pas que les disques sont pris en charge par le DSM Microsoft et que les disques de ces baies sont gérés par MPIO
Cette commande permet de voir l'ID des stockages détectes afin de pouvoir les ajouter ou les supprimer de la prise en charge par MPIO
C:\>mpclaim.exe -e
"Identificateur matériel cible " Type de bus MPIO Prise en charge A
LUA
-------------------------------------------------------------------------------
"HITACHI DF600F " Fibre NON ALUA non pris en charge
---------- Afficher quelle sont les ID de périphériques gérés actuellement par le DSM Microsoft -----
Chaque type de baie tierce comme une EVA ou une AMS HDS possède sont propre ID
Seul les ID figurant ici sont actuellement pris compte par le DSM Microsoft et donc voient les disques des baies correspondantes gérés par MPIO
C:\>mpclaim.exe -h
"Id de périphérique pris en charge par le MSDSM"
-------------------------------------------------------------------------------
"Vendor 8Product 16"
--> ici on ne voit que le l'ID par défaut - On devra aussi voir l'ID de la baie HDS Hitachi après
l'avoir ajouter comme en charge par le DSM Microsoft (voir ci-dessous)
--- Ajouter la prise en compte par MPIO (par le DSM Microsoft en fait) des disques Fibre Channel de la baie Hitachi ---------
ATTENTION !! OBLIGATOIRE pour baie HDS même en W2K12R2
mpclaim -n -i -d "HITACHI DF600F "
--> -n signifie pas de reboot!!!
--> -n peut être remplacé par -r afin de demander le reboot à l'issu de la commande
--------Ajouter la prise en compte par MPIO (par le DSM Microsoft) pour tous les périphériques disques iSCSI ----
mpclaim -r -i -d "MSFT2005iSCSIBusType_0x9"
--> Attention -r signifie REBOOT !!!*
-------- Analyser tout le stockage et l'ajouter automatiquement pour prise en compte par le DSM Microsoft si compatible MPIO ----
mpclaim.exe -r -i -a ""
--> Attention -r signifie REBOOT !!!*
---------- Récuperer la config MPIO ---------------------------------------------------
C:\>mpclaim.exe -v u:\ConfigMPIO.txt
------------- Voir les disques actuellement gérés (claimed) -----------------------------
C:\> mpclaim.exe -s -d > U:\Disks-MPIO.txt
------------- Voir les chemins d'accès à un disque MPIO -----------------------------
C:\Users\Admin>mpclaim.exe -s -d 0
----------- modifier la politique de Load-balacing ----
mpclaim.exe –L –M 6
mpclaim.exe –L –M 2
Valeur pour M Correspondance
0 Clear the Policy
1 Failover Only
2 Round Robin
3 Round Robin with Subset
4 Least Queue Depth
5 Weighted Paths
6 Least Blocks
7 Vendor Specific
--- Procèdure faite sur les 2 serveurs Hyper-V Server chez AR Systèmes ---------
mpclaim -n -i -d "HITACHI DF600F "
--> -n signifie pas de reboot!!!
Shutdown -r -t 00
Après le reboot :
C:\Users\Admin>mpclaim.exe -h
"Id de périphérique pris en charge par le MSDSM"
-------------------------------------------------------------------------------
"HITACHI DF600F "
"MSFT2005iSCSIBusType_0x9"
Le disque est désormais géré par MPIO :
C:\Users\Admin>mpclaim.exe -s -d
Pour plus d'informations sur un disque, utilisez « mpclaim -s -d # », où # est le numéro de disque MPIO.
Disque MPIO Disque système Stratégie d'équilibrage de charge Nom DSM
-------------------------------------------------------------------------------
MPIO Disk0 Disque 1 DD Microsoft DSM
C:\Users\Admin>mpclaim.exe -s -d 0
MPIO Disk0: 01 Chemins d'accès, Tourniquet, ALUA non pris en charge
DSM de contrôle: Microsoft DSM
SN: 606E8010D23E05304A4600013
Stratégies d'équilibrage de charge prises en charge: FOO DD RRWS LQD WP LB
ID de chemin d'accès État Adresse SCSI Poids
---------------------------------------------------------------------------
0000000077030000 Actif/optimisé 003|000|000|000 0
C:\Users\Admin>
Ensuite, vérifions que ce disque de la baie Hitachi est OK et visible par l'OS :
DISKPART> list disk
N° disque Statut Taille Libre Dyn GPT
--------- ------------- ------- ------- --- ---
Disque 0 En ligne 136 G octets 0 octets
Disque 1 En ligne 300 G octets 0 octets
Le disque MPIO est le Disque 1 (celui de 300 Go) et il est donc toujours bien vu par le système
----- Supprimer le support MPIO pour tous les périphériques disques de la baie AMS d'Hitachi -----------
(en fait, on supprime l'ID de la baie de la liste des Id qui sont gérés par le DSM Microsoft)
mpclaim -n -u -d "HITACHI DF600F "
--> -n signifie pas de reboot!!!
------ Vérifier que le DiskTimoutValue est à 60 - Si pas le cas le modifier ---------
PS C:\Users\administrateur.YourDomain.000> Get-MPIOSetting
PathVerificationState : Disabled
PathVerificationPeriod : 30
PDORemovePeriod : 20
RetryCount : 3
RetryInterval : 1
UseCustomPathRecoveryTime : Disabled
CustomPathRecoveryTime : 40
DiskTimeoutValue : 60
PS C:\Users\administrateur.YourDomain.000>
---- Vérif via Powershell du hard supporté ----------------
PS C:\Users\Administrateur> Get-MPIOAvailableHW
VendorId ProductId IsMultipathed IsSPC3Supported BusType
-------- --------- ------------- --------------- -------
HITACHI DF600F True False FibreChannel
PS C:\Users\Administrateur> Get-MPIOSetting
Ajout d'un second serveur Hyper-V server 2012 R2 pour former un cluster
================================================================================================================================
================================================================================================================================
----------------- Ajout du second serveur - préparation pour mise en cluster Hyper-V -----------------------------------
================================================================================================================================
================================================================================================================================
Pour comprendre la séquence des commandes décrites ici, il faut savoir que le scénario découle d'une mise en place d'une plate-forme
de test composée de 2 serveurs physiques sur lesquels Hyper-V Server 2012 R2 est installé.
Les 2 hôtes physiques sont raccordés en double attachement à une baie de stockage partagé via un SAN. 2 volumes logiques de la
baie de disque partagée sont présentée aux 2 serveurs physiques.
Ils sont connectés en double attachement à une paire de commutateurs Ethernet physiques.
Nous allons les configurer en cluster.
Dans un premier temps les serveurs sont configurés hors domaine (en workgroup). Ils sont ensuite intégrés à un domaine puis un cluster Hyper-V
est formé entre les 2 serveurs. Les 2 volumes disques de la baie partagée sont configurée en volume CSV (accessible sur chaque noeud via le
répertoire C:\ClusterStorage)
Le premier serveur ici déjà installée et opérationnel. Il est représenté par le nom Your-HyperV-Host-01
Le second serveur Hôte Hyper-V dans notre exemple sera nommé Your-HyperV-Host-02
La version déployée sur les 2 serveur est la version gratuite de l'hyperviseur : Hyper-V Server 2012 R2
La première tache consiste à installer Hyper-V serveur 2012 sur le second serveur. Comme pour la mise en place du premier serveur,
l'installation ne présentant aucune difficulté, nous ne détaillerons pas cette phase.
Le mieux est de créer une clé bootable avec les fichiers de l'ISO d'Hyper-V server 2012 (la construction d'une clé bootable avec
Hyper-V server 2012 R2 est identique à celle pour une autre version de Windows - Ce principe est documenté ailleurs sur le Blog)
Configuration des comptes et des machines sur lesquels on peut se connecter notamment via Hyper-V Manager :
----------------------------------------------------------------------------------------------------------------------------------------------------------
PS C:\Users\Admin\Desktop> cmdkey /list
Informations d'identification actuellement stockées :
...etc...
Persistance de l'ordinateur local
Cible : Domain:target=Your-HyperV-Host-01
Type : Mot de passe du domaine
Utilisateur : admin
...etc...
PS C:\Users\Admin\Desktop> cmdkey /add:Your-HyperV-Host-02 /user:admin /pass
Entrez le mot de passe de 'admin' pour vous connecter à 'Your-HyperV-Host-02' :
CMDKEY: les informations d'identification ont été ajoutées correctement.
PS C:\Users\Admin\Desktop> cmdkey /list
Informations d'identification actuellement stockées :
...etc...
Cible : Domain:target=Your-HyperV-Host-01
Type : Mot de passe du domaine
Utilisateur : admin
Cible : Domain:target=Your-HyperV-Host-02
Type : Mot de passe du domaine
Utilisateur : admin
PS C:\Users\Admin\Desktop>
================================================================================================================================
================================================================================================================================
----------------- Configuration règles pare-feu sur Your-HyperV-Host-01 ------------------------------------------------------------
================================================================================================================================
Reconfiguration des regles Firewall (à faire normalement uniquement si Pare-feu avait été désactivé avant le déploiement initial et réactivé ensuite) :
Notamment pour configurer et ouvrir le Remote Management (WinRM) sur Your-HyperV-Host-01
PS E:\>get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.direction -eq "in"} | ft
PS E:\>get-netfirewallrule | where-object {$_.enabled -eq "false" -and $_.direction -eq "in"} | ft
C:\>netsh advfirewall firewall set rule group="Bureau à distance" new enable=yes
PS E:\> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.displaygroup -like "*bur*"} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action
---------- ------------ ----- ------- --------- ------
RemoteDesktop-UserMode-In-TCP Bureau à distance - Mode utilisat... Bureau à distance True Public Inbound Allow
RemoteDesktop-UserMode-In-UDP Bureau à distance - Mode utilisat... Bureau à distance True Public Inbound Allow
RemoteDesktop-Shadow-In-TCP Bureau à distance - Contrôle à di... Bureau à distance True Public Inbound Allow
{8C0146F1-9B16-427B-90A4-92B4A57B... Bureau à distance - Contrôle à di... Bureau à distance True Domain,... Inbound Allow
{F05BA872-71A9-4F62-8CC4-33939487... Bureau à distance - Mode utilisat... Bureau à distance True Domain,... Inbound Allow
{6194516F-21C6-4D06-B586-22FBDCB1... Bureau à distance - Mode utilisat... Bureau à distance True Domain,... Inbound Allow
C:\> Netsh advfirewall firewall set rule group="Infrastructure de gestion Windows (WMI)" new enable=yes
ou
PS E:\>enable-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.displaygroup -like "*infrastructure*"}
PS E:\> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.displaygroup -like "*infrastructure*"} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action
ed
---- ----------- ------------ ----- ------- --------- ------
WMI-RPCSS-In-TCP Windows Management Instrumentatio... Infrastructure de gestion Windows... True Any Inbound Allow
WMI-WINMGMT-In-TCP Windows Management Instrumentatio... Infrastructure de gestion Windows... True Any Inbound Allow
WMI-WINMGMT-Out-TCP Infrastructure de gestion Windows... Infrastructure de gestion Windows... True Any Outbound Allow
WMI-ASYNC-In-TCP Windows Management Instrumentatio... Infrastructure de gestion Windows... True Any Inbound Allow
PS E:\>get-netfirewallrule | where-object {$_.enabled -eq "false" -and $_.displaygroup -like "*Pare-feu Windows*"} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action
ed
---- ----------- ------------ ----- ------- --------- ------
RemoteFwAdmin-In-TCP Gestion à distance du Pare-feu Wi... Gestion à distance du Pare-feu Wi... False Any Inbound Allow
RemoteFwAdmin-RPCSS-In-TCP Gestion à distance du Pare-feu Wi... Gestion à distance du Pare-feu Wi... False Any Inbound Allow
PS E:\>
C:\Users\Admin> netsh advfirewall firewall set rule group="Gestion à distance du Pare-feu Windows" new enable=yes
ou
PS C:\Users\Admin> enable-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.displaygroup -like "*Pare-feu Windows*"}
PS C:\Users\Admin> get-netfirewallrule | where-object {$_.enabled -eq "false" -and $_.displaygroup -like "*Pare-feu Windows*"} | ft
PS C:\Users\Admin> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.displaygroup -like "*Pare-feu Windows*"} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action
ed
---- ----------- ------------ ----- ------- --------- ------
RemoteFwAdmin-In-TCP Gestion à distanc... Gestion à distanc... True Any Inbound Allow
RemoteFwAdmin-RPC... Gestion à distanc... Gestion à distanc... True Any Inbound Allow
Réactivation de tous les profils du pare-feu :
-----------------------------------------------
(à faire Une fois toutes les regles entrantes revues)
PS C:\Users\Admin> Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
Affichage du statut des profils - le profil public est désactivé pour le moment :
---------------------------------------------------------------------------------------------------------------
PS C:\Users\Admin> Get-NetFirewallProfile -Profile Domain,Public,Private | ft
Name Enabled DefaultInboundAction DefaultOutboundAction AllowInboundRules AllowLocalFirewallRules AllowLocalIPsecRul
es
---- ------- -------------------- --------------------- ----------------- ----------------------- ------------------
Domain True NotConfigured NotConfigured NotConfigured NotConfigured NotConfigured
Private True NotConfigured NotConfigured NotConfigured NotConfigured NotConfigured
Public False NotConfigured NotConfigured NotConfigured NotConfigured NotConfigured
Modification pour réactiver le profil public :
-----------------------------------------------------------------------------------------------------------------------
PS C:\Users\Admin> Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
ou
PS C:\Users\Admin>netsh advfirewall set allprofiles state on
Vérification : tous les profils sont désormais actifs !
-----------------------------------------------------------------------------------------------------------------------
PS C:\Users\Admin> Get-NetFirewallProfile -Profile Domain,Public,Private | ft
Name Enabled DefaultInboundAction DefaultOutboundAction AllowInboundRules AllowLocalFirewallRules AllowLocalIPsecRul
es
---- ------- -------------------- --------------------- ----------------- ----------------------- ------------------
Domain True NotConfigured NotConfigured NotConfigured NotConfigured NotConfigured
Private True NotConfigured NotConfigured NotConfigured NotConfigured NotConfigured
Public True NotConfigured NotConfigured NotConfigured NotConfigured NotConfigured
PS C:\Users\Admin>
================================================================================================================================
================================================================================================================================
----------------- Configuration des regles Firewall sur Your-HyperV-Host-02 -----------------------------------------------------------------------
================================================================================================================================
Exports des regles actuelles dans des fichiers pour consultation set archives :
-------------------------------------------------------------------------------
PS U:\Travail> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.direction -eq "out"} | ft | out-file u:\travail\Export-FW-Rules-Out-OK.txt
PS U:\Travail> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.direction -eq "in"} | ft | out-file u:\travail\Export-FW-Rules-IN-OK.txt
PS U:\Travail> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.direction -eq "in"} | ft | out-file u:\travail\Export-FW-Rules-03IN-OK.txt
PS U:\Travail> get-netfirewallrule | where-object {$_.enabled -eq "false" -and $_.direction -eq "in"} | ft | out-file u:\travail\Export-FW-Rules-IN-NACK.txt
Activation des règles entrantes WMI pour permettre de gerer le serveur via la gestion à distance :
PS U:\Travail> netsh advfirewall firewall set rule group="Infrastructure de gestion Windows (WMI)" new enable=yes
4 règle(s) mise(s) à jour.
Ok.
PS U:\Travail>
Exports des regles après premières modifs dans un fichier pour consultation et archive :
PS U:\Travail> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.direction -eq "in"} | ft | out-file u:\travail\Export-FW-Rules-04IN-OK
Activation des règles entrantes "Gestion à distance des journaux des événements" :
PS U:\Travail> netsh advfirewall firewall set rule group="Gestion à distance des journaux des événements" new enable=yes
3 règle(s) mise(s) à jour.
Ok.
Activation des règles entrantes Gestion à distance du Pare-feu Windows" :
PS U:\Travail> netsh advfirewall firewall set rule group="Gestion à distance du Pare-feu Windows" new enable=yes
2 règle(s) mise(s) à jour.
Ok.
Exports des regles après dernières modifs dans un fichier pour consultation et archive :
PS U:\Travail> get-netfirewallrule | where-object {$_.enabled -eq "true" -and $_.direction -eq "in"} | ft | out-file u:\travail\Export-FW-Rules-05IN-OK
PS U:\Travail>
================================================================================================================================
================================================================================================================================
----------------- Activation du PS-remoting sur Your-HyperV-Host-02 -------------------------------------------------------------------------------
===================================================================================================================================
PS U:\Travail> enable-psremoting
Configuration rapide du service WinRM (Gestion à distance de Windows)
La commande « Set-WSManQuickConfig » s'exécute pour activer l'administration à distance de cet ordinateur via le service Gestion à distance de
Windows.
Cela inclut :
1. le démarrage ou redémarrage (s'il est déjà démarré) du service Gestion à distance de Windows ;
2. l'activation du démarrage automatique du service WinRM ;
3. la création d'un écouteur pour accepter les demandes sur n'importe quelle adresse IP ;
4. l'activation des exceptions de règles de pare-feu Windows pour le trafic du service Gestion des services Web (trafic HTTP uniquement).
Voulez-vous continuer ?
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : O
WinRM est déjà configuré pour recevoir des demandes sur cet ordinateur.
WinRM est déjà configuré pour la gestion à distance sur cet ordinateur.
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Opération « Set-PSSessionConfiguration » en cours sur la cible « Nom : microsoft.powershell SDDL :
O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;RM)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD). Cela permet aux utilisateurs sélectionnés d'exécuter à distance des commandes
Windows PowerShell sur cet ordinateur. ».
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : O
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Opération « Set-PSSessionConfiguration » en cours sur la cible « Nom : microsoft.powershell.workflow SDDL :
O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;RM)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD). Cela permet aux utilisateurs sélectionnés d'exécuter à distance des commandes
Windows PowerShell sur cet ordinateur. ».
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : O
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Opération « Set-PSSessionConfiguration » en cours sur la cible « Nom : microsoft.powershell32 SDDL :
O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;RM)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD). Cela permet aux utilisateurs sélectionnés d'exécuter à distance des commandes
Windows PowerShell sur cet ordinateur. ».
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : O
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Opération « Set-PSSessionConfiguration » en cours sur la cible « Nom : microsoft.windows.servermanagerworkflows SDDL :
O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;IU)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD). Cela permet aux utilisateurs sélectionnés d'exécuter à distance des commandes
Windows PowerShell sur cet ordinateur. ».
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : O
PS U:\Travail>
PS U:\Travail>
PS U:\Travail>
PS U:\Travail>
PS U:\Travail>
================================================================================================================================
================================================================================================================================
----------------- Activer gestion à distance via server MANAGER sur Your-HyperV-Host-02 -----------------------------------------------------------
================================================================================================================================
PS U:\Travail> Get-ItemProperty -path HKLM:\Software\microsoft\windows\currentversion\Policies\system -name LocalAccountTokenFilterPolicy
LocalAccountTokenFilterPolicy : 1
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\Software\microsoft\windows\currentversion\Policies\system
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\Software\microsoft\windows\currentversion\Policies
PSChildName : system
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
PS U:\Travail> configure-smremoting.exe -enable
La communication à distance du Gestionnaire de serveur est déjà activée
PS U:\Travail>
===================================================================================================================================
===================================================================================================================================
----------------- Afficher les configuration réseaux et IP de Your-HyperV-Host-02 -----------------------------------------------------------------
===================================================================================================================================
PS C:\> Get-NetIPInterface
ifIndex InterfaceAlias AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp ConnectionState PolicyStore
------- -------------- ------------- ------------ --------------- ---- --------------- -----------
18 vEthernet (Switch-Interne-HV12) IPv6 1500 5 Enabled Connected ActiveStore
21 vEthernet (Switch-Externe-HV12) IPv6 1500 5 Enabled Connected ActiveStore
13 Ethernet 2 IPv6 1500 5 Disabled Disconnected ActiveStore
19 isatap.{9F6B71DB-A037-43D6-8... IPv6 1280 50 Disabled Disconnected ActiveStore
16 isatap.{D23A6480-7DF4-4234-A... IPv6 1280 50 Disabled Disconnected ActiveStore
1 Loopback Pseudo-Interface 1 IPv6 4294967295 50 Disabled Connected ActiveStore
18 vEthernet (Switch-Interne-HV12) IPv4 1500 5 Enabled Connected ActiveStore
21 vEthernet (Switch-Externe-HV12) IPv4 1500 5 Disabled Connected ActiveStore
13 Ethernet 2 IPv4 1500 5 Enabled Disconnected ActiveStore
1 Loopback Pseudo-Interface 1 IPv4 4294967295 50 Disabled Connected ActiveStore
PS C:\> Get-NetIPConfiguration
InterfaceAlias : vEthernet (Switch-Externe-HV12)
InterfaceIndex : 21
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #3
NetProfile.Name : Réseau
IPv4Address : 192.168.1.11
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.1.254
DNSServer : 192.168.1.2
192.168.1.3
InterfaceAlias : vEthernet (Switch-Interne-HV12)
InterfaceIndex : 18
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #2
NetProfile.Name : Réseau non identifié
IPv4Address : 169.254.168.199
IPv6DefaultGateway :
IPv4DefaultGateway :
DNSServer : fec0:0:0:ffff::1
fec0:0:0:ffff::2
fec0:0:0:ffff::3
InterfaceAlias : Ethernet 2
InterfaceIndex : 13
InterfaceDescription : Broadcom BCM5708C NetXtreme II GigE (client NDIS VBD) #50
NetAdapter.Status : Disconnected
PS C:\> Get-NetIPAddress
IPAddress : fe80::85bb:a4c2:d93d:a8c7%18
InterfaceIndex : 18
InterfaceAlias : vEthernet (Switch-Interne-HV12)
AddressFamily : IPv6
Type : Unicast
PrefixLength : 64
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Preferred
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : fe80::4d19:d118:8030:46dd%21
InterfaceIndex : 21
InterfaceAlias : vEthernet (Switch-Externe-HV12)
AddressFamily : IPv6
Type : Unicast
PrefixLength : 64
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Preferred
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : fe80::c6:b971:5cef:18a4%13
InterfaceIndex : 13
InterfaceAlias : Ethernet 2
AddressFamily : IPv6
Type : Unicast
PrefixLength : 64
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Deprecated
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : fe80::5efe:169.254.168.199%19
InterfaceIndex : 19
InterfaceAlias : isatap.{9F6B71DB-A037-43D6-81BA-A13DF4F0B565}
AddressFamily : IPv6
Type : Unicast
PrefixLength : 128
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Deprecated
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : fe80::5efe:192.168.1.11%16
InterfaceIndex : 16
InterfaceAlias : isatap.{D23A6480-7DF4-4234-AF22-821ED62EAFC3}
AddressFamily : IPv6
Type : Unicast
PrefixLength : 128
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Deprecated
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : ::1
InterfaceIndex : 1
InterfaceAlias : Loopback Pseudo-Interface 1
AddressFamily : IPv6
Type : Unicast
PrefixLength : 128
PrefixOrigin : WellKnown
SuffixOrigin : WellKnown
AddressState : Preferred
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 169.254.168.199
InterfaceIndex : 18
InterfaceAlias : vEthernet (Switch-Interne-HV12)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 16
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Preferred
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 192.168.1.11
InterfaceIndex : 21
InterfaceAlias : vEthernet (Switch-Externe-HV12)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Preferred
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 169.254.24.164
InterfaceIndex : 13
InterfaceAlias : Ethernet 2
AddressFamily : IPv4
Type : Unicast
PrefixLength : 16
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 127.0.0.1
InterfaceIndex : 1
InterfaceAlias : Loopback Pseudo-Interface 1
AddressFamily : IPv4
Type : Unicast
PrefixLength : 8
PrefixOrigin : WellKnown
SuffixOrigin : WellKnown
AddressState : Preferred
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
================================================================================================================================
================================================================================================================================
----------------- Configuration Remote Management (WinRM) sur Your-HyperV-Host-02 ----------------------------------------------------------------
================================================================================================================================
===Modification de la configuration Remote Management (WinRM) sur Your-HyperV-Host-02 :
C:\Users\admin>winrm get winrm/config/client
Client
NetworkDelayms = 5000
URLPrefix = wsman
AllowUnencrypted = false
Auth
Basic = true
Digest = true
Kerberos = true
Negotiate = true
Certificate = true
CredSSP = false
DefaultPorts
HTTP = 5985
HTTPS = 5986
TrustedHosts
C:\Users\admin>winrm set winrm/config/client @{TrustedHosts="Your-Local-Admin-Workstation"}
Client
NetworkDelayms = 5000
URLPrefix = wsman
AllowUnencrypted = false
Auth
Basic = true
Digest = true
Kerberos = true
Negotiate = true
Certificate = true
CredSSP = false
DefaultPorts
HTTP = 5985
HTTPS = 5986
TrustedHosts = Your-Local-Admin-Workstation
C:\Users\admin>winrm enumerate winrm/config/listener
Listener
Address = *
Transport = HTTP
Port = 5985
Hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint
ListeningOn = 127.0.0.1, 169.254.85.214, 169.254.111.107, 192.168.1.12, ::
1, fe80::5efe:169.254.111.107%23, fe80::5efe:192.168.1.12%17, fe80::2581:6aa7:
8de1:55d6%14, fe80::95ff:8205:678c:5c9a%19, fe80::9ce0:d7f9:45db:6f6b%22
C:\Users\admin>winrm get winrm/config/service
Service
RootSDDL = O:NSG:BAD:P(A;;GA;;;BA)(A;;GR;;;IU)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;
;;WD)
MaxConcurrentOperations = 4294967295
MaxConcurrentOperationsPerUser = 1500
EnumerationTimeoutms = 240000
MaxConnections = 300
MaxPacketRetrievalTimeSeconds = 120
AllowUnencrypted = false
Auth
Basic = false
Kerberos = true
Negotiate = true
Certificate = false
CredSSP = false
CbtHardeningLevel = Relaxed
DefaultPorts
HTTP = 5985
HTTPS = 5986
IPv4Filter = *
IPv6Filter = *
EnableCompatibilityHttpListener = false
EnableCompatibilityHttpsListener = false
CertificateThumbprint
AllowRemoteAccess = true
C:\Users\admin>
================================================================================================================================================================================================================================================================
---- Mise en conformité des règles pare-feu entrante de gestion à distance entre les 2 serveurs Hyper-V----------------------------
================================================================================================================================
Sur Your-HyperV-Host-01 :
========================
PS C:\Users\Admin> get-NetFirewallRule -DisplayGroup "*distance*" | sort-object Enabled | ft displaygroup,name,enabled,profile -autosize
displaygroup Name Enabled Profile
------------ ---- ------- -------
Gestion à distance des journaux des événements RemoteEventLogSvc-In-TCP True Any
Gestion à distance des journaux des événements RemoteEventLogSvc-NP-In-TCP True Any
Gestion à distance des journaux des événements RemoteEventLogSvc-RPCSS-In-TCP True Any
Gestion des volumes à distance RVM-VDS-In-TCP True Any
Gestion des volumes à distance RVM-VDSLDR-In-TCP True Any
Gestion des volumes à distance RVM-RPCSS-In-TCP True Any
Bureau à distance {8C0146F1-9B16-427B-90A4-92B4A57B527E} True Domain, Private
Bureau à distance {F05BA872-71A9-4F62-8CC4-33939487721A} True Domain, Private
Bureau à distance {6194516F-21C6-4D06-B586-22FBDCB11F03} True Domain, Private
Gestion des services à distance RemoteSvcAdmin-In-TCP True Any
Gestion des services à distance RemoteSvcAdmin-NP-In-TCP True Any
Gestion des services à distance RemoteSvcAdmin-RPCSS-In-TCP True Any
Gestion à distance du Pare-feu Windows RemoteFwAdmin-RPCSS-In-TCP True Any
Gestion à distance des tâches planifiées RemoteTask-In-TCP True Any
Gestion à distance des tâches planifiées RemoteTask-RPCSS-In-TCP True Any
Arrêt à distance Wininit-Shutdown-In-Rule-TCP-RPC True Any
Arrêt à distance Wininit-Shutdown-In-Rule-TCP-RPC-EPMapper True Any
Gestion à distance du Pare-feu Windows RemoteFwAdmin-In-TCP True Any
Bureau à distance RemoteDesktop-UserMode-In-TCP True Public
Bureau à distance RemoteDesktop-UserMode-In-UDP True Public
Bureau à distance RemoteDesktop-Shadow-In-TCP True Public
Gestion à distance de Windows WINRM-HTTP-In-TCP True Domain, Private
Gestion à distance de Windows WINRM-HTTP-In-TCP-PUBLIC True Public
Gestion à distance de Windows (Compatibilité) WINRM-HTTP-Compat-In-TCP True Any
Sur Your-HyperV-Host-02 :
=================
PS C:\Users\admin> get-NetFirewallRule -DisplayGroup "*distance*" | sort-object Enabled | ft displaygroup,name,enabled,profile -autosize
displaygroup Name Enabled Profile
------------ ---- ------- -------
Bureau à distance {347F00C2-35AC-4D73-AE9C-EB69D0F20600} True Domain, Private
Gestion à distance des journaux des événements RemoteEventLogSvc-In-TCP True Any
Bureau à distance RemoteDesktop-UserMode-In-TCP True Public
Bureau à distance RemoteDesktop-UserMode-In-UDP True Public
Bureau à distance {3DD318F1-526A-4A9D-9F06-992DD1239495} True Domain, Private
Bureau à distance {89456A97-5BE8-48CE-B52E-01AFC7D7377E} True Domain, Private
Gestion à distance des journaux des événements RemoteEventLogSvc-NP-In-TCP True Any
Gestion à distance des journaux des événements RemoteEventLogSvc-RPCSS-In-TCP True Any
Bureau à distance RemoteDesktop-Shadow-In-TCP True Public
Gestion à distance du Pare-feu Windows RemoteFwAdmin-RPCSS-In-TCP True Any
Gestion à distance de Windows WINRM-HTTP-In-TCP True Domain, Private
Gestion à distance du Pare-feu Windows RemoteFwAdmin-In-TCP True Any
Gestion à distance de Windows WINRM-HTTP-In-TCP-PUBLIC True Public
Gestion des services à distance RemoteSvcAdmin-In-TCP False Any
Arrêt à distance Wininit-Shutdown-In-Rule-TCP-RPC False Any
Arrêt à distance Wininit-Shutdown-In-Rule-TCP-RPC-EPMapper False Any
Gestion des services à distance RemoteSvcAdmin-RPCSS-In-TCP False Any
Gestion des services à distance RemoteSvcAdmin-NP-In-TCP False Any
Gestion des volumes à distance RVM-VDS-In-TCP False Any
Gestion à distance des tâches planifiées RemoteTask-RPCSS-In-TCP False Any
Gestion à distance de Windows (Compatibilité) WINRM-HTTP-Compat-In-TCP False Any
Gestion à distance des tâches planifiées RemoteTask-In-TCP False Any
Gestion des volumes à distance RVM-RPCSS-In-TCP False Any
Gestion des volumes à distance RVM-VDSLDR-In-TCP False Any
PS C:\Users\admin> get-NetFirewallRule -DisplayGroup "*distance*" | enable-netfirewallrule
PS C:\Users\admin> get-NetFirewallRule -DisplayGroup "*distance*" | sort-object Enabled | ft displaygroup,name,enabled,profile -autosize
displaygroup Name Enabled Profile
------------ ---- ------- -------
Gestion à distance des journaux des événements RemoteEventLogSvc-In-TCP True Any
Gestion à distance des journaux des événements RemoteEventLogSvc-NP-In-TCP True Any
Gestion à distance des journaux des événements RemoteEventLogSvc-RPCSS-In-TCP True Any
Gestion des volumes à distance RVM-VDS-In-TCP True Any
Gestion des volumes à distance RVM-VDSLDR-In-TCP True Any
Gestion des volumes à distance RVM-RPCSS-In-TCP True Any
Bureau à distance {3DD318F1-526A-4A9D-9F06-992DD1239495} True Domain, Private
Bureau à distance {89456A97-5BE8-48CE-B52E-01AFC7D7377E} True Domain, Private
Bureau à distance {347F00C2-35AC-4D73-AE9C-EB69D0F20600} True Domain, Private
Gestion des services à distance RemoteSvcAdmin-In-TCP True Any
Gestion des services à distance RemoteSvcAdmin-NP-In-TCP True Any
Gestion des services à distance RemoteSvcAdmin-RPCSS-In-TCP True Any
Gestion à distance du Pare-feu Windows RemoteFwAdmin-RPCSS-In-TCP True Any
Gestion à distance des tâches planifiées RemoteTask-In-TCP True Any
Gestion à distance des tâches planifiées RemoteTask-RPCSS-In-TCP True Any
Arrêt à distance Wininit-Shutdown-In-Rule-TCP-RPC True Any
Arrêt à distance Wininit-Shutdown-In-Rule-TCP-RPC-EPMapper True Any
Gestion à distance du Pare-feu Windows RemoteFwAdmin-In-TCP True Any
Bureau à distance RemoteDesktop-UserMode-In-TCP True Public
Bureau à distance RemoteDesktop-UserMode-In-UDP True Public
Bureau à distance RemoteDesktop-Shadow-In-TCP True Public
Gestion à distance de Windows WINRM-HTTP-In-TCP True Domain, Private
Gestion à distance de Windows WINRM-HTTP-In-TCP-PUBLIC True Public
Gestion à distance de Windows (Compatibilité) WINRM-HTTP-Compat-In-TCP True Any
Mise en place du cluster 2012 R2
===================================================================================================================================
===================================================================================================================================
---- Intégration des 2 serveurs dans un domaine AD ----------------------------
===================================================================================================================================
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Comme vu auparavent, il est tout à fait possible de gérer des serveurs Hyper-V hors domaine AD mais bien entendu, le fait de les intégrer dans un Active
Directory facilite grandement le gestion des aspects sécurités et permet la mise en cluster des hôtes Hyper-V
Nous ne documentons pas ici comment intégrer les machines à un AD car cela est une tache courante et se fait sur le même principe qu'une
autre machine Windows. Mais nous donnons quelques indications sur des modifications potentielles poste intégration à AD.
---------------------------------------------------------------------------------------------------------------------------
------ Intégration des 2 serveurs Hyper-V à configurer en cluster dans votre domaine Active Directory YourDomain
------ Etape indispensable afin de pouvoir créer un cluster Hyper-V ---------
------ Pas besoin de décrire ce point qui est très simple - A noter que vous pouvez le faire en utilisant directement la console
------ qui est lancée automatiquement lorsque vous ouvrez une session interactive sur un hôte Hyper-V Server 2012 R2"
===================================================================================================================================
------------ Mise en conformité du Remote Mngt suite à l'intégration au domaine des 2 serveurs Hyper-V ------------------------------------
===================================================================================================================================
Après avoir entrer les 2 serveurs Hyper-V en domaine (le DC est ici une VM représentée par Your-DC-01), il n'est plus possible d'administrer
les 2 Hyper-V via le Server Manager sans readapter les autorisations en conséquence.
Vérification des paramètres WINRM :
PS C:\Users\admin> WinRM enumerate winrm/config/listener
PS C:\Users\admin> WinRM get winrm/config
Ou les 3 commandes suivantes :
PS C:\Users\admin> WinRM get winrm/config/client
PS C:\Users\admin> WinRM get winrm/config/service
PS C:\Users\admin> WinRM get winrm/config/winrs
Pour tester le fonctionnement WINRM :
Suppression des entrées CMDKEY sur Your-DC-01
PS C:\Users\Admin\Desktop> cmdkey /list
PS C:\Users\Admin\Desktop> cmdkey /delete "Your-HyperV-Host-01"
Modification des infos de login dans le "Server Manager" en cliquant droit sur les 2 serveurs Hyper-V (choix du compte YourDomain\Administarteurs désormais)
Pour tester avant la mise en domaine, la syntaxe était :
PS C:\Users\admin> winrm identify -r:http://Your-HyperV-Host-01:5985 -auth:basic -u:administrateur -p:P@ssw0rd -encoding:utf-8
PS C:\Users\admin> winrm identify -r:http://Your-HyperV-Host-02:5985 -auth:basic -u:administrateur -p:P@ssw0rd -encoding:utf-8
Depuis la mise en domaine, la syntaxe est :
PS C:\Users\admin> winrm identify -r:Your-HyperV-Host-01
PS C:\Users\admin> winrm identify -r:Your-HyperV-Host-02
Autres vérifications :
Pour faire un Localhost PING, utilisez : Winrm id
Pour faire un REMOTE PING, utilisez : Winrm id –r:machinename
Vérifier les paramètres de configuration :
winrm get winrm/config -r:machinename
Vérifier l'état du service WinRM:
winrm get wmicimv2/Win32_Service?Name=WinRM -r:machinename
===================================================================================================================================
===================================================================================================================================
---- Mise en cluster Failover Clustering des 2 serveurs Hyper-V -------------------------------
===================================================================================================================================
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Préparation coté réseau et stockage dans la console Hyper-V de chaque hôte Hyper-V :
------------------------------------------------------------------------------------
Nous disposons pour nos 2 hôtes Hyper-V d'une connexion à un SAN qui nous permet de disposer de stockage partagé.
Pour permettre l'utilisation de stockage partagé SAN au sein des VM, nous devons définir des commutateurs SAN Virtuelles sur les 2 hôtes Hyper-V.
Un commutateur de ce type a déjà été crée sur Your-HyperV-Host-01. Il faut en créer un sur Your-HyperV-Host-02 qui doit avoir le même nom que
sur Your-HyperV-Host-01
Au niveau réseau Ethernet, il faut au moins un switches virtuel externe et avec nom identique sur les 2 serveurs. Dans notre exemple,
ce switch est nommé Switch-Externe-HV12
Exemple de commande PS pour créer un Virtual Switch :
New-VMSwitch "VMExternalSwitch" –NetAdapterName "Wired Ethernet Connection 3" –AllowManagementOS
Ajout des composants cluster :
Install-WindowsFeature –Name Failover-Clustering –IncludeManagementTools
Tester avant création du cluster :
PS C:\> Test-Cluster -Node Your-HyperV-Host-01,Your-HyperV-Host-02 -Include "List Potential Cluster Disks"
PS C:\> Test-Cluster -Node Your-HyperV-Host-01,Your-HyperV-Host-02 -Ignore Inventory
PS C:\> Test-Cluster -Node Your-HyperV-Host-01,Your-HyperV-Host-02 -Include Storage
PS C:\> Test-Cluster -Node Your-HyperV-Host-01,Your-HyperV-Host-02 -Include "List System Drivers","List Unsigned Drivers"
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Configuration Hyper-V"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 15:57 36840 Rapport de validation 2014.03.06 à 15.57.33.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Valider les disques Microsoft MPIO"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:01 37955 Rapport de validation 2014.03.06 à 16.00.48.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Répertorier les disques de cluster
ntiels"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:01 35062 Rapport de validation 2014.03.06 à 16.01.35.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Validation du système de fichiers"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:02 38803 Rapport de validation 2014.03.06 à 16.02.04.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Répertorier les disques"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:03 33511 Rapport de validation 2014.03.06 à 16.03.01.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Valider l'arbitrage de disque"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:04 36892 Rapport de validation 2014.03.06 à 16.04.14.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Valider l'arbitrage de disque"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:05 36892 Rapport de validation 2014.03.06 à 16.05.10.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Valider la réservation persistante espaces de stockage"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:06 37085 Rapport de validation 2014.03.06 à 16.05.55.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Valider la réservation persistante -3"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:07 35987 Rapport de validation 2014.03.06 à 16.06.59.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Valider le basculement de disque"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:08 37819 Rapport de validation 2014.03.06 à 16.08.10.xml.mht
PS C:\Users\Administrateur> test-cluster -node Your-HyperV-Host-02,Your-HyperV-Host-01 -include "Valider le basculement simultané" -ReportName "C:\Clusters Reports\Report_2013-07-10"
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 06/03/2014 16:10 38790 Rapport de validation 2014.03.06 à 16.09.11.xml.mht
PS C:\Users\Administrateur> Invoke-Item "C:\Clusters Reports\Report_2013-07-10"
Créer le Cluster :
Utiliser l'une des commandes suivantes
PS C:\> New-Cluster -Name Your-Cluster-HV12-Name-01 –Node Your-HyperV-Host-01,Your-HyperV-Host-02 –StaticAddress 182.168.1.10 -IgnoreNetwork 3.0.0.0/8
PS C:\> New-Cluster Your-Cluster-HV12-Name-01 –Node Your-HyperV-Host-01,Your-HyperV-Host-02 –StaticAddress 182.168.1.10 -NoStorage -AdministrativeAccessPoint ActiveDirectoryAndDns
PS C:\> New-Cluster Your-Cluster-HV12-Name-01 –Node Your-HyperV-Host-01,Your-HyperV-Host-02 –StaticAddress 182.168.1.10 -NoStorage
PS C:\> New-Cluster -Name CN=Your-Cluster-HV12-Name-01,OU=Clusters,DC=YourDomain,DC=example –Node Your-HyperV-Host-01,Your-HyperV-Host-02 –StaticAddress 182.168.1.10 -NoStorage
Par exemple :
New-Cluster Your-Cluster-HV12-Name-01 –Node Your-HyperV-Host-01 –StaticAddress 182.168.1.10 -NoStorage
Ajout du second node au cluster :
Add-ClusterNode –Name Your-HyperV-Host-02
Ajouter le stockage disponible :
Get-ClusterAvailableDisk | Add-ClusterDisk
Convertir un disque du cluster en disque CSV :
Add-ClusterSharedVolume –Name "Cluster Disk 1"
Si vous êtes sur une version Hyper-V server localisée en français :
Add-ClusterSharedVolume –Name "Disque de cluster 1"
Pour info sur la gestion du cache CSV (en anglais ici) :
To define a cache of 512 MB to be reserved on each node, type the following:
For Windows Server 2012 R2: (Get-Cluster).BlockCacheSize = 512
For Windows Server 2012: (Get-Cluster).SharedVolumeBlockCacheSizeInMB = 512
In Windows Server 2012, to enable the CSV cache on a CSV named Cluster Disk 1, type the following:
Get-ClusterSharedVolume "Cluster Disk 1" | Set-ClusterParameter CsvEnableBlockCache 1
NB : In Windows Server 2012, you can allocate only 20% of the total physical RAM to the CSV cache. In Windows Server 2012 R2, you can allocate up to 80%
Voir : http://technet.microsoft.com/library/jj612868#BKMK_deploy
===================================================================================================================================
===================================================================================================================================
---- Suite de la configuration du cluster Hyper-V -------------------------------
===================================================================================================================================
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
===================================================================================================================================
===================================================================================================================================
---- Ajouts des règles pare-feu entrantes pour autoriser les Réplicas vers les 2 serveurs Hyper-V----------------------------
===================================================================================================================================
A partir du serveur d'admin Your-ADM-Server-01 (machine sous W2KR12R2 Datacenter US) dans le domaine YourDomain :
PS C:\Users\administrateur> Get-NetFirewallRule -CimSession Your-HyperV-Host-01 | where-object {$_.DisplayName -like "*réplica*"
} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action PSComputerName
ed
---- ----------- ------------ ----- ------- --------- ------ --------------
VIRT-HVRHTTPL-... Écouteur HTTP... Protocole HTT... True Any Inbound Allow Your-HyperV-Host-01
VIRT-HVRHTTPSL... Écouteur HTTP... Protocole HTT... True Any Inbound Allow Your-HyperV-Host-01
PS C:\Users\administrateur> Get-NetFirewallRule -CimSession Your-HyperV-Host-02 | where-object {$_.DisplayName -like "*réplica*"
} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action PSComputerName
ed
---- ----------- ------------ ----- ------- --------- ------ --------------
VIRT-HVRHTTPL-... Écouteur HTTP... Protocole HTT... False Any Inbound Allow Your-HyperV-Host-02
VIRT-HVRHTTPSL... Écouteur HTTP... Protocole HTT... False Any Inbound Allow Your-HyperV-Host-02
PS C:\Users\administrateur>
PS C:\Users\administrateur> Get-NetFirewallRule -CimSession Your-HyperV-Host-01 | where-object {$_.DisplayName -like "*réplic
a*"} | Enable-NetFirewallRule
PS C:\Users\administrateur> Get-NetFirewallRule -CimSession Your-HyperV-Host-02 | where-object {$_.DisplayName -like "*réplica*"
} | Enable-NetFirewallRule
PS C:\Users\administrateur> Get-NetFirewallRule -CimSession Your-HyperV-Host-01 | where-object {$_.DisplayName -like "*réplica*"
} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action PSComputerName
ed
---- ----------- ------------ ----- ------- --------- ------ --------------
VIRT-HVRHTTPL-... Écouteur HTTP... Protocole HTT... True Any Inbound Allow Your-HyperV-Host-01
VIRT-HVRHTTPSL... Écouteur HTTP... Protocole HTT... True Any Inbound Allow Your-HyperV-Host-01
PS C:\Users\administrateur> Get-NetFirewallRule -CimSession Your-HyperV-Host-02 | where-object {$_.DisplayName -like "*réplica*"
} | ft
Name DisplayName DisplayGroup Enabl Profile Direction Action PSComputerName
ed
---- ----------- ------------ ----- ------- --------- ------ --------------
VIRT-HVRHTTPL-... Écouteur HTTP... Protocole HTT... True Any Inbound Allow Your-HyperV-Host-02
VIRT-HVRHTTPSL... Écouteur HTTP... Protocole HTT... True Any Inbound Allow Your-HyperV-Host-02
PS C:\Users\administrateur>
===================================================================================================================================
===================================================================================================================================
----------Voir et modifier les metric de priorité sur les cartes réseaux (pour la comm cluster heartbeat) ---------------------------------
===================================================================================================================================PS C:\Users\administrateur> Get-ClusterNetwork | FT Name, Metric
NB :
Lorsqu'on utilise des Cluster Shared Volumes, le trafic du réseau CSV et du mode d'accès redirigé (redirected Access Mode) est envoyé
sur le réseau dont la métrique possède la plus faible valeur.
Si vous utiliser la fonctionalité Live Migration, le réseau utilisé sera celui dont la métrique est placée e second
dasn la hiérarchie des métriques les plus faibles.
Imaginons 4 réseaux dédiés (un pour le trafic CSV, un pour le Live Migration , un pour les sauvegardes des VM et le
4ème pour un réseau de stockage partagée ISCSI). Le paramétrage pourrait être :
Get-ClusterNetwork "CSV Cluster" | %{$_.Metric=800}
Get-ClusterNetwork "LM Cluster" | %{$_.Metric=900}
Get-ClusterNetwork "Backup Network" | %{$_.Metric=1000}
Get-ClusterNetwork "ISCSI Storage Network" | %{$_.Metric=1100}
(voir la partie configuration réseau avancée pour plus de détails )
===================================================================================================================================
Ajout adresse IP aux cartes Ethernet physiques de l'hôte (pour permettre de faire les mises à jour Internet) :
--------------------------------------------------------------------------------------------------------------
===================================================================================================================================
Ajout d'une nouvelle adresse IP qui est dasqn une classe de réseau routée sur Internet afin que les Vm se mettent à jour
automatiquement via Windows Update et pour permettre l'accès à Internet pour les hôtes Hyper-V
En effet, jusqu'à présent ils étaient confinés sur un réseau isolé du reste du LAN.
PS C:\Users\administrateur.YourDomain.000> Get-NetAdapter
Noter le noméro d'index de la carte sur laquelle l'adresse IP est a ajouté (ici, c'est 19).
Ensuite :
PS C:\Users\administrateur.YourDomain.000> New-NetIPAddress -InterfaceIndex 19 -IPAddress 172.16.40.155 -PrefixLength 20
===================================================================================================================================
Configure teaming sur les 2 ports Ethernet des 2 serveurs Hyper-V :
-------------------------------------------------------------------
===================================================================================================================================
Sur Your-HyperV-Host-02 :
=====================
C:\Users\administrateur.YourDomain.000>powershell
Windows PowerShell
Copyright (C) 2013 Microsoft Corporation. Tous droits réservés.
PS C:\Users\administrateur.YourDomain.000> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #2 19 Up 00-1D-09-65-82-F7 10 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#50 14 Not Present 00-1D-09-65-82-F9 0 bps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#48 13 Up 00-1D-09-65-82-F7 1 Gbps
PS C:\Users\administrateur.YourDomain.000> Get-NetIPConfiguration
InterfaceAlias : vEthernet (Switch-Externe-HV12)
InterfaceIndex : 19
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #2
NetProfile.Name : YourDomain.example
IPv4Address : 182.168.1.10
192.168.1.12
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.1.254
DNSServer : 192.168.1.2
192.168.1.3
Réactivation du port Ethernet physique du serveur Hyper-V que l'on va associé au Team (création d'un team à un membre dans un premier temps) :
PS C:\Users\administrateur.YourDomain.000> Enable-NetAdapter -Name "Ethernet 3"
Création du team sur le serveur de management :
PS C:\Users\administrateur.YourDomain.000> New-NetLbfoTeam -Name "Team-HV12-02" -TeamMembers "Ethernet 3" -TeamingMode SwitchIndependent
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Creates Team:'Team-HV12-02' with TeamMembers:{'Ethernet 3'}, TeamNicName:'Team-HV12-02', TeamingMode:'SwitchIndependent' and
LoadBalancingAlgorithm:'Dynamic'.
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : o
Name : Team-HV12-02
Members : Ethernet 3
TeamNics : Team-HV12-02
TeamingMode : SwitchIndependent
LoadBalancingAlgorithm : Dynamic
Status : Down
PS C:\Users\administrateur.YourDomain.000> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Team-HV12-02 Microsoft Network Adapter Multiplexo... 43 Up 00-1D-09-65-82-F9 1 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #2 19 Up 00-1D-09-65-82-F7 10 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#50 14 Up 00-1D-09-65-82-F9 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#48 13 Up 00-1D-09-65-82-F7 1 Gbps
PS C:\Users\administrateur.YourDomain.000> Get-NetIPConfiguration
InterfaceAlias : vEthernet (Switch-Externe-HV12)
InterfaceIndex : 19
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #2
NetProfile.Name : YourDomain.example
IPv4Address : 182.168.1.10
192.168.1.12
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.1.254
DNSServer : 192.168.1.2
192.168.1.3
InterfaceAlias : Team-HV12-02
InterfaceIndex : 43
InterfaceDescription : Microsoft Network Adapter Multiplexor Driver
NetProfile.Name : Identification...
IPv6DefaultGateway :
IPv4DefaultGateway :
DNSServer : fec0:0:0:ffff::1
fec0:0:0:ffff::2
fec0:0:0:ffff::3
PS C:\Users\administrateur.YourDomain.000>
PS C:\Users\administrateur.YourDomain.000> Get-NetIPConfiguration
InterfaceAlias : vEthernet (Switch-Externe-HV12)
InterfaceIndex : 19
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #2
NetProfile.Name : YourDomain.example
IPv4Address : 182.168.1.10
192.168.1.12
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.1.254
DNSServer : 192.168.1.2
192.168.1.3
InterfaceAlias : Team-HV12-02
InterfaceIndex : 43
InterfaceDescription : Microsoft Network Adapter Multiplexor Driver
NetProfile.Name : YourDomain.example
IPv4Address : 172.16.40.98
IPv6DefaultGateway :
IPv4DefaultGateway : 172.16.40.1
DNSServer : 192.168.1.3
PS C:\Users\administrateur.YourDomain.000>
Configuration IP du nouveau Team - Désactivation DHCP :
PS C:\Users\administrateur.YourDomain.000> Set-NetIPInterface -InterfaceAlias "Team-HV12-02" -Dhcp Disabled
PS C:\Users\administrateur.YourDomain.000> Get-NetIPConfiguration
InterfaceAlias : vEthernet (Switch-Externe-HV12)
InterfaceIndex : 19
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #2
NetProfile.Name : YourDomain.example
IPv4Address : 182.168.1.10
192.168.1.12
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.1.254
DNSServer : 192.168.1.2
192.168.1.3
InterfaceAlias : Team-HV12-02
InterfaceIndex : 43
InterfaceDescription : Microsoft Network Adapter Multiplexor Driver
NetProfile.Name : YourDomain.example
IPv6DefaultGateway :
IPv4DefaultGateway :
DNSServer : fec0:0:0:ffff::1
fec0:0:0:ffff::2
fec0:0:0:ffff::3
PS C:\Users\administrateur.YourDomain.000>
Configuration IP du nouveau Team - Ajout de la nouvelle IP:
PS C:\Users\administrateur.YourDomain.000> New-NetIPAddress -InterfaceAlias "Team-HV12-02" -IPAddress "192.168.1.15" -PrefixLength 24 -DefaultGateway 192.168.1.254
IPAddress : 192.168.1.15
InterfaceIndex : 43
InterfaceAlias : Team-HV12-02
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 192.168.1.15
InterfaceIndex : 43
InterfaceAlias : Team-HV12-02
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore
PS C:\Users\administrateur.YourDomain.000>
PS C:\Users\administrateur.YourDomain.000> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Team-HV12-02 Microsoft Network Adapter Multiplexo... 43 Up 00-1D-09-65-82-F9 1 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #2 19 Up 00-1D-09-65-82-F7 10 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#50 14 Up 00-1D-09-65-82-F9 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#48 13 Up 00-1D-09-65-82-F7 1 Gbps
Création d'un nouveau Vswith associé au nouveau TEAM physique :
PS C:\Users\administrateur.YourDomain.000> New-VMSwitch -Name "SW-HV12-EXTERNE" -NetAdapterName "Team-HV12-02" -MinimumBandwidthMode Weight -WhatIf
WhatIf : New-VMSwitch va créer un réseau virtuel.
PS C:\Users\administrateur.YourDomain.000> New-VMSwitch -Name "SW-HV12-EXTERNE" -NetAdapterName "Team-HV12-02" -MinimumBandwidthMode Weight
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
SW-HV12-EXTERNE External Microsoft Network Adapter Multiplexor Driver
Vérification de a valeur par défaut de DefaultFlowMinimumBandwidthWeight (=1) :
PS C:\Users\administrateur.YourDomain.000> get-VMSwitch -Name "SW-HV12-EXTERNE" | fl
ComputerName : Your-HyperV-Host-02
Name : SW-HV12-EXTERNE
Id : 2f349107-54d9-40ed-993b-5e5b7637e7b0
Notes :
SwitchType : External
AllowManagementOS : True
NetAdapterInterfaceDescription : Microsoft Network Adapter Multiplexor Driver
AvailableVMQueues : 0
NumberVmqAllocated : 0
IovEnabled : False
IovVirtualFunctionCount : 0
IovVirtualFunctionsInUse : 0
IovQueuePairCount : 0
IovQueuePairsInUse : 0
AvailableIPSecSA : 0
NumberIPSecSAAllocated : 0
BandwidthPercentage : 100
BandwidthReservationMode : Weight
DefaultFlowMinimumBandwidthAbsolute : 0
DefaultFlowMinimumBandwidthWeight : 1
Extensions : {Capture NDIS Microsoft, Microsoft VMM DHCPv4 Server Switch Extension, Microsoft Windows Filtering Platform}
IovSupport : False
IovSupportReasons : {Assurez-vous que le système prend en charge le circuit microprogrammé pour SR-IOV et que la virtualisation
d'E/S est activée dans le BIOS., Impossible d'utiliser SR-IOV sur cet ordinateur, car le processeur ne prend
pas en charge la traduction d'adresse de second niveau (SLAT). Pour les processeurs Intel, cette
fonctionnalité peut porter le nom de tables de pages étendues (EPT). Pour les processeurs AMD, cette
fonctionnalité peut porter le nom d'indexation de virtualisation rapide (RVI) ou de tables de pages imbriquées
(NPT)., Impossible d'utiliser SR-IOV sur ce système, car le matériel PCI Express ne prend pas en charge les
Services de contrôle d'accès sur un port racine. Pour plus d'informations, voir votre fournisseur de système.,
Cette carte réseau ne prend pas en charge SR-IOV.}
IsDeleted : False
Key :
PS C:\Users\administrateur.YourDomain.000>
Assigner un poids pour chaque VM de 1 minimum (correspond à un trafic LOW) :
PS C:\Users\administrateur.YourDomain.000> Set-VMNetworkAdapter –VMName * -MinimumBandwidthWeight 1
Changement adresse IP pour être dans un nouveau Subnet :
Attention à faire sur VSwitch associé au team et non plus sur l'interface du team.
PS C:\Users\administrateur.YourDomain.000> Remove-NetIPAddress -InterfaceAlias "vEthernet (SW-HV12-EXTERNE)" -IPAddress "192.168.1.15" -whatif
WhatIf : Performing operation "Remove" on Target "NetIPAddress -IPv4Address 192.168.1.15 -InterfaceIndex 26 -Store Active"
WhatIf : Performing operation "Remove" on Target "NetIPAddress -IPv4Address 192.168.1.15 -InterfaceIndex 26 -Store Persistent"
PS C:\Users\administrateur.YourDomain.000> Remove-NetIPAddress -InterfaceAlias "vEthernet (SW-HV12-EXTERNE)" -IPAddress "192.168.1.15"
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Performing operation "Remove" on Target "NetIPAddress -IPv4Address 192.168.1.15 -InterfaceIndex 26 -Store Active"
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : t
PS C:\Users\administrateur.YourDomain.000>
PS C:\Users\administrateur.YourDomain.000> New-NetIPAddress -InterfaceAlias "vEthernet (SW-HV12-EXTERNE)" -IPAddress "172.16.40.132" -PrefixLength 40
IPAddress : 172.16.40.132
InterfaceIndex : 26
InterfaceAlias : vEthernet (SW-HV12-EXTERNE)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 172.16.40.132
InterfaceIndex : 26
InterfaceAlias : vEthernet (SW-HV12-EXTERNE)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore
PS C:\Users\administrateur.YourDomain.000>
=====================
Sur Your-HyperV-Host-01 :
=====================
PS C:\Users\Administrateur> Enable-NetAdapter "Ethernet 2"
PS C:\Users\Administrateur> New-NetLbfoTeam -Name "Team-HV12-01" -TeamMembers "Ethernet 2" -TeamingMode SwitchIndependent
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Creates Team:'Team-HV12-01' with TeamMembers:{'Ethernet 2'}, TeamNicName:'Team-HV12-01', TeamingMode:'SwitchIndependent' and
LoadBalancingAlgorithm:'Dynamic'.
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : o
Name : Team-HV12-01
Members : Ethernet 2
TeamNics : Team-HV12-01
TeamingMode : SwitchIndependent
LoadBalancingAlgorithm : Dynamic
Status : Down
PS C:\Users\Administrateur> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Team-HV12-01 Microsoft Network Adapter Multiplexo... 42 Up 00-1E-C9-AF-FD-D4 1 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #3 19 Up 00-1E-C9-AF-FD-D2 10 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#48 14 Up 00-1E-C9-AF-FD-D2 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#50 13 Up 00-1E-C9-AF-FD-D4 1 Gbps
PS C:\Users\Administrateur> Get-NetIPConfiguration
InterfaceAlias : vEthernet (Switch-Externe-HV12)
InterfaceIndex : 19
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #3
NetProfile.Name : YourDomain.example
IPv4Address : 192.168.1.11
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.1.254
DNSServer : 192.168.1.3
192.168.1.2
InterfaceAlias : Team-HV12-01
InterfaceIndex : 42
InterfaceDescription : Microsoft Network Adapter Multiplexor Driver
NetProfile.Name : YourDomain.example
IPv4Address : 172.16.40.86
IPv6DefaultGateway :
IPv4DefaultGateway : 172.16.40.1
DNSServer : 192.168.1.3
PS C:\Users\Administrateur> Set-NetIPInterface -InterfaceAlias "Team-HV12-01" -Dhcp Disabled
PS C:\Users\Administrateur> Get-NetIPConfiguration
InterfaceAlias : vEthernet (Switch-Externe-HV12)
InterfaceIndex : 19
InterfaceDescription : Carte Ethernet virtuelle Hyper-V #3
NetProfile.Name : YourDomain.example
IPv4Address : 192.168.1.11
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.1.254
DNSServer : 192.168.1.3
192.168.1.2
InterfaceAlias : Team-HV12-01
InterfaceIndex : 42
InterfaceDescription : Microsoft Network Adapter Multiplexor Driver
NetProfile.Name : YourDomain.example
IPv6DefaultGateway :
IPv4DefaultGateway :
DNSServer : fec0:0:0:ffff::1
fec0:0:0:ffff::2
fec0:0:0:ffff::3
PS C:\Users\Administrateur> New-NetIPAddress -InterfaceAlias "Team-HV12-01" -IPAddress "192.168.1.14" -PrefixLength 24 -DefaultGateway 192.168.1.254
IPAddress : 192.168.1.14
InterfaceIndex : 42
InterfaceAlias : Team-HV12-01
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 192.168.1.14
InterfaceIndex : 42
InterfaceAlias : Team-HV12-01
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetLbfoTeam
Name : Team-HV12-01
Members : Ethernet 2
TeamNics : Team-HV12-01
TeamingMode : SwitchIndependent
LoadBalancingAlgorithm : Dynamic
Status : Up
PS C:\Users\Administrateur> Get-NetLbfoTeamMember
Name : Ethernet 2
InterfaceDescription : Broadcom BCM5708C NetXtreme II GigE (client NDIS VBD) #50
Team : Team-HV12-01
AdministrativeMode : Active
OperationalStatus : Active
TransmitLinkSpeed(Gbps) : 1
ReceiveLinkSpeed(Gbps) : 1
FailureReason : NoFailure
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Team-HV12-01 Microsoft Network Adapter Multiplexo... 42 Up 00-1E-C9-AF-FD-D4 1 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #3 19 Up 00-1E-C9-AF-FD-D2 10 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#48 14 Up 00-1E-C9-AF-FD-D2 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#50 13 Up 00-1E-C9-AF-FD-D4 1 Gbps
PS C:\Users\Administrateur> New-VMSwitch -Name "SW-HV12-EXTERNE" -NetAdapterName "Team-HV12-01" -MinimumBandwidthMode Weight -WhatIf
WhatIf : New-VMSwitch va créer un réseau virtuel.
PS C:\Users\Administrateur> New-VMSwitch -Name "SW-HV12-EXTERNE" -NetAdapterName "Team-HV12-01" -MinimumBandwidthMode Weight
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
SW-HV12-EXTERNE External Microsoft Network Adapter Multiplexor Driver
PS C:\Users\Administrateur>
Changement adresse IP pour être dans un nouveau Subnet :
Attention à faire sur VSwitch associé au team et non plus sur l'interface du team.
PS C:\Users\Administrateur> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
vEthernet (Cluster) Carte Ethernet virtuelle Hyper-V #4 56 Up 00-15-5D-0B-69-2B 10 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #3 19 Up 00-1E-C9-AF-FD-D2 10 Gbps
vEthernet (SW-HV12-EXT... Carte Ethernet virtuelle Hyper-V #2 26 Up 00-1E-C9-AF-FD-D4 10 Gbps
Team-HV12-01 Microsoft Network Adapter Multiplexo... 23 Up 00-1E-C9-AF-FD-D4 1 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#48 14 Up 00-1E-C9-AF-FD-D2 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#50 13 Up 00-1E-C9-AF-FD-D4 1 Gbps
PS C:\Users\Administrateur> Remove-NetIPAddress -InterfaceAlias "vEthernet (SW-HV12-EXTERNE)" -IPAddress "192.168.1.14" -whatif
WhatIf : Performing operation "Remove" on Target "NetIPAddress -IPv4Address 192.168.1.14 -InterfaceIndex 26 -Store Active"
WhatIf : Performing operation "Remove" on Target "NetIPAddress -IPv4Address 192.168.1.14 -InterfaceIndex 26 -Store Persistent"
PS C:\Users\Administrateur> Remove-NetIPAddress -InterfaceAlias "vEthernet (SW-HV12-EXTERNE)" -IPAddress "192.168.1.14"
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Performing operation "Remove" on Target "NetIPAddress -IPv4Address 192.168.1.14 -InterfaceIndex 26 -Store Active"
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : t
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
vEthernet (Cluster) Carte Ethernet virtuelle Hyper-V #4 56 Up 00-15-5D-0B-69-2B 10 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #3 19 Up 00-1E-C9-AF-FD-D2 10 Gbps
vEthernet (SW-HV12-EXT... Carte Ethernet virtuelle Hyper-V #2 26 Up 00-1E-C9-AF-FD-D4 10 Gbps
Team-HV12-01 Microsoft Network Adapter Multiplexo... 23 Up 00-1E-C9-AF-FD-D4 1 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#48 14 Up 00-1E-C9-AF-FD-D2 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#50 13 Up 00-1E-C9-AF-FD-D4 1 Gbps
PS C:\Users\Administrateur> New-NetIPAddress -InterfaceAlias "vEthernet (SW-HV12-EXTERNE)" -IPAddress "172.16.40.131" -PrefixLength 40
IPAddress : 172.16.40.131
InterfaceIndex : 26
InterfaceAlias : vEthernet (SW-HV12-EXTERNE)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 172.16.40.131
InterfaceIndex : 26
InterfaceAlias : vEthernet (SW-HV12-EXTERNE)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> ping 172.16.40.131
Envoi d'une requête 'Ping' 172.16.40.131 avec 32 octets de données :
Réponse de 172.16.40.131 : octets=32 temps<1ms TTL=128
Réponse de 172.16.40.131 : octets=32 temps<1ms TTL=128
Réponse de 172.16.40.131 : octets=32 temps<1ms TTL=128
Réponse de 172.16.40.131 : octets=32 temps<1ms TTL=128
Statistiques Ping pour 172.16.40.131:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms
PS C:\Users\Administrateur> ping 172.16.40.132
Envoi d'une requête 'Ping' 172.16.40.132 avec 32 octets de données :
Réponse de 172.16.40.132 : octets=32 temps<1ms TTL=128
Réponse de 172.16.40.132 : octets=32 temps<1ms TTL=128
Réponse de 172.16.40.132 : octets=32 temps<1ms TTL=128
Réponse de 172.16.40.132 : octets=32 temps<1ms TTL=128
Statistiques Ping pour 172.16.40.132:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
vEthernet (SW-HV12-EXT... Carte Ethernet virtuelle Hyper-V #2 43 Up 00-1E-C9-AF-FD-D4 10 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #3 19 Up 00-1E-C9-AF-FD-D2 10 Gbps
Team-HV12-01 Microsoft Network Adapter Multiplexo... 23 Up 00-1E-C9-AF-FD-D4 1 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#48 14 Up 00-1E-C9-AF-FD-D2 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#50 13 Up 00-1E-C9-AF-FD-D4 1 Gbps
PS C:\Users\Administrateur>
Gestion avancée du cluster 2012 R2
Commandes utiles pour gérer Hyper-V 2012 et +
===========================================================================================================================================
===========================================================================================================================================
---- Configuration réseau avancée poure les 2 serveurs Hyper-V -------------------------------
===========================================================================================================================================
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
===========================================================================================================================================
Configuration trafic et QOS :
-----------------------------
===========================================================================================================================================
=================
Sur Your-HyperV-Host-01 :
=================
PS C:\Users\Administrateur> Get-VMNetworkAdapter -ManagementOS
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
SW-HV12-EXTERNE True SW-HV12-EXTERNE 001EC9AFFDD4 {Ok}
Switch-Externe-HV12 True Switch-Externe-HV12 001EC9AFFDD2 {Ok}
PS C:\Users\Administrateur> Add-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Management" -SwitchName "SW-HV12-EXTERNE"
PS C:\Users\Administrateur> Get-VMNetworkAdapter -ManagementOS
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
vNetAdapter-Management True SW-HV12-EXTERNE 00155D0B692E {Ok}
SW-HV12-EXTERNE True SW-HV12-EXTERNE 001EC9AFFDD4 {Ok}
Switch-Externe-HV12 True Switch-Externe-HV12 001EC9AFFDD2 {Ok}
PS C:\Users\Administrateur> Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Management" -MinimumBandwidthWeight 10
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Add-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Cluster&CSV" -SwitchName "SW-HV12-EXTERNE"
PS C:\Users\Administrateur> Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Cluster&CSV" -MinimumBandwidthWeight 20
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Add-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-LiveMigration" -SwitchName "SW-HV12-EXTERNE"
PS C:\Users\Administrateur> Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-LiveMigration" -MinimumBandwidthWeight 40
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-VMNetworkAdapter -ManagementOS
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
vNetAdapter-LiveMigration True SW-HV12-EXTERNE 00155D0B6930 {Ok}
vNetAdapter-Cluster&CSV True SW-HV12-EXTERNE 00155D0B692F {Ok}
vNetAdapter-Management True SW-HV12-EXTERNE 00155D0B692E {Ok}
SW-HV12-EXTERNE True SW-HV12-EXTERNE 001EC9AFFDD4 {Ok}
Switch-Externe-HV12 True Switch-Externe-HV12 001EC9AFFDD2 {Ok}
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetIPAddress | FT InterfaceAlias,IPAddress,InterfaceIndex -autosize
InterfaceAlias IPAddress InterfaceIndex
-------------- --------- --------------
vEthernet (vNetAdapter-LiveMigration) fe80::947f:b0f5:399a:3413%65 65
vEthernet (vNetAdapter-Cluster&CSV) fe80::440c:7f27:cc0a:4125%61 61
vEthernet (vNetAdapter-Management) fe80::6581:c565:d508:4b5e%56 56
vEthernet (SW-HV12-EXTERNE) fe80::b83c:396f:38da:8731%43 43
isatap.{36662A3C-2633-4356-A717-2D1465B73B45} fe80::5efe:172.16.40.131%60 60
vEthernet (Switch-Externe-HV12) fe80::4d19:d118:8030:46dd%19 19
isatap.YourDomain.example fe80::5efe:172.16.40.174%21 21
isatap.YourDomain.example fe80::5efe:172.16.40.124%21 21
isatap.YourDomain.example fe80::5efe:172.16.40.115%21 21
isatap.{0D0D6CB4-77E2-4387-A2D8-16AE845B8520} fe80::5efe:169.254.1.136%17 17
isatap.{D23A6480-7DF4-4234-AF22-821ED62EAFC3} fe80::5efe:192.168.1.11%16 16
Connexion au réseau local* 11 fe80::a085:18f9:ad10:9053%20 20
Loopback Pseudo-Interface 1 ::1 1
vEthernet (vNetAdapter-LiveMigration) 172.16.40.124 65
vEthernet (vNetAdapter-Cluster&CSV) 172.16.40.174 61
vEthernet (vNetAdapter-Management) 172.16.40.115 56
vEthernet (SW-HV12-EXTERNE) 172.16.40.131 43
vEthernet (Switch-Externe-HV12) 192.168.1.11 19
Connexion au réseau local* 11 169.254.1.136 20
Loopback Pseudo-Interface 1 127.0.0.1 1
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
vEthernet (vNetAdapter... Carte Ethernet virtuelle Hyper-V #6 65 Up 00-15-5D-0B-69-30 10 Gbps
vEthernet (vNetAdapter... Carte Ethernet virtuelle Hyper-V #5 61 Up 00-15-5D-0B-69-2F 10 Gbps
vEthernet (vNetAdapter... Carte Ethernet virtuelle Hyper-V #4 56 Up 00-15-5D-0B-69-2E 10 Gbps
vEthernet (SW-HV12-EXT... Carte Ethernet virtuelle Hyper-V #2 43 Up 00-1E-C9-AF-FD-D4 10 Gbps
vEthernet (Switch-Exte... Carte Ethernet virtuelle Hyper-V #3 19 Up 00-1E-C9-AF-FD-D2 10 Gbps
Team-HV12-01 Microsoft Network Adapter Multiplexo... 23 Up 00-1E-C9-AF-FD-D4 1 Gbps
Ethernet 3 Broadcom BCM5708C NetXtreme II Gi...#48 14 Up 00-1E-C9-AF-FD-D2 1 Gbps
Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#50 13 Up 00-1E-C9-AF-FD-D4 1 Gbps
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetIPInterface | ft -AutoSize
ifIndex InterfaceAlias AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp ConnectionState PolicyStore
------- -------------- ------------- ------------ --------------- ---- --------------- -----------
65 vEthernet (vNetAdapter-LiveMigration) IPv6 1500 5 Enabled Connected ActiveStore
61 vEthernet (vNetAdapter-Cluster&CSV) IPv6 1500 5 Enabled Connected ActiveStore
56 vEthernet (vNetAdapter-Management) IPv6 1500 5 Enabled Connected ActiveStore
43 vEthernet (SW-HV12-EXTERNE) IPv6 1500 5 Enabled Connected ActiveStore
60 isatap.{36662A3C-2633-4356-A717-2D1465B73B45} IPv6 1280 50 Disabled Disconnected ActiveStore
19 vEthernet (Switch-Externe-HV12) IPv6 1500 5 Enabled Connected ActiveStore
21 isatap.YourDomain.example IPv6 1280 50 Disabled Disconnected ActiveStore
17 isatap.{0D0D6CB4-77E2-4387-A2D8-16AE845B8520} IPv6 1280 50 Disabled Disconnected ActiveStore
16 isatap.{D23A6480-7DF4-4234-AF22-821ED62EAFC3} IPv6 1280 50 Disabled Disconnected ActiveStore
20 Connexion au réseau local* 11 IPv6 1300 5 Enabled Connected ActiveStore
1 Loopback Pseudo-Interface 1 IPv6 4294967295 50 Disabled Connected ActiveStore
65 vEthernet (vNetAdapter-LiveMigration) IPv4 1500 5 Enabled Connected ActiveStore
61 vEthernet (vNetAdapter-Cluster&CSV) IPv4 1500 5 Enabled Connected ActiveStore
56 vEthernet (vNetAdapter-Management) IPv4 1500 5 Enabled Connected ActiveStore
43 vEthernet (SW-HV12-EXTERNE) IPv4 1500 5 Disabled Connected ActiveStore
19 vEthernet (Switch-Externe-HV12) IPv4 1500 5 Disabled Connected ActiveStore
20 Connexion au réseau local* 11 IPv4 1300 5 Disabled Connected ActiveStore
1 Loopback Pseudo-Interface 1 IPv4 4294967295 50 Disabled Connected ActiveStore
PS C:\Users\Administrateur> Set-NetIPInterface -InterfaceAlias "vEthernet (vNetAdapter-LiveMigration)" -Dhcp Disabled
PS C:\Users\Administrateur> Set-NetIPInterface -InterfaceAlias "vEthernet (vNetAdapter-Cluster&CSV)" -Dhcp Disabled
PS C:\Users\Administrateur> Set-NetIPInterface -InterfaceAlias "vEthernet (vNetAdapter-Management)" -Dhcp Disabled
PS C:\Users\Administrateur> Get-NetIPInterface | ft -AutoSize
ifIndex InterfaceAlias AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp ConnectionState PolicyStore
------- -------------- ------------- ------------ --------------- ---- --------------- -----------
65 vEthernet (vNetAdapter-LiveMigration) IPv6 1500 5 Disabled Connected ActiveStore
61 vEthernet (vNetAdapter-Cluster&CSV) IPv6 1500 5 Disabled Connected ActiveStore
56 vEthernet (vNetAdapter-Management) IPv6 1500 5 Disabled Connected ActiveStore
43 vEthernet (SW-HV12-EXTERNE) IPv6 1500 5 Enabled Connected ActiveStore
70 isatap.{70D69998-730E-40C8-A290-6D2741000541} IPv6 1280 50 Disabled Disconnected ActiveStore
69 isatap.{51622E21-A535-4C80-9A97-FB0E62827201} IPv6 1280 50 Disabled Disconnected ActiveStore
60 isatap.{36662A3C-2633-4356-A717-2D1465B73B45} IPv6 1280 50 Disabled Disconnected ActiveStore
24 isatap.{E36F3000-58BF-4D83-AAE5-882F9575FC14} IPv6 1280 50 Disabled Disconnected ActiveStore
19 vEthernet (Switch-Externe-HV12) IPv6 1500 5 Enabled Connected ActiveStore
17 isatap.{0D0D6CB4-77E2-4387-A2D8-16AE845B8520} IPv6 1280 50 Disabled Disconnected ActiveStore
16 isatap.{D23A6480-7DF4-4234-AF22-821ED62EAFC3} IPv6 1280 50 Disabled Disconnected ActiveStore
20 Connexion au réseau local* 11 IPv6 1300 5 Enabled Connected ActiveStore
1 Loopback Pseudo-Interface 1 IPv6 4294967295 50 Disabled Connected ActiveStore
65 vEthernet (vNetAdapter-LiveMigration) IPv4 1500 5 Disabled Connected ActiveStore
61 vEthernet (vNetAdapter-Cluster&CSV) IPv4 1500 5 Disabled Connected ActiveStore
56 vEthernet (vNetAdapter-Management) IPv4 1500 5 Disabled Connected ActiveStore
43 vEthernet (SW-HV12-EXTERNE) IPv4 1500 5 Disabled Connected ActiveStore
19 vEthernet (Switch-Externe-HV12) IPv4 1500 5 Disabled Connected ActiveStore
20 Connexion au réseau local* 11 IPv4 1300 5 Disabled Connected ActiveStore
1 Loopback Pseudo-Interface 1 IPv4 4294967295 50 Disabled Connected ActiveStore
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> New-NetIPAddress -InterfaceAlias "vEthernet (vNetAdapter-Management)" -IPAddress "172.16.10.1" -PrefixLength 40
IPAddress : 172.16.10.1
InterfaceIndex : 56
InterfaceAlias : vEthernet (vNetAdapter-Management)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 172.16.10.1
InterfaceIndex : 56
InterfaceAlias : vEthernet (vNetAdapter-Management)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> New-NetIPAddress -InterfaceAlias "vEthernet (vNetAdapter-Cluster&CSV)" -IPAddress "172.16.20.1" -PrefixLength 40
IPAddress : 172.16.20.1
InterfaceIndex : 61
InterfaceAlias : vEthernet (vNetAdapter-Cluster&CSV)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 172.16.20.1
InterfaceIndex : 61
InterfaceAlias : vEthernet (vNetAdapter-Cluster&CSV)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore
PS C:\Users\Administrateur> New-NetIPAddress -InterfaceAlias "vEthernet (vNetAdapter-LiveMigration)" -IPAddress "172.16.30.1" -PrefixLength 40
IPAddress : 172.16.30.1
InterfaceIndex : 65
InterfaceAlias : vEthernet (vNetAdapter-LiveMigration)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 172.16.30.1
InterfaceIndex : 65
InterfaceAlias : vEthernet (vNetAdapter-LiveMigration)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 26
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-ClusterNetwork | ft name,metric -AutoSize
Name Metric
---- ------
Réseau du cluster 1 79840
Réseau du cluster 2 39841
Réseau du cluster 4 79842
Réseau du cluster 5 39842
Réseau du cluster 6 39843
PS C:\Users\Administrateur>
=================
Sur Your-HyperV-Host-02 :
=================
Le scenario suivant a été déroulé :
Get-VMNetworkAdapter -ManagementOS
Add-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Management" -SwitchName "SW-HV12-EXTERNE"
Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Management" -MinimumBandwidthWeight 10
Add-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Cluster&CSV" -SwitchName "SW-HV12-EXTERNE"
Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Cluster&CSV" -MinimumBandwidthWeight 20
Add-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-LiveMigration" -SwitchName "SW-HV12-EXTERNE"
Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-LiveMigration" -MinimumBandwidthWeight 40
Get-VMNetworkAdapter -ManagementOS
Get-NetIPAddress | FT InterfaceAlias,IPAddress,InterfaceIndex -autosize
Get-NetAdapter | ft -AutoSize
Get-NetIPInterface | ft -AutoSize
Set-NetIPInterface -InterfaceAlias "vEthernet (vNetAdapter-LiveMigration)" -Dhcp Disabled
Set-NetIPInterface -InterfaceAlias "vEthernet (vNetAdapter-Cluster&CSV)" -Dhcp Disabled
Set-NetIPInterface -InterfaceAlias "vEthernet (vNetAdapter-Management)" -Dhcp Disabled
Get-NetIPInterface | ft -AutoSize
New-NetIPAddress -InterfaceAlias "vEthernet (vNetAdapter-Management)" -IPAddress "172.16.10.2" -PrefixLength 40
New-NetIPAddress -InterfaceAlias "vEthernet (vNetAdapter-Cluster&CSV)" -IPAddress "172.16.20.2" -PrefixLength 40
New-NetIPAddress -InterfaceAlias "vEthernet (vNetAdapter-LiveMigration)" -IPAddress "172.16.30.2" -PrefixLength 40
======================================================
A faire à partir de l'un des host Hyper-V :
======================================================
PS C:\Users\administrateur.YourDomain.000> Get-ClusterNetwork | ft name,metric -AutoSize
Name Metric
---- ------
Réseau du cluster 1 79840
Réseau du cluster 2 39841
Réseau du cluster 4 79842
Réseau du cluster 5 39842
Réseau du cluster 6 39843
Réseau du cluster 7 39840
PS C:\Users\administrateur.YourDomain.000>
PS C:\Users\Administrateur> Get-ClusterNetwork | fl *
Cluster : Your-Cluster-HV12-Name-01
State : Up
Name : Réseau du cluster 1
Ipv6Addresses : {}
Ipv6PrefixLengths : {}
Ipv4Addresses : {182.168.1.0}
Ipv4PrefixLengths : {24}
Address : 182.168.1.0
AddressMask : 255.255.255.0
Description :
Role : 3
AutoMetric : True
Metric : 79840
Id : 2f73c08d-a5f7-404a-bcbe-28054c9ad89f
Cluster : Your-Cluster-HV12-Name-01
State : Up
Name : Réseau du cluster 2
Ipv6Addresses : {}
Ipv6PrefixLengths : {}
Ipv4Addresses : {172.16.10.0}
Ipv4PrefixLengths : {26}
Address : 172.16.10.0
AddressMask : 255.255.255.192
Description :
Role : 1
AutoMetric : True
Metric : 39841
Id : 2fcfa1f8-f6f9-4285-8eaa-461e96d2bc5d
Cluster : Your-Cluster-HV12-Name-01
State : Up
Name : Réseau du cluster 4
Ipv6Addresses : {}
Ipv6PrefixLengths : {}
Ipv4Addresses : {172.16.40.128}
Ipv4PrefixLengths : {26}
Address : 172.16.40.128
AddressMask : 255.255.255.192
Description :
Role : 3
AutoMetric : True
Metric : 79842
Id : ff0c1107-7522-4744-90ae-380ba469298e
Cluster : Your-Cluster-HV12-Name-01
State : Up
Name : Réseau du cluster 5
Ipv6Addresses : {}
Ipv6PrefixLengths : {}
Ipv4Addresses : {172.16.20.0}
Ipv4PrefixLengths : {26}
Address : 172.16.20.0
AddressMask : 255.255.255.192
Description :
Role : 1
AutoMetric : True
Metric : 39842
Id : 4ac50799-6048-429b-a903-31de93b233c9
Cluster : Your-Cluster-HV12-Name-01
State : Up
Name : Réseau du cluster 6
Ipv6Addresses : {}
Ipv6PrefixLengths : {}
Ipv4Addresses : {172.16.30.0}
Ipv4PrefixLengths : {26}
Address : 172.16.30.0
AddressMask : 255.255.255.192
Description :
Role : 1
AutoMetric : True
Metric : 39843
Id : fe5ad154-fd76-4456-b859-34d8c5e8aac9
PS C:\Users\Administrateur> Get-VMSwitch
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
Switch-Externe-HV12 External Broadcom BCM5708C NetXtreme II GigE (client NDIS VBD) #48
SW-HV12-EXTERNE External Microsoft Network Adapter Multiplexor Driver
PS C:\Users\Administrateur> (Get-ClusterNetwork | Where-Object {$_.Address -eq "172.16.10.0"}).Name = "Management_Network - No routing - vSwitch SW-HV12-Externe-02"
PS C:\Users\Administrateur> (Get-ClusterNetwork | Where-Object {$_.Address -eq "172.16.20.0"}).Name = "Cluster_Network - No routing - vSwitch SW-HV12-Externe-02"
PS C:\Users\Administrateur> (Get-ClusterNetwork | Where-Object {$_.Address -eq "172.16.30.0"}).Name = "Migration_Network - No routing - vSwitch SW-HV12-Externe-02"
PS C:\Users\Administrateur> (Get-ClusterNetwork | Where-Object {$_.Address -eq "172.16.40.0"}).Name = "vNET-SW-HV12-01 - No routing - vSwitch SW-HV12-Externe-02"
PS C:\Users\Administrateur> (Get-ClusterNetwork | Where-Object {$_.Address -eq "192.168.1.0"}).Name = "VM & Clients - Route Network- vSwitch SW-HV12-Externe-01"
PS C:\Users\Administrateur> Get-ClusterNetwork
Name
----
Cluster_Network - No routing - vSwitch SW-HV12-Externe-02
Management_Network - No routing - vSwitch SW-HV12-Externe-02
Migration_Network - No routing - vSwitch SW-HV12-Externe-02
VM & Clients - Route Network- vSwitch SW-HV12-Externe-01
vNET-SW-HV12-01 - No routing - vSwitch SW-HV12-Externe-02
PS C:\Users\Administrateur>
=================================
A faire sur Les 2 hosts Hyper-V :
=================================
---- Renommage des vswitch via hyper-V Manager (pour aller plus vite!!) -----------
Vérification :
PS C:\Users\Administrateur> Get-VMSwitch
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
vSwitch SW-HV12-Externe-01 External Broadcom BCM5708C NetXtreme II GigE (client NDIS VBD) #48
vSwitch SW-HV12-Externe-02 External Microsoft Network Adapter Multiplexor Driver
PS C:\Users\Administrateur>
======================================================
A faire à partir de l'un ou l'autre des host Hyper-V :
======================================================
Positionnement des rôles pour les réseaux sur le cluster :
----------------------------------------------------------
Information : the number in the “Role” column works the same:
“0″ for networks that are excluded from the cluster,
“1″ for networks that are allowed for cluster use but disallowed for client use,
“3″ for networks that can pass either type
Read more: http://www.altaro.com/hyper-v/hyper-v-network-binding-order/#ixzz2xAOECfAM
PS C:\Users\Administrateur> (Get-ClusterNetwork -Name "VM & Clients - Route Network- vSwitch SW-HV12-Externe-01").Role = 3
PS C:\Users\Administrateur> (Get-ClusterNetwork -Name "Cluster_Network - No routing - vSwitch SW-HV12-Externe-02").Role = 1
PS C:\Users\Administrateur> (Get-ClusterNetwork -Name "Management_Network - No routing - vSwitch SW-HV12-Externe-02").Role = 3
PS C:\Users\Administrateur> (Get-ClusterNetwork -Name "Migration_Network - No routing - vSwitch SW-HV12-Externe-02").Role = 1
PS C:\Users\Administrateur> (Get-ClusterNetwork -Name "vNET-SW-HV12-01 - No routing - vSwitch SW-HV12-Externe-02").Role = 1
PS C:\Users\Administrateur> Get-ClusterNetwork | ft name,role,metric -AutoSize
Positionnement des metrics pour les réseaux sur le cluster :
------------------------------------------------------------
Principes à respecter (le réseau Cluster/CSV doit avoir la métrique la plus basse pour être le plus prioritaire sur le tarfic cluster & CSV
In Windows Server 2012:
- Role “1″ networks start at 30384 and count upward by 1;
- Role “0″ and “3″ networks start at 70384 and count upward by 1.
- Role “1″ network with the lowest metric is used for CSV/cluster traffic and the next highest is used for LiveMigration.
- If there are additional role “1″ networks, they will be used as backups for either traffic type as necessary.
- For role “3″ networks, all are used for management traffic with the lowest taking precedence.
Read more: http://www.altaro.com/hyper-v/hyper-v-network-binding-order/#ixzz2xAWN1eKq
Type d'interface Metric
--------------------------------------------------
iSCSI Network --> 1100
Backup Network --> 1000
Host Access --> 10000 <<-- has default gateway
CSV Network --> 800
Live Migration Network --> 900
PS C:\Users\Administrateur> Get-ClusterNetwork | ft name,role,metric -AutoSize
Name Role Metric
---- ---- ------
Cluster_Network - No routing - vSwitch SW-HV12-Externe-02 1 39842
Management_Network - No routing - vSwitch SW-HV12-Externe-02 1 39841
Migration_Network - No routing - vSwitch SW-HV12-Externe-02 1 39843
VM & Clients - Route Network- vSwitch SW-HV12-Externe-01 3 79840
vNET-SW-HV12-01 - No routing - vSwitch SW-HV12-Externe-02 1 39840
PS C:\Users\Administrateur> Get-ClusterNetwork "Cluster_Network - No routing - vSwitch SW-HV12-Externe-02" | %{$_.Metric=800}
PS C:\Users\Administrateur> Get-ClusterNetwork "Migration_Network - No routing - vSwitch SW-HV12-Externe-02" | %{$_.Metric=900}
PS C:\Users\Administrateur> Get-ClusterNetwork "VM & Clients - Route Network- vSwitch SW-HV12-Externe-01" | %{$_.Metric=10000}
PS C:\Users\Administrateur> Get-ClusterNetwork "Management_Network - No routing - vSwitch SW-HV12-Externe-02" | %{$_.Metric=1100}
PS C:\Users\Administrateur> Get-ClusterNetwork "vNET-SW-HV12-01 - No routing - vSwitch SW-HV12-Externe-02" | %{$_.Metric=1200}
PS C:\Users\Administrateur> Get-ClusterNetwork | ft name,role,metric -AutoSize
Name Role Metric
---- ---- ------
Cluster_Network - No routing - vSwitch SW-HV12-Externe-02 1 800
Management_Network - No routing - vSwitch SW-HV12-Externe-02 3 1100
Migration_Network - No routing - vSwitch SW-HV12-Externe-02 1 900
VM & Clients - Route Network- vSwitch SW-HV12-Externe-01 3 10000
vNET-SW-HV12-01 - No routing - vSwitch SW-HV12-Externe-02 1 1200
PS C:\Users\Administrateur>
# Configure the live migration network
Get-ClusterResourceType -Name "Virtual Machine" | Set-ClusterParameter -Name MigrationExcludeNetworks -Value ([String]::Join(";",(Get-ClusterNetwork | Where-Object {$_.Name -ne "Migration_Network"}).ID))
=================================
A faire sur les 2 hosts Hyper-V :
=================================
Positionnement de la QoS sur les réseau Live-Migration et Cluster/CSV :
-----------------------------------------------------------------------
Nous allons utiliser New-NetQosPolicy pour classifier (donner une priorité) au trafic LM (Live Migration) et au
trafic Cluster (qui utilise le port 3343) :
Pour info : IEEE 802.1p Priority Levels
IEEE 802.1p defines a 3-bit field called the Priority Code Point (PCP) within an IEEE 802.1Q tag.
For NDIS packets, the 802.1p PCP value is specified by the UserPriority member of the NDIS_NET_BUFFER_LIST_8021Q_INFO structure
that is associated with a packet's NET_BUFFER_LIST structure.
- The PCP value defines 8 priority levels, with 7 the highest priority and 1 the lowest priority.
- The priority level of 0 is the default. Each priority level defines a class of service that identifies
separate traffic classes of transmitted packets.
# Note that no explicit policy is created for the Management traffic, if it doesn’t require to be tagged.
Sur Your-HyperV-Host-01 :
-----------------
PS C:\Users\Administrateur> New-NetQosPolicy "Live Migration" -LiveMigration -Priority 3
Name : Live Migration
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
Template : LiveMigration
PriorityValue : 3
PS C:\Users\Administrateur> New-NetQosPolicy "Cluster Communication"-IPDstPort 3343 -Priority 5
Name : Cluster Communication
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
IPProtocol : Both
IPDstPortStart : 3343
IPDstPortEnd : 3343
PriorityValue : 5
PS C:\Users\Administrateur> Get-NetQosPolicy
Name : Cluster Communication
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
IPProtocol : Both
IPDstPortStart : 3343
IPDstPortEnd : 3343
PriorityValue : 5
Name : Live Migration
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
Template : LiveMigration
PriorityValue : 3
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-VMNetworkAdapter -ManagementOS
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
vNetAdapter-LiveMigration True vSwitch SW-HV12-Externe-02 00155D0B6930 {Ok}
vNetAdapter-Cluster&CSV True vSwitch SW-HV12-Externe-02 00155D0B692F {Ok}
vNetAdapter-Management True vSwitch SW-HV12-Externe-02 00155D0B692E {Ok}
vSwitch SW-HV12-Externe-02 True vSwitch SW-HV12-Externe-02 001EC9AFFDD4 {Ok}
vSwitch SW-HV12-Externe-01 True vSwitch SW-HV12-Externe-01 001EC9AFFDD2 {Ok}
PS C:\Users\Administrateur> Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-LiveMigration" -IeeePriorityTag On
PS C:\Users\Administrateur> Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Cluster&CSV" -IeeePriorityTag On
PS C:\Users\Administrateur> Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Management" -IeeePriorityTag On
PS C:\Users\Administrateur> Set-VMNetworkAdapter -ManagementOS -Name "vSwitch SW-HV12-Externe-02" -IeeePriorityTag On
PS C:\Users\Administrateur> Get-VMNetworkAdapter -ManagementOS | ft name,IeeePriorityTag -AutoSize
Name IeeePriorityTag
---- ---------------
vNetAdapter-LiveMigration On
vNetAdapter-Cluster&CSV On
vNetAdapter-Management On
vSwitch SW-HV12-Externe-02 On
vSwitch SW-HV12-Externe-01 Off
PS C:\Users\Administrateur>
Sur Your-HyperV-Host-02 :
-----------------
New-NetQosPolicy "Live Migration" -LiveMigration -Priority 3
New-NetQosPolicy "Cluster Communication"-IPDstPort 3343 -Priority 5
Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-LiveMigration" -IeeePriorityTag On
Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Cluster&CSV" -IeeePriorityTag On
Set-VMNetworkAdapter -ManagementOS -Name "vNetAdapter-Management" -IeeePriorityTag On
Set-VMNetworkAdapter -ManagementOS -Name "vSwitch SW-HV12-Externe-02" -IeeePriorityTag On
PS C:\Users\administrateur.YourDomain.000> Get-VMNetworkAdapter -ManagementOS | ft name,IeeePriorityTag -AutoSize
Name IeeePriorityTag
---- ---------------
vNetAdapter-Management On
vNetAdapter-LiveMigration On
vNetAdapter-Cluster&CSV On
vSwitch SW-HV12-Externe-02 On
vSwitch SW-HV12-Externe-01 Off
PS C:\Users\administrateur.YourDomain.000>
# Enable priority tagged traffic to go through the Hyper-V Virtual Switch
# Note that the name of the virtual network adapter in the management operating system
# is deliberately omitted in the above command so that the configuration applies
# to all virtual network adapters in the management operating system
Set-VMNetworkAdapter –ManagementOS –IeeePriorityTag On
===========================================================================================================================================
Configuration trafic de la team en VLAN :
-----------------------------------------
===========================================================================================================================================
=================================
A faire sur les 2 hosts Hyper-V :
=================================
Attention : ne faire que si les switch physiques sont configurés comme tel au niveau des ports physiques sur
lesquels les hotes Hyper-V sont connectés !!!
PS C:\Users\Administrateur> Get-VMNetworkAdapter -ManagementOS
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
vNetAdapter-LiveMigration True vSwitch SW-HV12-Externe-02 00155D0B6930 {Ok}
vNetAdapter-Cluster&CSV True vSwitch SW-HV12-Externe-02 00155D0B692F {Ok}
vNetAdapter-Management True vSwitch SW-HV12-Externe-02 00155D0B692E {Ok}
vSwitch SW-HV12-Externe-02 True vSwitch SW-HV12-Externe-02 001EC9AFFDD4 {Ok}
vSwitch SW-HV12-Externe-01 True vSwitch SW-HV12-Externe-01 001EC9AFFDD2 {Ok}
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-VMNetworkAdapterVlan -ManagementOS
VMName VMNetworkAdapterName Mode VlanList
------ -------------------- ---- --------
vNetAdapter-LiveMigration Untagged
vNetAdapter-Cluster&CSV Untagged
vNetAdapter-Management Untagged
vSwitch SW-HV12-Externe-02 Untagged
vSwitch SW-HV12-Externe-01 Untagged
PS C:\Users\Administrateur>
PS C:\Users\Administrateur>Set-VMNetworkAdapterVlan –ManagementOS –VMNetworkAdapterName vNetAdapter-Management –Access –VlanId 100
PS C:\Users\Administrateur>Set-VMNetworkAdapterVlan –ManagementOS –VMNetworkAdapterName vNetAdapter-LiveMigration –Access –VlanId 200
PS C:\Users\Administrateur>Set-VMNetworkAdapterVlan –ManagementOS –VMNetworkAdapterName vNetAdapter-Cluster&CSV –Access –VlanId 300
Exemple :
----------
PS C:\Users\administrateur.YourDomain.000> Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName vNetAdapter-Management -Access -VlanId100
PS C:\Users\administrateur.YourDomain.000> Get-VMNetworkAdapterVlan -ManagementOS
VMName VMNetworkAdapterName Mode VlanList
------ -------------------- ---- --------
vNetAdapter-Management Access 100
vNetAdapter-LiveMigration Untagged
vNetAdapter-Cluster&CSV Untagged
vSwitch SW-HV12-Externe-02 Untagged
vSwitch SW-HV12-Externe-01 Untagged
===========================================================================================================================================
Vérification trafic de la team en VLAN :
-----------------------------------------
===========================================================================================================================================
PS C:\Users\Administrateur> Get-NetAdapterBinding | ft -AutoSize
Name DisplayName ComponentID Enabled
---- ----------- ----------- -------
vEthernet (vNetAdapter-LiveMigration) Répondeur de découverte de couche de liaison ms_rspndr True
vEthernet (vNetAdapter-LiveMigration) Pilote E/S Mappage de découverte de couche liaison ms_lltdio True
vEthernet (vNetAdapter-LiveMigration) Protocole de multiplexage de carte réseau Microsoft ms_implat False
vEthernet (vNetAdapter-LiveMigration) Commutateur virtuel extensible Hyper-V vms_pp False
vEthernet (vNetAdapter-LiveMigration) Client pour les réseaux Microsoft ms_msclient True
vEthernet (vNetAdapter-LiveMigration) Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
vEthernet (vNetAdapter-LiveMigration) Planificateur de paquets QoS ms_pacer True
vEthernet (vNetAdapter-LiveMigration) Partage de fichiers et imprimantes Réseaux Microsoft ms_server True
vEthernet (vNetAdapter-LiveMigration) Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 True
vEthernet (vNetAdapter-LiveMigration) Protocole Internet version 4 (TCP/IPv4) ms_tcpip True
vEthernet (vNetAdapter-Cluster&CSV) Répondeur de découverte de couche de liaison ms_rspndr True
vEthernet (vNetAdapter-Cluster&CSV) Pilote E/S Mappage de découverte de couche liaison ms_lltdio True
vEthernet (vNetAdapter-Cluster&CSV) Protocole de multiplexage de carte réseau Microsoft ms_implat False
vEthernet (vNetAdapter-Cluster&CSV) Commutateur virtuel extensible Hyper-V vms_pp False
vEthernet (vNetAdapter-Cluster&CSV) Client pour les réseaux Microsoft ms_msclient True
vEthernet (vNetAdapter-Cluster&CSV) Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
vEthernet (vNetAdapter-Cluster&CSV) Planificateur de paquets QoS ms_pacer True
vEthernet (vNetAdapter-Cluster&CSV) Partage de fichiers et imprimantes Réseaux Microsoft ms_server True
vEthernet (vNetAdapter-Cluster&CSV) Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 True
vEthernet (vNetAdapter-Cluster&CSV) Protocole Internet version 4 (TCP/IPv4) ms_tcpip True
vEthernet (vNetAdapter-Management) Répondeur de découverte de couche de liaison ms_rspndr True
vEthernet (vNetAdapter-Management) Pilote E/S Mappage de découverte de couche liaison ms_lltdio True
vEthernet (vNetAdapter-Management) Protocole de multiplexage de carte réseau Microsoft ms_implat False
vEthernet (vNetAdapter-Management) Commutateur virtuel extensible Hyper-V vms_pp False
vEthernet (vNetAdapter-Management) Client pour les réseaux Microsoft ms_msclient True
vEthernet (vNetAdapter-Management) Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
vEthernet (vNetAdapter-Management) Planificateur de paquets QoS ms_pacer True
vEthernet (vNetAdapter-Management) Partage de fichiers et imprimantes Réseaux Microsoft ms_server True
vEthernet (vNetAdapter-Management) Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 True
vEthernet (vNetAdapter-Management) Protocole Internet version 4 (TCP/IPv4) ms_tcpip True
vEthernet (vSwitch SW-HV12-Externe-01) Répondeur de découverte de couche de liaison ms_rspndr True
vEthernet (vSwitch SW-HV12-Externe-01) Pilote E/S Mappage de découverte de couche liaison ms_lltdio True
vEthernet (vSwitch SW-HV12-Externe-01) Protocole de multiplexage de carte réseau Microsoft ms_implat False
vEthernet (vSwitch SW-HV12-Externe-01) Commutateur virtuel extensible Hyper-V vms_pp False
vEthernet (vSwitch SW-HV12-Externe-01) Client pour les réseaux Microsoft ms_msclient True
vEthernet (vSwitch SW-HV12-Externe-01) Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
vEthernet (vSwitch SW-HV12-Externe-01) Planificateur de paquets QoS ms_pacer True
vEthernet (vSwitch SW-HV12-Externe-01) Partage de fichiers et imprimantes Réseaux Microsoft ms_server True
vEthernet (vSwitch SW-HV12-Externe-01) Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 True
vEthernet (vSwitch SW-HV12-Externe-01) Protocole Internet version 4 (TCP/IPv4) ms_tcpip True
vEthernet (vSwitch SW-HV12-Externe-02) Répondeur de découverte de couche de liaison ms_rspndr True
vEthernet (vSwitch SW-HV12-Externe-02) Pilote E/S Mappage de découverte de couche liaison ms_lltdio True
vEthernet (vSwitch SW-HV12-Externe-02) Protocole de multiplexage de carte réseau Microsoft ms_implat False
vEthernet (vSwitch SW-HV12-Externe-02) Commutateur virtuel extensible Hyper-V vms_pp False
vEthernet (vSwitch SW-HV12-Externe-02) Client pour les réseaux Microsoft ms_msclient True
vEthernet (vSwitch SW-HV12-Externe-02) Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
vEthernet (vSwitch SW-HV12-Externe-02) Planificateur de paquets QoS ms_pacer True
vEthernet (vSwitch SW-HV12-Externe-02) Partage de fichiers et imprimantes Réseaux Microsoft ms_server True
vEthernet (vSwitch SW-HV12-Externe-02) Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 True
vEthernet (vSwitch SW-HV12-Externe-02) Protocole Internet version 4 (TCP/IPv4) ms_tcpip True
Team-HV12-01 Répondeur de découverte de couche de liaison ms_rspndr False
Team-HV12-01 Pilote E/S Mappage de découverte de couche liaison ms_lltdio False
Team-HV12-01 Protocole de multiplexage de carte réseau Microsoft ms_implat False
Team-HV12-01 Commutateur virtuel extensible Hyper-V vms_pp True
Team-HV12-01 Client pour les réseaux Microsoft ms_msclient False
Team-HV12-01 Fournisseur d'équilibrage de charge/basculement Microsoft ms_lbfo True
Team-HV12-01 Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
Team-HV12-01 Planificateur de paquets QoS ms_pacer False
Team-HV12-01 Partage de fichiers et imprimantes Réseaux Microsoft ms_server False
Team-HV12-01 Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 False
Team-HV12-01 Protocole Internet version 4 (TCP/IPv4) ms_tcpip False
Ethernet 3 Répondeur de découverte de couche de liaison ms_rspndr False
Ethernet 3 Pilote E/S Mappage de découverte de couche liaison ms_lltdio False
Ethernet 3 Protocole de multiplexage de carte réseau Microsoft ms_implat False
Ethernet 3 Commutateur virtuel extensible Hyper-V vms_pp True
Ethernet 3 Client pour les réseaux Microsoft ms_msclient False
Ethernet 3 Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
Ethernet 3 Planificateur de paquets QoS ms_pacer False
Ethernet 3 Partage de fichiers et imprimantes Réseaux Microsoft ms_server False
Ethernet 3 Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 False
Ethernet 3 Protocole Internet version 4 (TCP/IPv4) ms_tcpip False
Ethernet 2 Répondeur de découverte de couche de liaison ms_rspndr False
Ethernet 2 Pilote E/S Mappage de découverte de couche liaison ms_lltdio False
Ethernet 2 Protocole de multiplexage de carte réseau Microsoft ms_implat True
Ethernet 2 Commutateur virtuel extensible Hyper-V vms_pp False
Ethernet 2 Client pour les réseaux Microsoft ms_msclient False
Ethernet 2 Microsoft Failover Cluster Virtual Adapter Performance Filter ms_netftflt False
Ethernet 2 Planificateur de paquets QoS ms_pacer False
Ethernet 2 Partage de fichiers et imprimantes Réseaux Microsoft ms_server False
Ethernet 2 Protocole Internet version 6 (TCP/IPv6) ms_tcpip6 False
Ethernet 2 Protocole Internet version 4 (TCP/IPv4) ms_tcpip False
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetAdapterAdvancedProperty | ft -AutoSize
Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
vEthernet (vNetAdapter-LiveMigration) Déchargement de la somme de contrôle IPv4 Rx et Tx activés *IPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-LiveMigration) Déchargement IPSec En-tête d'authentification et ESP activés *IPsecOffloadV2 {3}
vEthernet (vNetAdapter-LiveMigration) Paquet Jumbo Désactivé *JumboPacket {1514}
vEthernet (vNetAdapter-LiveMigration) Déchargement d'envoi important version 2 (IPv4) Activé *LsoV2IPv4 {1}
vEthernet (vNetAdapter-LiveMigration) Déchargement d'envoi important version 2 (IPv6) Activé *LsoV2IPv6 {1}
vEthernet (vNetAdapter-LiveMigration) Déchargement de la somme de contrôle TCP (IPv4) Rx et Tx activés *TCPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-LiveMigration) Déchargement de la somme de contrôle TCP (IPv6) Rx et Tx activés *TCPChecksumOffloadIPv6 {3}
vEthernet (vNetAdapter-LiveMigration) Déchargement de la somme de contrôle UDP (IPv4) Rx et Tx activés *UDPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-LiveMigration) Déchargement de la somme de contrôle UDP (IPv6) Rx et Tx activés *UDPChecksumOffloadIPv6 {3}
vEthernet (vNetAdapter-LiveMigration) Adresse réseau -- NetworkAddress {--}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement de la somme de contrôle IPv4 Rx et Tx activés *IPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement IPSec En-tête d'authentification et ESP activés *IPsecOffloadV2 {3}
vEthernet (vNetAdapter-Cluster&CSV) Paquet Jumbo Désactivé *JumboPacket {1514}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement d'envoi important version 2 (IPv4) Activé *LsoV2IPv4 {1}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement d'envoi important version 2 (IPv6) Activé *LsoV2IPv6 {1}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement de la somme de contrôle TCP (IPv4) Rx et Tx activés *TCPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement de la somme de contrôle TCP (IPv6) Rx et Tx activés *TCPChecksumOffloadIPv6 {3}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement de la somme de contrôle UDP (IPv4) Rx et Tx activés *UDPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-Cluster&CSV) Déchargement de la somme de contrôle UDP (IPv6) Rx et Tx activés *UDPChecksumOffloadIPv6 {3}
vEthernet (vNetAdapter-Cluster&CSV) Adresse réseau -- NetworkAddress {--}
vEthernet (vNetAdapter-Management) Déchargement de la somme de contrôle IPv4 Rx et Tx activés *IPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-Management) Déchargement IPSec En-tête d'authentification et ESP activés *IPsecOffloadV2 {3}
vEthernet (vNetAdapter-Management) Paquet Jumbo Désactivé *JumboPacket {1514}
vEthernet (vNetAdapter-Management) Déchargement d'envoi important version 2 (IPv4) Activé *LsoV2IPv4 {1}
vEthernet (vNetAdapter-Management) Déchargement d'envoi important version 2 (IPv6) Activé *LsoV2IPv6 {1}
vEthernet (vNetAdapter-Management) Déchargement de la somme de contrôle TCP (IPv4) Rx et Tx activés *TCPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-Management) Déchargement de la somme de contrôle TCP (IPv6) Rx et Tx activés *TCPChecksumOffloadIPv6 {3}
vEthernet (vNetAdapter-Management) Déchargement de la somme de contrôle UDP (IPv4) Rx et Tx activés *UDPChecksumOffloadIPv4 {3}
vEthernet (vNetAdapter-Management) Déchargement de la somme de contrôle UDP (IPv6) Rx et Tx activés *UDPChecksumOffloadIPv6 {3}
vEthernet (vNetAdapter-Management) Adresse réseau -- NetworkAddress {--}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement de la somme de contrôle IPv4 Rx et Tx activés *IPChecksumOffloadIPv4 {3}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement IPSec En-tête d'authentification et ESP activés *IPsecOffloadV2 {3}
vEthernet (vSwitch SW-HV12-Externe-01) Paquet Jumbo Désactivé *JumboPacket {1514}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement d'envoi important version 2 (IPv4) Activé *LsoV2IPv4 {1}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement d'envoi important version 2 (IPv6) Activé *LsoV2IPv6 {1}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement de la somme de contrôle TCP (IPv4) Rx et Tx activés *TCPChecksumOffloadIPv4 {3}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement de la somme de contrôle TCP (IPv6) Rx et Tx activés *TCPChecksumOffloadIPv6 {3}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement de la somme de contrôle UDP (IPv4) Rx et Tx activés *UDPChecksumOffloadIPv4 {3}
vEthernet (vSwitch SW-HV12-Externe-01) Déchargement de la somme de contrôle UDP (IPv6) Rx et Tx activés *UDPChecksumOffloadIPv6 {3}
vEthernet (vSwitch SW-HV12-Externe-01) Adresse réseau -- NetworkAddress {--}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement de la somme de contrôle IPv4 Rx et Tx activés *IPChecksumOffloadIPv4 {3}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement IPSec En-tête d'authentification et ESP activés *IPsecOffloadV2 {3}
vEthernet (vSwitch SW-HV12-Externe-02) Paquet Jumbo Désactivé *JumboPacket {1514}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement d'envoi important version 2 (IPv4) Activé *LsoV2IPv4 {1}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement d'envoi important version 2 (IPv6) Activé *LsoV2IPv6 {1}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement de la somme de contrôle TCP (IPv4) Rx et Tx activés *TCPChecksumOffloadIPv4 {3}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement de la somme de contrôle TCP (IPv6) Rx et Tx activés *TCPChecksumOffloadIPv6 {3}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement de la somme de contrôle UDP (IPv4) Rx et Tx activés *UDPChecksumOffloadIPv4 {3}
vEthernet (vSwitch SW-HV12-Externe-02) Déchargement de la somme de contrôle UDP (IPv6) Rx et Tx activés *UDPChecksumOffloadIPv6 {3}
vEthernet (vSwitch SW-HV12-Externe-02) Adresse réseau -- NetworkAddress {--}
Team-HV12-01 Encapsulated Task Offload Activé *EncapsulatedPacketTaskOffload {1}
Team-HV12-01 Fractionnement des données d'en-tête Activé *HeaderDataSplit {1}
Team-HV12-01 Déchargement de la somme de contrôle IPv4 Rx et Tx activés *IPChecksumOffloadIPv4 {3}
Team-HV12-01 Déchargement IPsec En-tête d'authentification et ESP activés *IPsecOffloadV2 {3}
Team-HV12-01 Déchargement d'envoi important version 2 (IPv4) Activé *LsoV2IPv4 {1}
Team-HV12-01 Déchargement d'envoi important version 2 (IPv6) Activé *LsoV2IPv6 {1}
Team-HV12-01 RSC (Receive Segment Coalescing) (IPv4) Activé *RscIPv4 {1}
Team-HV12-01 RSC (Receive Segment Coalescing) (IPv6) Activé *RscIPv6 {1}
Team-HV12-01 Partage du trafic entrant Activé *RSS {1}
Team-HV12-01 Déchargement de la somme de contrôle TCP (IPv4) Rx et Tx activés *TCPChecksumOffloadIPv4 {3}
Team-HV12-01 Déchargement de la somme de contrôle TCP (IPv6) Rx et Tx activés *TCPChecksumOffloadIPv6 {3}
Team-HV12-01 Déchargement de la somme de contrôle UDP (IPv4) Rx et Tx activés *UDPChecksumOffloadIPv4 {3}
Team-HV12-01 Déchargement de la somme de contrôle UDP (IPv6) Rx et Tx activés *UDPChecksumOffloadIPv6 {3}
Team-HV12-01 Files d'attente d'ordinateurs virtuels Activé *VMQ {1}
Team-HV12-01 Files d'attente d'ordinateurs virtuels - Mémoire partagée Activé *VMQLookaheadSplit {1}
Team-HV12-01 Files d'attente d'ordinateurs virtuels - Filtrage d'ID du réseau local virtuel Activé *VMQVlanFiltering {1}
Team-HV12-01 Adresse MAC -- NetworkAddress {--}
Ethernet 3 Contrôle de flux Automatique *FlowControl {4}
Ethernet 3 Modération d'interruption Activé *InterruptModeration {1}
Ethernet 3 Paquet Jumbo 1514 *JumboPacket {1514}
Ethernet 3 Déchargement d'envoi important V2 (IPv4) Activé *LSOv2IPv4 {1}
Ethernet 3 Nombre maximal de files d'attente RSS 2 *NumRSSQueues {2}
Ethernet 3 Priorité et réseau local virtuel (VLAN) Priorité et réseau local virtuel (VLAN) activés *PriorityVLANTag {3}
Ethernet 3 Tampons d'émission (0=Auto) 0 *ReceiveBuffers {0}
Ethernet 3 Partage du trafic entrant Activé *RSS {1}
Ethernet 3 Vitesse et duplex Négociation automatique *SpeedDuplex {0}
Ethernet 3 Déchargement de connexion TCP (IPv4) Désactivé *TCPConnectionOffloadIPv4 {0}
Ethernet 3 Déchargement de la somme de contrôle TCP/UDP (IPv4) Rx et Tx activés *TCPUDPChecksumOffloadIPv4 {3}
Ethernet 3 Tampons de transmission (0=Auto) 0 *TransmitBuffers {0}
Ethernet 3 Paquet magique Wake On Activé *WakeOnMagicPacket {1}
Ethernet 3 Correspondance au modèle Wake On Activé *WakeOnPattern {1}
Ethernet 3 Adresse administrée localement -- networkaddress {--}
Ethernet 3 ID du réseau local virtuel 0 VlanID {0}
Ethernet 3 Ethernet@WireSpeed Activé wire_speed {1}
Ethernet 2 Contrôle de flux Automatique *FlowControl {4}
Ethernet 2 Modération d'interruption Activé *InterruptModeration {1}
Ethernet 2 Paquet Jumbo 1514 *JumboPacket {1514}
Ethernet 2 Déchargement d'envoi important V2 (IPv4) Activé *LSOv2IPv4 {1}
Ethernet 2 Nombre maximal de files d'attente RSS 2 *NumRSSQueues {2}
Ethernet 2 Priorité et réseau local virtuel (VLAN) Priorité et réseau local virtuel (VLAN) activés *PriorityVLANTag {3}
Ethernet 2 Tampons d'émission (0=Auto) 0 *ReceiveBuffers {0}
Ethernet 2 Partage du trafic entrant Activé *RSS {1}
Ethernet 2 Vitesse et duplex Négociation automatique *SpeedDuplex {0}
Ethernet 2 Déchargement de connexion TCP (IPv4) Désactivé *TCPConnectionOffloadIPv4 {0}
Ethernet 2 Déchargement de la somme de contrôle TCP/UDP (IPv4) Rx et Tx activés *TCPUDPChecksumOffloadIPv4 {3}
Ethernet 2 Tampons de transmission (0=Auto) 0 *TransmitBuffers {0}
Ethernet 2 Paquet magique Wake On Activé *WakeOnMagicPacket {1}
Ethernet 2 Correspondance au modèle Wake On Activé *WakeOnPattern {1}
Ethernet 2 Adresse administrée localement -- networkaddress {--}
Ethernet 2 ID du réseau local virtuel 0 VlanID {0}
Ethernet 2 Ethernet@WireSpeed Activé wire_speed {1}
PS C:\Users\Administrateur>
PS C:\Users\Administrateur> Get-NetTCPConnection
LocalAddress LocalPort RemoteAddress RemotePort State AppliedSetting
------------ --------- ------------- ---------- ----- --------------
fe80::947f:b0f5:399a:3413%30 64255 fe80::947f:b0f5:399a:3413%30 49158 Established Datacenter
fe80::3c52:7f21:b151:1f1e%20 63115 fe80::561:e29b:8a7d:17cb%20 445 Established Datacenter
fe80::3c52:7f21:b151:1f1e%20 63114 fe80::561:e29b:8a7d:17cb%20 445 Established Internet
fe80::3c52:7f21:b151:1f1e%20 63032 fe80::561:e29b:8a7d:17cb%20 3343 Established Datacenter
:: 62845 :: 0 Listen
fe80::947f:b0f5:399a:3413%30 49235 fe80::947f:b0f5:399a:3413%30 49158 Established Datacenter
fe80::947f:b0f5:399a:3413%30 49234 fe80::947f:b0f5:399a:3413%30 49158 Established Datacenter
fe80::947f:b0f5:399a:3413%30 49233 fe80::947f:b0f5:399a:3413%30 135 Established Datacenter
:: 49161 :: 0 Listen
:: 49160 :: 0 Listen
fe80::947f:b0f5:399a:3413%30 49158 fe80::947f:b0f5:399a:3413%30 64255 Established Datacenter
fe80::947f:b0f5:399a:3413%30 49158 fe80::947f:b0f5:399a:3413%30 49235 Established Datacenter
fe80::947f:b0f5:399a:3413%30 49158 fe80::947f:b0f5:399a:3413%30 49234 Established Datacenter
:: 49158 :: 0 Listen
:: 49157 :: 0 Listen
::1 49156 ::1 445 Established Datacenter
:: 49155 :: 0 Listen
:: 49154 :: 0 Listen
:: 49153 :: 0 Listen
:: 49152 :: 0 Listen
:: 47001 :: 0 Listen
fe80::b83c:396f:38da:8731%27 6600 :: 0 Listen
fe80::947f:b0f5:399a:3413%30 6600 :: 0 Listen
fe80::6581:c565:d508:4b5e%28 6600 :: 0 Listen
fe80::4d19:d118:8030:46dd%19 6600 :: 0 Listen
fe80::440c:7f27:cc0a:4125%29 6600 :: 0 Listen
fe80::3c52:7f21:b151:1f1e%20 6600 :: 0 Listen
fe80::5efe:192.168.1.11%16 6600 :: 0 Listen
fe80::5efe:172.16.40.131%25 6600 :: 0 Listen
fe80::5efe:172.16.30.1%24 6600 :: 0 Listen
fe80::5efe:172.16.20.1%31 6600 :: 0 Listen
fe80::5efe:172.16.10.1%32 6600 :: 0 Listen
fe80::5efe:169.254.1.108%17 6600 :: 0 Listen
:: 5985 :: 0 Listen
:: 3389 :: 0 Listen
:: 3343 :: 0 Listen
:: 2179 :: 0 Listen
fe80::3c52:7f21:b151:1f1e%20 445 fe80::561:e29b:8a7d:17cb%20 49193 Established Datacenter
fe80::3c52:7f21:b151:1f1e%20 445 fe80::561:e29b:8a7d:17cb%20 49185 Established Datacenter
::1 445 ::1 49156 Established Datacenter
:: 445 :: 0 Listen
fe80::947f:b0f5:399a:3413%30 135 fe80::947f:b0f5:399a:3413%30 49233 Established Datacenter
:: 135 :: 0 Listen
:: 80 :: 0 Listen
192.168.1.11 64493 182.168.1.114 58862 Established Internet
192.168.1.11 64490 192.168.1.2 53409 Established Datacenter
192.168.1.11 64487 182.168.1.114 58862 TimeWait
192.168.1.11 64484 192.168.1.2 53409 TimeWait
192.168.1.11 64483 182.168.1.114 135 TimeWait
192.168.1.11 64482 192.168.1.2 135 TimeWait
192.168.1.11 64479 192.168.1.2 53409 TimeWait
192.168.1.11 64476 182.168.1.114 58862 TimeWait
192.168.1.11 64475 182.168.1.114 135 TimeWait
172.16.40.131 64448 172.16.40.132 445 Established Datacenter
172.16.30.1 63117 172.16.30.2 445 Established Datacenter
172.16.20.1 63116 172.16.20.2 445 Established Datacenter
0.0.0.0 62845 0.0.0.0 0 Listen
0.0.0.0 49161 0.0.0.0 0 Listen
0.0.0.0 49160 0.0.0.0 0 Listen
182.168.1.10 49158 182.168.1.114 56113 Established Datacenter
0.0.0.0 49158 0.0.0.0 0 Listen
0.0.0.0 49157 0.0.0.0 0 Listen
0.0.0.0 49155 0.0.0.0 0 Listen
192.168.1.11 49154 182.168.1.114 55876 Established Datacenter
0.0.0.0 49154 0.0.0.0 0 Listen
192.168.1.11 49153 182.168.1.114 55728 Established Datacenter
0.0.0.0 49153 0.0.0.0 0 Listen
0.0.0.0 49152 0.0.0.0 0 Listen
192.168.1.11 6600 0.0.0.0 0 Listen
172.16.40.131 6600 0.0.0.0 0 Listen
172.16.30.1 6600 0.0.0.0 0 Listen
172.16.20.1 6600 0.0.0.0 0 Listen
172.16.10.1 6600 0.0.0.0 0 Listen
192.168.1.11 5985 182.168.1.130 60203 Established Datacenter
192.168.1.11 3389 172.16.40.185 53191 Established Internet
0.0.0.0 3389 0.0.0.0 0 Listen
0.0.0.0 3343 0.0.0.0 0 Listen
192.168.1.11 2179 182.168.1.114 55872 Established Datacenter
0.0.0.0 2179 0.0.0.0 0 Listen
172.16.40.131 445 172.16.40.132 50642 Established Datacenter
172.16.30.1 445 172.16.30.2 49303 Established Datacenter
172.16.20.1 445 172.16.20.2 49302 Established Datacenter
182.168.1.10 139 0.0.0.0 0 Listen
192.168.1.11 139 0.0.0.0 0 Listen
172.16.40.131 139 0.0.0.0 0 Listen
172.16.30.1 139 0.0.0.0 0 Listen
172.16.20.1 139 0.0.0.0 0 Listen
172.16.10.1 139 0.0.0.0 0 Listen
169.254.1.108 139 0.0.0.0 0 Listen
192.168.1.11 135 182.168.1.114 56207 Established Datacenter
0.0.0.0 135 0.0.0.0 0 Listen
PS C:\Users\Administrateur>