-
Notifications
You must be signed in to change notification settings - Fork 0
Découverte ESXi
Il faut se rendre sur le site web de VMWare ESXi [1] pour télécharger l'iso d'installation.
- Lancez VMWare et sélectionnez Create a New Virtual Machine

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

-
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.

- Démarrez la machine virtuelle.
Une fois que la VM a été créée, sélectionnez la et cliquer sur Play virtual machine

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

-
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.

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

- 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

- Appuyer sur Enter pour "Reboot"

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

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.

- Authentifiez-vous A l'aide du nom d'utilisateur et du mot de passe que vous aviez précisé lors de l'installation.
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.
- Cliquer sur sur Créer/Enregistrer une VM, ensuite créer une machine vituelle et enfin cliquer sur suivant.

- Nommer et choisisser un OS invité.

- Choisissez la taille de votre VM

- Cliquer sur Mettre sous tension

- Faites de même pour les 3 machines.
- Choisissez la langue et le clavier

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

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é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

- 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

- 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

- Activez le routage sur la machines virtuelles qui servira de routeur
- 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

Sur la troisième machine qui vous servira de routeur nous allons activer le routage ipv4:
- editez le fichier /etc/sysctl.conf dans cette vm
vi /etc/sysctl.conf
- Rajoutez la ligne suivante dans le fichier et enregistrer le (:wq sur vi)
net.ipv4.ip_forward = 1
- Vérifier la configuration avec la commande suivante
sysctl -p /etc/sysctl.conf
- Redémarrer le service network
service network restart
Lancez votre vm routeur et lancez la commande suivante pour editer les paramètres réseaux
sudo nmtui
puis suivez les étapes suivantes
-
Modifiez une connexion
-
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

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

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

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

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.
- Télécharger le service dhcp sur votre routeur
sudo yum install dhcp
Remarque : Acceptez toutes les indications demandées en entrant : y
- 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
- Redémarrez le service dhcpd
systemctl restart dhcpd
systemctl status dhcpd
- 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- 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

serveur

- 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

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
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
- 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)".
- 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.
-
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. -
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. -
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. -
Exécuter la commande
partedUtil resize "/vmfs/devices/disks/DeviceName" 8 NewStartSector NewEndSectoroù 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".
- VMWare ESXI 7 : https://www.vmware.com/be/products/esxi-and-esx.html
- ISO de CentOS (netinstall): http://centos.cu.be/7.9.2009/isos/x86_64/
- VMWare workstation player 16: https://www.vmware.com/be/products/workstation-player/workstation-player-evaluation.html
- Increase size of datastore: https://www.ubackup.com/enterprise-backup/failed-to-expand-vmfs-datastore.html