Skip to content

Découverte ESXi

Patson edited this page Oct 11, 2022 · 8 revisions

I. Installation de ESXI:

1. Téléchargement de ESXI

Il faut se rendre sur le site web de VMWare ESXi [1] pour télécharger l'iso d'installation.

2. Création de la machine virtuelle ESXI

  • Lancez VMWare et sélectionnez Create a New Virtual Machine

image

  • Sélectionner l'image iso que vous avez télécharger à l'étape précédente.

image

  • Donner un nom à votre machine virtuelle

  • Choisissez une taille adéquate pour ESXi

Par expérience nous vous recommendons de mettre au minimum 190GB afin d'avoir assez de d'espace pour stocker les trois machines virtuelles que nous allons utiliser plus tard.

image

2. Lancement de la machine virtuelle ESXI

  • Démarrez la machine virtuelle.

Une fois que la VM a été créée, sélectionnez la et cliquer sur Play virtual machine

image

⚠️ Si vous rencontrez des erreurs lors du lancement de celle-ci, réferrer vous à la section Troubleshooting.

  • Suivez la procédure d'installation en appuyant sur Enter.

image

  • Accepter également les condition d'utilisation du logiciel en appuyant sur F11 (Fn + f11 sur certaines machines).

  • Sélectionner le disque sur lequel vous voulez que l'installation soit faite.

image

  • Choisissez le clavier Belgium si vous avez un clavier Belge pour ne pas rencontrer des problèmes lors de la saisie.

image

  • Patientez durant l'installation

Vous serez invité à un instant à entrer votre nom d'utilisateur et le mot de passe. Vous pouvez laissez comme nom d'utilisateur root et vous entrez votre mot de passe. ces identifiants seront utilisés lors de la connexion à la machine virtuelle sur votre navigateur

image

  • Appuyer sur Enter pour "Reboot"

image

3. Connexion à la machine virtuelle ESXI

  • Connectez-vous sur l'adresse mentionnée.

image

Il est probable que lorsque vous ouvrez la page dans votre navigateur, celle-ci vous indique que la connexion n'est pas privé ! Cependant, accepter quand-même et continuer sur le site qui est marqué comme dangereux.

image

  • Authentifiez-vous A l'aide du nom d'utilisateur et du mot de passe que vous aviez précisé lors de l'installation.

II. Installation du client, du serveur et du routeur centos

Cette étape consiste juste à installer 03 machines Centos 7 sur votre ESXI. Suivez donc la procédure décrite ci-dessous et répétez la 03 fois.

Installation de centos sur ESXI

  1. Cliquer sur sur Créer/Enregistrer une VM, ensuite créer une machine vituelle et enfin cliquer sur suivant.

image

  1. Nommer et choisisser un OS invité.

image

  1. Choisissez la taille de votre VM

image

⚠️ Il est probable que l'ESXI vous indique que vous n'aviez pas assez d'espace pour installer toutes les machines, vous devez donc augmenter la taille de votre Data Store. Nous vous recommendons cet article[4] qui détaille avec précision comment régler ce problème.

  1. Cliquer sur Mettre sous tension

image

  1. Faites de même pour les 3 machines.

Lancement CentOS

  • Choisissez la langue et le clavier

image

  • Choisisser le disque sur lequel l'OS doit être installé!

image image image image

III. Mise en réseaux des vm centos:

Maintenant que nos trois vm centos sont crées et initialisées, on peut les mettres en réseaux.

Pour cela, on va créer des groupes de port:

  • Un groupe de port nommé "serverNetwork" pour la vm client.
  • Un groupe de port nommé "clientNetwork" pour la vm serveur.

Création des VSwitch

  • Créer une Vswitch sur votre ESXI

Afin de stocker vos groupes de ports (VLans), nous allons créer un vswitch dans la partie networking sur votre ESXI

image

  • Créez vos groupes de port

Pour créer les deux groupes de port(client et serveur) allez dans la partie Ports group sur networking

image

  • Choisissez un nom à votre port groupe vous pouvez l'appeler client et server,
  • Incrementez à chaque fois le VLAN ID pour les 02 ports
  • Mettez les dans le Vswitch que vous avez creez précedement

image image

  • Activez le routage sur la machines virtuelles qui servira de routeur
  1. Configuration des adaptateurs réseaux Commencez par mettre cette machine virtuelle dans le même vlan que votre virtual network pour qu'il ait un accès à internet. Remarque : Votre routeur doit se trouvez dans les 03 vlans (le client et le serveur créee précédemment et le vlan 0 pour avoir une connectivité)

Pour ce faire editer les paramètres de votre vm routeur et ajoutez 02 autres adaptateurs internet comme sur l'image ci-dessous

image

Sur la troisième machine qui vous servira de routeur nous allons activer le routage ipv4:

  1. editez le fichier /etc/sysctl.conf dans cette vm
vi /etc/sysctl.conf
  1. Rajoutez la ligne suivante dans le fichier et enregistrer le (:wq sur vi)
net.ipv4.ip_forward = 1
  1. Vérifier la configuration avec la commande suivante
sysctl -p /etc/sysctl.conf
  1. Redémarrer le service network
service network restart

Configuration de l'adressage dans le routeur

Lancez votre vm routeur et lancez la commande suivante pour editer les paramètres réseaux

sudo nmtui

puis suivez les étapes suivantes

  1. Modifiez une connexion

  2. Choisissez une connexion et configurer votre réseau

Pour ens192

C'est le réseau de votre premier adaptateur ( dans notre cas client) on configurera donc l'adressage pour ce réseau en 192.168.10.0/24

image

pour ens224

C'est le réseau de votre second adaptateur (dans notre cas serveur) on configurera donc l'adressage pour ce réseau en 192.168.20.0/24

image

Pour ens256

C'est le réseau de votre 3eme adaptateur (dans notre cas vm network) c'est lui qui va permettre la connexion vers internet. Laissez le en automatique

image

redémarrez votre routeur et vérifiez si les adressages ip sont correcte grâce à la commande

ip a

Normalement vous devriez avoir un adressage comme sur l'image suivante

image

Configuration du routeur en tant que dhcp

C'est le routeur qui s'occupera de distribuer les adresses ip au machine qui sont dans le vlan client et serveur. Pour celà nous allons configuration un service dhcp sur la vm routeur.

  1. Télécharger le service dhcp sur votre routeur
sudo yum install dhcp

Remarque : Acceptez toutes les indications demandées en entrant : y

  1. Editez le fichier dhcpd.conf
sudo vi /etc/dhcp/dhcpd.conf

Appuyer sur i pour entrer en mode edition et rajoutez les lignes suivantes dans votre fichier dhcpd.conf afin de configurer le réseau

default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;

subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.50.10 192.168.10.100;
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
}

subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.10 192.168.20.100;
option routers 192.168.20.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
}

Appuyez sur esc pour quittez le mode edition et les touches :wq pour enregistrer et sortir de votre fichier

  1. Redémarrez le service dhcpd
systemctl restart dhcpd
systemctl status dhcpd
  1. Configurer un pare-feu afin d'autoriser les ports dhcp à être accessible depuis le réseau extérieur
sudo firewall-cmd --add-service = dhcp --permanent

# Activez le masquage
sudo firewall-cmd --add-masquerade --permanent

# Mettez à jour les règles
sudo firewall-cmd --reload
  1. Testez si votre client et serveur on bien recu une adresse ip du routeur. Entrez la commande ip a sur le client et le serveur

client

image

serveur

image

  1. Testez la connectivité entre le client et le serveur :

Allez sur la machine du client et entrez la commande suivante

ping 192.168.20.10

Vous devrez avoir une vue comme ce ci image

Configurez votre page web

Maintenant que votre serveur est accessible depuis le client il ne reste qu'à configurez votre page web. sur votre serveur lancez la commande

sudo yum install apache2 
systemctl start apache2

Testez maintenant votre page web

links 192.168.20.10

Troubleshooting:

Problème au lancement de la vm ESXI:

Dans la plupart des cas, désactiver l'hyperviseur Windows résout les problèmes de virtualisation au lancement des VMs. Pour le désactiver, lancez votre powerShell en temps qu'administrateur et entrer la commande bcdedit /set hypervisorlaunchtype off.

Augmenter la taille du datastore [4]:

Pour augmenter la taille du data store, 2 techniques existent:

  • En interface graphique
  • En ligne de commande via ssh
  1. Interface graphique:

Pour augmenter la taille de votre dataStore, cliquer sur ce dernier dnas la partie gauche de la page (section navigateur). Une fois dans la section détail du dataStore cliquer sur augmenter la capacité. Sélectioner ensuite "développer une extension de banque de données VMFS" puis sélectionner votre disque. Pour finir sélectionner la partie VMFS sur le schéma de gauche et augmenter la taille de cette section en glissant le curseur vers la droite. Il suffit juste de cliquer sur terminer pour augmenter la taille de votre dataStore.

Malheureusement cela ne fonctionne pas dans la majorité des cas. Mais pas d'inquiétude, vous pouvez toujours vous référez à la partie "ligne de commande(ssh)".

  1. Ligne de commande (SSH):

Pour augmenter la taille du dataStore via la ligne de commande, il faut d'abord activer ssh sur ESXI.

Vous avez pour cela deux possibilités:

1 - La première manière est de vous rendre dans la partie hôte du navigateur et de cliquer sur gérer. Ensuite sélectionner TSM-SSH dans les services et cliquer sur démarrer.

2 - Dans vmware (ESXI), aller dans les paramètre, dans la section "Troubleshooting Options" et activer le ssh.

Maintenant que le ssh est activé, nous allons nous connecter à notre machine ESXi avec putty. Il vous suffit d'utiliser la même adresse ip que celle utilisée dans le navigateur. Une fois l'adresse ip précisée, une ligne de commande s'ouvre et vous demande un user et un password; entrer root et le mot de passe que vous avez définit dans ESXI.

Une fois la connexion établie, il va falloir encoder toute une série de commandes.

Notter que le "DeviceName" correspond au nom du dataStore (qui est unique) qui est trouvable dans les paramètres de ce dernier dans le navigateur.

  1. Exécuter la commande partedUtil getptbl "/vmfs/devices/disks/DeviceName" qui permet d'afficher les différentes partitions sur le disque (datastore). Notter bien que la partition à augmenter est la numéro 8 dans la prupart des cas. Notter également son numéro de début de secteur car nous l'utiliserons plus tard.

  2. Exécuter la commande partedUtil fixGpt "/vmfs/devices/disks/DeviceName". Cette dernière permet de s'assurer qu'il n'y a pas de problème de partition dans le dataStore.

  3. Exécuter la commande partedUtil getUsableSectors "/vmfs/devices/disks/DeviceName" pour trouver le numéro de fin de secteur qui devra également être utilisé plus tard.

  4. Exécuter la commande partedUtil resize "/vmfs/devices/disks/DeviceName" 8 NewStartSector NewEndSector où NewStartSector viens de la commande 1 et NewEndSector de la commande 3.

Une fois la commande 4 exécutée, il reste une dernière commande à exécuter pour augmenter la taille du file systeme du VMFS: vmkfstools --growfs "/vmfs/devices/disks/DeviceName:PartitionNumber" "/vmfs/devices/disks/DeviceName:PartitionNumber".

Bibliographie:

  1. VMWare ESXI 7 : https://www.vmware.com/be/products/esxi-and-esx.html
  2. ISO de CentOS (netinstall): http://centos.cu.be/7.9.2009/isos/x86_64/
  3. VMWare workstation player 16: https://www.vmware.com/be/products/workstation-player/workstation-player-evaluation.html
  4. Increase size of datastore: https://www.ubackup.com/enterprise-backup/failed-to-expand-vmfs-datastore.html