# PROJET VIRTUALISATION
## Sommaire
1. [Présentation](#1-Présentation)
2. [Installation ESXi](#2-Installation-ESXi)
3. [Configuration réseau des ESXi](#3-Configuration-réseau-des-ESXi)
4. [Contrôleur de domaine Windows](#4-Contrôlleur-de-domaine-Windows)
5. [vCenter Appliance](#5-vCenter-Appliance)
6. [Stockage](#6-Stockage)
## 1. Présentation
**GROUPE 5**
- Alexandre BARLET
- Térence EPINAT
- Harutiun HOVSEPYAN
- Lucas T'JAMPENS
### A. Contexte du projet
Ce projet consiste à explorer les différentes fonctionnalités de VMware vSphere dans le but de déployer un cloud privé. Dans ce contexte vous allez devoir créer plusieurs machines virtuelles dans le data center de CPE afin de recréer une infrastructure sur laquelle vous allez pouvoir installer un cluster de virtualisation.
### B. Schéma réseau
La plage d'adresse pour le réseau de Managment est 192.168.17.80/28. Le masque /28 n'est qu'un indicatif pour la plage d'adresse attribuée à notre groupe, le vrai réseau possède bien un masque en /24. La passerelle par défaut de ce réseau est 192.168.17.1
Les port groupes de travail alloués à notre groupe étaient les suivants :
- dPort-ID113
- dPort-ID114
- dPort-ID115

### C. Tableau d'adressage IP
| Description | Réseau | Adresse | Masque |
|:-----------:|:----------:|:-------------:|:-------------:|
| ESXi 01 | Management | 192.168.17.81 | 255.255.255.0 |
| ESXi 01 | Stockage | 172.16.0.1 | 255.255.255.0 |
| ESXi 01 | Prod | 10.20.30.1 | 255.255.255.0 |
| ESXi 01 | vMotion | 10.50.100.1 | 255.255.255.0 |
| ESXi 02 | Management | 192.168.17.82 | 255.255.255.0 |
| ESXi 02 | Stockage | 172.16.0.2 | 255.255.255.0 |
| ESXi 02 | Prod | 10.20.30.2 | 255.255.255.0 |
| ESXi 02 | vMotion | 10.50.100.2 | 255.255.255.0 |
| VCSA | Management | 192.168.17.83 | 255.255.255.0 |
| AD | Management | 192.168.17.84 | 255.255.255.0 |
| AD | Prod | 10.20.30.254 | 255.255.255.0 |
| NAS | Management | 192.168.17.85 | 255.255.255.0 |
| NAS | Stockage | 172.16.0.3 | 255.255.255.0 |
## 2. Installation ESXi
VMware ESXi est un hyperviseur de type 1 conçu pour déployer des machines virtuelles. Afin de déployer notre infrastructure, nous allons avoir besoin de créer au minimum 2 a 3 ESXi afin de pouvoir bénéficier des fonctionnalitées de haute disponibilité de VMWare.
L'objectif de cette partie est de montrer comment installer et configurer un hyperviseur ESXi
### A. Installation de l'image
Pour créer un nouvel ESXi, il faut créer une nouvelle machine virtuelle sur vSphere, dans le dossier de notre groupe :

Nommez votre ESXi puis choisissez le dossier de destination (Groupe 05 dans notre cas)

Choisissez votre cluster

Choisissez le stockage de votre ESXi (dans notre cas il sera sur luntp)


Choisissez le système d'exploitation cible de votre machine virtuelle (ici ce sera un ESXi 7.0)

Choisissez la configuration materielle de votre ESXi:
- CPU (2)
- Memory (12 GB) -> minimum 6 GB pour un ESXi
- Hard Disk (200 GB) -> Il est important de choisir le provisionnement **Thin**
- Networks (Ajouter trois interfaces: Add New Device -> Network Adapter) :
- dPort-ID113
- dPort-ID114
- dPort-ID115
- dPort-ID817 (Management Students)
- CD/DVD Drive : Choisissez l'ISO nécessaire a l'installation de l'ESXi (dans notre cas il se situe dans le datastore lunlibrary)
**Ne pas oublier de connecter vos interfaces réseau ainsi que le lecteur CD**

Aperçu de votre configuration finale :


Votre machine virtuelle est maintenant créée, vous pouvez maintenant la démarrer puis passer à l'installation.

### B. Installation & Configuration de la VM
Patientez pendant le chargement de l'ESXi

Appuyez sur entrer pour commencer l'installation

Sélectionez le disque d'installation de l'ESXi (dans notre cas nous en avons connecté qu'un seul)

Définissez un mot de passe root pour votre ESXi

Une fois l'installation terminée, vous devriez arriver sur cette page :

Appuyez sur F2, entrez votre mot de passe root puis rendez-vous dans la section de configuration du réseau

Dans la section Network Adapters, sélectionnez l'interface liée au groupe de port dPort-ID817 (Management Students) -> Dans notre cas il s'agit de vmnic3

Dans la section IPV4 Configuration, définissez une adresse IP statique, dans notre cas ce sera 192.168.17.86/24 avec comme passerelle par défaut 192.168.17.1 (voir tableau d'adressage IP)

Relancez la configuration réseau de votre ESXi, la page d'administration de votre ESXi est désormais disponible en HTTPS via son adresse IP
## 3. Configuration réseau des ESXi
La mise en réseau est une étape importante de la configuration de l'infrastructure. En effet, cette configuration permet de gérer les réseaux qui vont exister pour les futurs machines viruelles qui vont être présentes dans la futur infrastructure.
### A. NIC Physique
Un NIC physique est une carte réseau physiquement présente sur l'ESXi. Ici il n'y as pas besoin de faire de configuration sur ces cartes, les NIC Physiques sont déjà présentes de base, il faut juste bien établire quelle carte correspond à quel réseau.
vmnic0 -> Stockage
vmnic1 -> Prod
vmnic2 -> vMotion
vmnic3 -> Managment

### B. vSwitch
Un switch virtuel permet comme un switch physique de permettre le branchement de plusieurs machines sur un même réseau. Ici, un vSwitch à été créer par réseau. Sur chaque création de Switch, une NIC physique doit être attribué. On associe donc chaque switch avec la bonne carte en fonction du schéma précédent. A la création de l'ESXi, un vSwitch par défaut est créer et correspond au switch du réseau Managment.


### C. Port group
Un port group permet de donner à plusieurs machines virtuelles la sortie vers une carte physique. Deux port groups sont initallement crée :"VM Network" et "Managment Network". Le premier permet de connecter des machines au réseau de managment. Le deuxième est uniquement lié à un NIC VMkernel. Nous allons ici créer 3 port groups, un pour chaque réseau, sauf pour celui du managment.


### D. NIC VMkernel
Un NIC VMkernel permet d'assurer la connectivité réseau entre les hôtes. A la création de l'ESXi, il y en as un qui est déjà existant et qui est relié au port group Managment Network.
Deux NIX VMkernel ont étés créer pour le réseau Stockage et le réseau vMotion.


## 4. Contrôlleur de domaine Windows
Le contrôlleur de domaine Windows associé à une adminsitration Active Directory permet le bon fonctionnement d'un réseau d'entreprises pour les utilisateurs.
### A. Installation du Windows Server 2012
Dans un premier lieu il faut créer une VM sur un ESXi qui possèdera 2 cartes réseaux pour le réseau de prod et celui de supervision.





On lie ensuite à l'ESXi une image qui nous intéresse pour faire une installation par disque sur la VM.

Et on indique bien ensuite sur la VM que le lecteur de disque doit être connecté.

On peut ensuite lancer la VM et commencer l'installation de Windows server.
Les images suivantes ne sont pas celles qui ont permis la configuration de l'AD final.


### B. Configuration controlleur de domaine
L'installation du Windows Server étant terminé on peut désormais installer les services qui vont permettres là configuration de l'AD et des autres services





Après ça le controlleur de domaine existe et donc le service ADDS également ainsi qu'un serveur DNS.
### C. Routage
Le routage permet aux machines qui cherches une adresse externe à celle présente dans le domaine à sortir vers Internet et pourvoir contacter les bons serveurs. Windows Server à cette possibilité grâce au service Accès à distance.





### D. DHCP
Avec le service DHCP, une adresse IP peut être attribué automatiquement aux machines connectées à l'AD.




### E. Windows Client et entrée dans le domaine
Pour créer une machine Windows client, rendez-vous sur l'interface de l'ESXi puis cliquez sur Create / Register VM :

Choisissez le nom et sélectionnez le système d'exploitation cible de votre machine (dans notre cas il s'agira d'une machine Windows 10)

Sélectionnez la destination de stockage de votre machine virtuelle (ici ce sera donc datastore1)

Choisissez la configuration de votre client (ne pas oublier de provisioner le disque dur en **Thin**) :

Rendez-vous sur vCenter et sélectionnez l'ESXi sur lequel vous souhaitez installer votre machine cliente, modifier les paramètres de la machine pour lui insérer l'ISO Windows 10:

Sélectionnez l'interface réseau **Prod** et "Host device" pour le lecteur CD/DVD afin d'utiliser l'ISO provisionné par vCenter

Votre machine est maintenant créée, vous pouvez la démarrer en cliquant sur "Power On"

Sélectionez votre langue et patientez

Laissez Windows partitionner votre disque en le sélectionnant et en cliquant sur "Nouveau"

Renseignez votre compte administrateur local

Votre machine cliente est maintenant installée, une adresse IP est fournie par le service DHCP de l'AD sur le réseau Prod

Ouvrez maintenant le panneau de configuration, cherchez la section "domaine" et cliquez sur "Modifier les paramètres"

Cliquez sur "Modifier" puis renseignez le nom de votre domaine (Dans notre cas ce sera virtu-05) ainsi que des identifiants permettant de rejoindre le domaine :

Votre machine cliente est maintenant membre de votre domaine :

### F. Problèmes rencontrés
La mauvaise configuration des cartes réseaux sur l'ESXi ainsi que des vSwitch empêchait le contact entre les machines utilisateurs et l'AD, ainsi qu'un routage correct.
Nous avons également oubliés de prendre en compte l'écriture de ce compte rendus, des captures d'écrans ont dû être reprises et certaines ne sont pas fidèle à la réalité lors de l'installation. Nous avons essayer de nous rapproché au mieux de ce qui a était fait.
## 5. vCenter Appliance
vCenter Server Appliance (vCSA) est tout simplement un vCenter sous forme d’une appliance basée sur Photon OS, qui est une distribution Linux Open Source développée et maintenue par VMware.
vCenter est un outil de gestion ayant pour fonction la gestion de plusieurs hyperviseurs et des éléments liés (machines virtuelles, hyperviseurs, répertoires, etc...).
### A. Installation
Installation de la machine depuis le client Windows :
Il faut monter un lecteur de CD/DVD avec l'iso VMware vCenter Server Appliance
7.0

Ensuite il faut se positionner dans le dossier qui va contenir l'installer `vcsa-ui-installer/win32/`


Il faut ensuite lancer l'installer et configurer le vCenter

On precise ladresse IP du ESXi qui l'heberge (ici c'est l'ESXi01 qui comme adresse IP `192.168.17.81`)

Le mot de passe est : `R00t00@!`

Il faut
Une fois la configuration terminée on peut y acceder avec l'adresse IP `192.168.17.83`

On peut se connecter avec comme nom d'utilisateur `root` et comme mot de passe `R00t00@!`

### B. Virtual Distributed Switch
Les commutateurs virtuels distribués (dvSwitchs), simplifient la gestion du réseau de plusieurs hôtes ESXi. Ils sont contrôlés par le serveur vCenter.
Les dvSwitchs fournissent les mêmes caractéristiques et fonctions que les vSwitchs, mais avec une différence majeure: Un vSwitch standard ne peut pas être attribué à plus d’un hyperviseur à la fois, contrairement à un dvSwitch.
### C. Problème rencontré
Il a été impossible de faire un lien entre le vCenter et l'Active Directory
## 6. Stockage
### A. Créations des volumes

### B. Problèmes rencontrés
Les problèmes organisationel entre les groupes nous ont empêcher de pousser les configurations sur le stockage et le TrueNAS.
En effet, initiallement nous devions être sur un certains groupes mais les choses ont changer et finalement, la moitié du groupe de classe à dû se retrouver sur un même NAS ce qui à engendrer des problèmes de disponibilité du NAS.
Nous avons également reçu peu d'indications sur ce qu'il fallait faire sur les TrueNAS.