Mémo – Mettre à jour un ESXi avec un Offline Bundle

Mettre à jour un ESXi avec un Offline Bundle

Quoi de plus frustrant que de télécharger un Offline Bundle sur le site de VMware (https://my.vmware.com), taillé sur mesure pour son serveur HPe, Dell ou Lenovo, et de s’arracher les cheveux pour l’installer?

En effet, l’installation d’un Offline Bundle Custom est légèrement différente d’un Offline Bundle classique car le nom du profil à installer n’est pas connu à l’avance…

Ce billet est un aide mémoire pour les commandes essentielles à la mise à jour d’un serveur ESXi avec un OfflineBundle Standard ou Custom.

Connexion à l’ESXi

Tout d’abord, on se connecte à l’ESXi via SSH (ou directement sur la console) :

ssh root@myesxi.mydomain

Lire la suite

Windows ne démarre plus après la mise à jour du pilote VMware pvscsi 1.3.18.0

Windows ne démarre plus après la mise à jour du pilote VMware pvscsi 1.3.18.0

Le 15/10/2021 au matin, vous avez peut-être eu la même surprise que moi : plusieurs serveurs Windows Server 2012 bloqués sur la page de réparation, sans que vous ne compreniez ce qu’il s’est passé.

Lire la suite

ESXi PSoD psp_lh.c

excli remove shadow datastore LUN

ESXi PSoD psp_lh.c

Ou la nouvelle galère de la semaine : un écran pourpre (PSoD) d’un ESXi lorsque vous manipulez un LUN géré par un pilote Multipath HPe PSP (Path Selection Policy).

Qu’est-ce qu’il dit?

Le point de départ, c’est la manipulation d’un LUN sous ESXi, et ce LUN est présenté par un stockage HPe VirtualStore (VSA) – aka LeftHand.
Durant la manipulation (retrait du LUN, à l’occurence) l’ESXi fait un joli plantage (le fameux Purple Screen of Death – PSoD).
Lire la suite

Commandes utiles en PowerCLI

Commandes utiles en PowerCLI

Commandes utiles en PowerCLI

Ce billet est un aide mémoire pour plusieurs commandes PowerCLI utiles au quotidien.

Connexion à un vCenter

Connect-VIServer -Server vcenter.domain.tld -Protocol https -User administrator@vsphere.local -Password P@ssw0rd -Force

L’argument -Force est obligatoire si le vCenter utilise un certificat auto-signé non-approuvé sur la plateforme exécutant PowerCLI.

Lire la suite

Changer le blocksize d’un datastore VMware ESXi 4.x “In place”

VMware :changer le block size sur ESXi 4.x

Changer le blocksize d’un datastore VMware ESXi 4.x “In place”

Tout d’abord, plantons le décors !

Sur votre serveur, équipé de VMware ESXi, vous disposez d’un datastore formaté avec un blocksize de 1 Mo (valeur par défaut lors de l’installation).

Vous avez créé vos VM, vous avez fait votre petite vie et vous constatez :

  • que vous ne pouvez pas créer de disque virtuel de plus de 256 Go
  • que lorsque vous tentez de sauvegarder (avec Veeam ou toute autre solution de sauvegarde se basant sur les snapshot de VMware) une VM dont le total des disques et supérieur à 256 Go, la sauvegarde échoue car VMware ne peut pas créer un snapshot de plus de 256 Go

Lire la suite

Créer des portgroups sur ESX(i) en ligne de commande

VMware :Créer des portgroup avec VLAN sur un ESX(i)

Créer des portgroups avec VLAN sur ESX(i) en ligne de commande

Pour créer des portgroup à la volée sous ESX(i) sans passer sur tous les hôtes, il existe bien sûr le Distributed vSwitch.

Cependant, sur des éditions de VMware Essentials, par exemple, il faut se créer les portgroups à la main sur chaque hôte ESX(i), ce qui peut être fastidieux, surtout si on a plusieurs VLAN à gérer…

La solution : créer les portgroups en ligne de commande via SSH.

Tout d’abord, lister les vSwitchs de la machine avec la commande :

esxcfg-vswitch -l

Une fois le vSwitch qui hébergera les portgroups identifié, créer les portgroups :

esxcfg-vswitch -A Lab1 vSwitch0

Ici, on a créé le portgroup “Lab1” sur le vSwitch “vSwitch0”.
Ensuite, il ne reste plus qu’à configurer le VLAN de ce nouveau portgroup :

esxcfg-vswitch -p Lab1 -v 201 vSwitch0

Ici, on affecte le VLAN 201 au portgroup Lab1.

Il suffit ensuite de jouer avec un notepad pour enchaîner les commandes et les envoyer par copier-coller via un PuttY:

esxcfg-vswitch -A Lab1 vSwitch0
esxcfg-vswitch -A Lab2 vSwitch0
esxcfg-vswitch -A Lab3 vSwitch0
esxcfg-vswitch -A Lab4 vSwitch0
esxcfg-vswitch -A Lab5 vSwitch0
esxcfg-vswitch -A Lab6 vSwitch0
esxcfg-vswitch -A Lab7 vSwitch0
esxcfg-vswitch -A Lab8 vSwitch0

esxcfg-vswitch -p Lab1 -v 201 vSwitch0
esxcfg-vswitch -p Lab2 -v 202 vSwitch0
esxcfg-vswitch -p Lab3 -v 203 vSwitch0
esxcfg-vswitch -p Lab4 -v 204 vSwitch0
esxcfg-vswitch -p Lab5 -v 205 vSwitch0
esxcfg-vswitch -p Lab6 -v 206 vSwitch0
esxcfg-vswitch -p Lab7 -v 207 vSwitch0
esxcfg-vswitch -p Lab8 -v 208 vSwitch0

Et de reproduire les commandes sur chacun des hôtes ESX(i) !