Nous allons voir aujourd'hui le petit frère d'Hyper-V, qui est le client Hyper-V sous une station Windows 8 ou maintenant Windows 10.
Depuis Windows 8, vous aviez la
possibilité d’avoir Hyper-V afin de pouvoir virtualiser vos machines, faire des
tests en Lab. ou encore monter une maquette pour un POC chez vous, pour vos
études ou encore au sein de votre client.
Bien entendu, l’Hyper-V
intégré dans Windows 8 ne contient pas toutes les fonctionnalités d’un vrai
Hyper-V sous Windows Server 2012 /R2 ou encore Windows Server TP2.
Avec l’arrivée de Windows 10,
le client Hyper-V arrivé avec quelques nouveautés qui vont vous permettre d’avoir
un environnement plus étoffé afin de réaliser vos tests ou monter des POC.
Nouveautés Client Hyper-v Windows 10 :
1- Création d’une session PowerShell Direct:
Vous allez avoir la possibilité
désormais de créer une session PowerShell directe pour l’administration de
votre VM avec la commande suivante depuis l’hôte de virtualisation qui héberge votre VM:
Enter-PSSession -VMName VMtest01
Invoke-Command -VMName VMtest01
-ScriptBlock { Get-NetAdapter}
Cela
va vous faciliter l’administration de vos VMs au sein de votre Hyper-V client,
vous aurez juste besoin des crédentials afin de vous connecter via Windows PowerShell
directe à votre VM. Pas besoin de prérequis supplémentaires car le principe de
fonctionnement est entre la VM et l’hôte de virtualisation (ici votre client Hyper-V sous Windows 10)
Prérequis
pour l’utilisation de Windows PowerShell Direct :
- - Etre sur un hôte de virtualisation Windows 10 ou Windows Server TP (2016)
- - Les crédentials de la VM sur laquelle vous voulez vous connecter
- - Etre administrateur
sur l’hôte Hyper-V qui héberge les VMs que vous allez prendre via Windows PowerShell
directe
- - La machine doit être démarrée sur l’hyperviseur
2- Secure boot avec Linux:
- - Ubuntu 14.04 et +
- - Suse Linux Entreprise Server 12
Afin d’appliquer le secure boot sur des machine Linux, avant
le boot de la VM, vous devez faire en sorte que la VM utilise UEFI via la
commande suivante :
Set-VMFirmware
vmname -SecureBootTemplate MicrosoftUEFICertificateAuthority
NB : la commande Powershell doit se faire en tant qu’admin.
3- Ajout / supression à chaud de carte réseau et mémoire:
Ajout à chaut d'une carte réseau:
Ajout à chaud de la mémoire:
Vous Pouvez faire cela sur les VMs de génération 2 qui
tournent sous Windows ou Linux.
4-Administration:
Une nouveauté introduite dans la
future version d’hyper-v sous Windows Server 2016, elle voit le jour aussi sur
le client Hyper-V sous Windows 10 est l’utilisation de différents crédentials
dans l’Hyper-v manager si vous souhaitez vous connecter et administrer un autre
Hyperviseur Hyper-v.
Comme ceci :
Depuis votre Client Hyper-V Windows 10, vous pourrez administrer les versions suivantes d’hyper-v
- - Hyper-V sur Windows Server 2012
- - Hyper-V sur Windows Server 2012 R2
- - Hyper-V sous Windows 8
- - Hyper-v Sous Windows 8.1
Le gestionnaire Hyper-V
utilise le protocole WS-MAN, ce qui permet CredSSP, l’authentification Kerberos
ou l’authentification NTLM.
Version de machine virtuelle:
La version des machines
virtuelles sous le client Hyper-V sur Windows 10 est 6.2, afin de vérifier la version des VMs, exécuter la commande
Powershell suivante :
Get-VM * | Format-Table Name, Version
Avec le client Hyper-V sous
Windows 10, vous avez la possibilité de faire tourner des VMs provenant de
Windows 8.1.
Si vous avez des VMs en version
5 ou 6, vous pourrez faire un upgrade avec la commande suivante :
Lancez la commande suivante en
tant qu’admin :
Update-VmConfigurationVersion <vmname>
Quelques notes
intéressantes :
- - Vous ne pourrez pas faire un downgrade d’une version 6 vers une version 5
- - Après la mise à jour de la version de la VM, celle-ci utilisera le nouveau format de fichier de configuration (VMCX)
- - La VM qui sera mis à jours, doit être éteinte avant l’opération de mises à jour
Au niveau des fichiers de configuration
des VMs, nous avons la même chose que le prochain Hyper-V sous Windows Server
2016, c’est-à-dire un fichier en .VMCX qui permet de réduire les erreurs ainsi
que les corruptions des données.
Le fichier .VMRS est utilisé pour le runtime state Data.
Pour info, Voici les versions minimums à avoir pour effectuer ces opérations sur les VMs :
5-Service d’intégration:
Désormais les services d’intégration seront délivrés via
Windows Update dans cette nouvelle version.
Voici les Os qui sont dispo pour les service d'intégration
via Windows update :
- - Windows Server 2008 R2
- - Windows Server 2012
- - Windows 7
- - Windows 8
Pour plus d’information à ce sujet :
On vient de voir les principales nouveautés d’Hyper-V sur
Windows 10, nous allons voir maintenant les pré-requis, l’installation et
quelques informations par rapport à la version classique d’Hyper-V sur Windows
Server.
6-Pré-requis:
Afin de bénéficier d’hyper-V sous Windows 10, vous devez
avoir un système Windows 10 64 bits,avec la fonctionnalité SLAT (Second Level Address Translation) présente dans les
processeurs 64 bits Intel et AMD.
Vous devez également avoir au moins 4 Giga de RAM.
Différence en terme de fonctionnalité entre Hyper-V classique et le client
Hyper-V sous Windows 10:
Hyper-V sous Windows 10 n’inclus pas les fonctionnalités
suivantes :
- - Hyper-V Replica
- - Shared VHDx
- - Live Migration d’un host A vers un host B
- - Virtual Fibre channel
- - SRV-IOV Networking
- - Remot FX pour la virtualisation des GPUs
Hyper-V client sur Windows 10 est une bonne approche afin
d’utiliser Hyper-V de façon légère, il n’est pas recommander de virtualiser des
VMs pour la production sous le client Hyper-V, ce dernier doit être utilisé pour des
test, des Labs, ou encore monter des maquette ou des POC pour vos clients.
@Bientôt
Seyfallah Tagrerout
MVP Hyper-V