Archives par étiquette : VMWARE

Faire un tunnel pour accéder à Vcenter & aux consoles….

Si vous avez des firewalls entre la machine sur laquelle vous êtes et le serveur VSphere sur lequel vous voulez vous connecter pour gérer des serveurs virtuels, vous aurez besoin de tunnels SSH… Kitty ou Putty vient alors en sauveur :

2015_03_02_14_53_02_KiTTY_Configuration

Et vous pouvez ensuite accéder à votre serveur vsphere en allant à l’adresse https://localhost:9443/vsphere-client/

Vous aurez alors le droit à un message sur le certificat puisque le certificat ne correspondra plus…

Share

Installer VCSA 5.5 depuis Linux…

N’ayant aucun poste de travail sous Windows, ça me gavait d’avance d’avoir à installer un poste de travail Windows virtuel juste pour installer le client lourd VSphere Client pour créer et installer l’appliance de management… et puis j’ai trouvé que l’outil ovftool était disponible sous Linux !

Après avoir installé ovftool (il existe une version 32 et une version 64 bits) en version 4.0 ici :

https://my.vmware.com/web/vmware/details?downloadGroup=OVFTOOL400&productId=353

Vous pouvez alors faire un petit script (largement inspiré du travail de William Lam du site www.virtuallyghetto.com) qui va installer VCSA directement et le configurer aux petits oignons… à adapter avec les infos IPs, DNS, etc de vos environnements :

#!/bin/bash
# Author: Jean-Yves LENHOF
# Inspired by different scripts provided by William Lam on www.virtuallyghetto.comOVFTOOL= »/usr/bin/ovftool »
VCSA_OVA=/iso/vmware_vcenter/VMware-vCenter-Server-Appliance-5.5.0.20400-2442330_OVF10.ovaESXI_HOST=test-esxi-ovh.lenhof.eu.org
ESXI_USERNAME=root
ESXI_PASSWORD=passwordofyouresxiserveur
VM_NETWORK= »VM Network »
VM_DATASTORE=datastore1
VCSA_VMNAME=vcsa-embedded
VCSA_ROOT_PASSWORD=changeme
## IP Network Prefix (CIDR notation)
VCSA_NETMASK=255.255.255.255
## Same value as VCSA_IP if no DNS
VCSA_HOSTNAME=vsphere.lenhof.eu.org
VCSA_IP=188.165.79.252
VCSA_GATEWAY=188.165.79.254
VCSA_DNS=213.186.33.99
### DO NOT EDIT BEYOND HERE ###« ${OVFTOOL} » –version | grep ‘4.0.0’ > /dev/null 2>&1
if [ $? -eq 1 ]; then
echo « This script requires ovftool 4.0.0 … »
exit 1
fi

« ${OVFTOOL} » –acceptAllEulas –skipManifestCheck –X:injectOvfEnv –powerOn « –net:Network 1=${VM_NETWORK} » –datastore=${VM_DATASTORE} –diskMode=thin –name=${VCSA_VMNAME} –prop:vami.hostname=${VCSA_HOSTNAME} –prop:vami.DNS.VMware_vCenter_Server_Appliance=${VCSA_DNS} –prop:vami.gateway.VMware_vCenter_Server_Appliance=${VCSA_GATEWAY} –prop:vami.ip0.VMware_vCenter_Server_Appliance=${VCSA_IP} –prop:vami.netmask0.VMware_vCenter_Server_Appliance=${VCSA_NETMASK} ${VCSA_OVA} « vi://${ESXI_USERNAME}:${ESXI_PASSWORD}@${ESXI_HOST}/ »

 

Suivant le débit de votre réseau, cela peut prendre du temps…

Si vous faites ça vers un serveur chez OVH (mon cas), attention avec les protections au niveau Mac Adress, il vous faut modifier le fichier .vmx alors généré pour y mettre en manuel l’adresse mac que vous avez créé dans votre interface…

Il faut alors supprimer les lignes suivantes :

ethernet0.generatedAddress
ethernet0.addressType
ethernet0.generatedAddressOffset
et ajouter les lignes en utilisant la mac adress que vous avez défini :
ethernet0.address = « 00:50:56:3F:FF:FF »
ethernet0.addressType = « static »
 Puis listez les VMs en ligne de commande via
« vim-cmd vmsvc/getallvms »
réperez le numéro d’id (chez moi c’est 2)
Déterminez son statut :
« vim-cmd vmsvc/power.getstate 2 »
Puis démarrez la VM VCSA :
« vim-cmd vmsvc/power.on 2 »
Vous pouvez alors aller sur l’interface web pour terminer l’installation :
https://vsphere.lenhof.eu.org:5480/
Une fois la configuration faite, vous pourrez vous logguer sur l’interface web pour créer vos VMs (mais attention sous Linux seul Chrome fonctionnera du fait de la dépendance à Flash en version 11.5) :
https://vsphere.lenhof.eu.org:9443/vsphere-client/
Share

Customisation ESXi avec ajout de VIBs

Si comme moi vous télécharger la version de base de ESXi et que vous retrouvez avec un beau message disant que votre carte réseau n’est pas supportée, tout n’est pas perdu…

Je vous donne ici deux liens…

Le premier permet de trouver l’ensemble des fichiers vib (sorte de driver) qu’il est possible d’ajouter à son ESXi pour supporter certains matériels.

https://vibsdepot.v-front.de/wiki/index.php/Welcome

Le second pointe vers un site web où est accessible un programme en Powershell pour télécharger les ISO et les patcher directement avec les driver que l’on souhaite.

http://www.v-front.de/p/esxi-customizer-ps.html#download

Ainsi pour ma part qui veut tester sur un PC de bureau équipé d’une carte Intel, je n’ai eu que cette ligne à taper :

.\ESXi-Customizer-PS-v2.3.ps1  -vft -load net-e1000e

Sympa, non ?

Share

Booter sur une clé USB pour installer VMWARE ESXi…

Si comme moi vous trouvez les CD et les DVDs « as been » et que vous avez toujours au moins une clé USB sur vous. Voici la procédure pour créer votre clé USB VMWARE ESXi.

Avec une très forte inspiration de la page suivante :

https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.upgrade.doc_50%2FGUID-33C3E7D5-20D0-4F84-B2E3-5CD33D32EAA8.html

Sous root

fdisk /dev/sdb (à ajuster suivant comment est déclarée votre clé USB)

mkfs.vfat -F 32 -n USB /dev/sdb1

syslinux /dev/sdb1

dd if=/usr/share/syslinux/mbr.bin of=/dev/sdb bs=440 count=1 (ou install-mbr /dev/sdb sur Debian/ubuntu)

mkdir /esxi_cdrom

mount -o loop ESXi-5.5.0-20150204001-standard-customized /exsi_cdrom

mount /dev/sdb1 /mnt

cp -rdv /esxi_cdrom/* /mnt/

mv /mnt/isolinux.cfg /mnt/syslinux.cfg

Dans le fichier /mnt/syslinux.cfg, remplacez la ligne APPEND -c boot.cfg par APPEND -c boot.cfg -p 1
umount /mnt

umount /esxi_cdrom

Share