vCenter – L’opération tentée ne peut être effectuée dans l’état actuel

Vous avez essayé de démarrer une VM ou une autre action ? Et vous vous retrouvez avec ce message d’erreur:

poweronfail

Oui mon serveur a un lien avec Pokémon !
Mais le problème n’est pas là, le véritable souci est que le message n’est pas vraiment explicite et ne nous renvoi à aucune piste.

J’ai eu ce message en essayant de démarrer une VM depuis vCenter.
Continue la lecture

vSphere – Importance du DNS et de la configuration temps

Bien souvent ce sont 2 éléments que nous pensons être mineurs, pas très important, au pire le DNS se met automatiquement à jour et la date aussi.

Cependant le DNS et le time sync sont 2 clés majeurs dans le bon fonctionnement d’un environnement virtuel sous vSphere.

DNS

Lorsque nous installons par exemple ESXi ou vCenter, combien est-il plus facile d’indiquer une adresse IP dans la configuration plutôt que d’essayer d’un mettre un nom FQDN qui de toute façon ne fonctionne jamais.
Continue la lecture

PowerCLI – Obtenir les différents OS

Il est possible avec PowerCLI d’obtenir la liste des VMs ainsi que de l’OS qui tourne dessus.

Lancez PowerCLI et connectez vous au vCenter ou host ESXi:

1
Connect-VIServer -Server -User xxx -Password yyy
1
Get-VM | Sort | Get-View -Property @("Name", "Config.GuestFullName", "Guest.GuestFullName") | Select -Property Name, @{N="Configured OS";E={$_.Config.GuestFullName}},  @{N="Running OS";E={$_.Guest.GuestFullName}} | Format-Table -AutoSize

Si vous souhaitez utiliser la fenêtre PowerShell voici un article VMware qui vous guidera.

Obtenir les snapshots

Il peut arriver que lors de l’utilisation de snapshot nous oublions de les supprimer après utilisation.

Il est pour cela important de pouvoir les retrouver en perdant un minimum de temps, voici un script à exécuter qui vous fournira cette précieuse liste.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Import-Module VMware.VimAutomation.Core
 
$Address = Votre adresse pour se connecter au serveur vCenter
$User = Votre user
$Password = Votre mot de passe
 
Connect-VIServer -Server $Address -User $User -Password $Password
 
$Report = Get-VM | Get-Snapshot | Select VM,Name,Description,@{Label="Size";Expression={"{0:N2} GB" -f ($_.SizeGB)}},Created
If (-not $Report)
{  $Report = New-Object PSObject -Property @{
      VM = "No snapshots found on any VM's controlled by $VIServer"
      Name = ""
      Description = ""
      Size = ""
      Created = ""
   }
}
$Report = $Report | Select VM,Name,Description,Size,Created 
$Report

Pensez à renseigner les variables $Address, $User et $Password

ESXi – USB/SD vs HDD/SSD

Installer ESXi sur une clé USB, une carte SD, un HDD ou SDD ?
Lequel choisir ? Lequel est le plus fiable ou encore plus performant ? Quelle capacité allouer à ESXi ?

Vous souhaitez installer ESXi sur un SSD pour s’assurer que l’hyperviseur soit assez performant ? Bonne idée, mais ce serait du gâchis d’argent et vous n’aurait aucun gain de performance comparé à une clé USB

Comment démarre ESXi ?

Continue la lecture

vSphere – Connecter un NAS en iSCSI

J’ai décidé de me pencher récemment sur le iSCSI afin de créer des volumes sur mon NAS et les partager entre mes serveurs ESXi.
Le NAS en question est un QNAP TS-431 avec 2 ports réseau.

Configuration:

  • Le port 2 sera uniquement dédié au protocole iSCSI sur le NAS, le reste se fera à partir du port 1
  • Le protocole iSCSI utilisera un vlan spécifique
  • Les ports des serveurs ESXi devront être dans le même vlan, et devrons avoir un port physique dédié au VMkernel qui servira pour le iSCSI

Voyons d’une part la configuration du NAS:

Continue la lecture

ESXi – Modifier pare-feu CLI

ESXi intègre une fonctionnalité pare-feu avec laquelle vous pouvez autoriser certaines IP à accéder à certains services…
Donc pour résumer il est facile de se bloquer l’accès ou même le bloquer à vCenter en cas de mauvaise manipulation.

Activer le Shell

Si vous souhaitez modifier le pare-feu mais que vous n’y avez plus accès voici la procédure à suivre:

Connectez vous d’abord à votre ESXi directement à via votre carte iLO.

Appuyez sur F2 pour vous authentifier puis -> Troubleshooting Options » -> « Enable ESXi Shell » appuyez sur « Entrée » pour activer ou désactiver.

Continue la lecture

vSphere – Backup ESXi

Il est possible de sauvegarder la configuration de l’hyperviseur avec une simple commande afin de restaurer ses paramètres en cas de panne.
C’est un gain de temps non négligeable mais aussi une réduction du risque d’une mauvaise configuration lorsque c’est fait manuellement.

Cette manière de faire est recommandé lorsque vous gérez un petit parc de serveurs.
Pour des infrastructure au delà de 20-30 hyperviseurs, il sera préférable d’utiliser les profils vSphere.

Nous allons avoir 3 cas de figure:

1) Se connecter directement au serveur
2) Se connecter à vCenter
3) Automatiser depuis un vCenter

Cas 1:
Continue la lecture