Citrix XenServer 6.2 - Installation, configuration, mises à jour et utilisation

Page 2 / 4

4. Mise à jour du serveur XenServer

Pour mettre à jour votre serveur XenServer, il y a 2 possibilités :
- la ligne de commandes "xe" qui est gratuite
- utiliser l'interface graphique de XenCenter mais cette possibilité est payante. Plus d'informations sur cette page : Acheter XenServer.

Pour commencer, cliquez sur le message "System Alerts: xx".
Pour installer ces mises à jour, commencez par celle du bas (la plus ancienne, donc la première à installer).

Sur la page qui s'ouvre, vous trouverez le bouton de téléchargement ainsi que les instructions d'installation.

Si vous achetez une licence de XenServer, vous pourrez mettre à jour votre serveur en allant dans le menu "Tools -> Install Update".
Sinon, XenCenter vous dira que la mise à jour n'est pas applicable pour le serveur sélectionné (ce qui est faux, car c'est simplement un problème de licence).

Avant d'installer les mises à jour téléchargées, activez le mode maintenance de votre serveur pour éviter les erreurs.

Si des machines virtuelles tournent pour le moment, elles s'afficheront dans cette liste. Vous devrez les suspendre pour activer le mode maintenance.
Ensuite, cliquez sur le bouton "Enter Maintenance Mode".

Pour installer une mise à jour via la ligne de commande (le programme "xe" de "XenCenter"), il suffit de suivre les informations indiquées sur sa page de téléchargement.
Pour commencer, nous allons installer la mise à jour "XS62E001". (Il s'agit de la mise à jour la plus ancienne affichée dans la liste des mises à jour disponibles)

Comme indiqué dans la documentation officielle, téléchargez la mise à jour en cliquant sur le bouton "Download" et décompressez le fichier téléchargé.
Ensuite, ouvrez un invite de commandes (cmd.exe) et déplacez-vous dans le dossier de XenCenter.
Note : Si vous avez un OS 32 Bits, XenCenter sera installé dans le dossier "C:\Program Files" et non dans le dossier "C:\Program Files (x86)" qui n'existe pas sur les OS 32 Bits.

Batch

cd "C:\Program Files (x86)\Citrix\XenCenter"

Envoyez le patch sur votre serveur "XenServer".
Note :
- "10.0.0.101" correspond à l'adresse IP du serveur "XenServer". (Vous pouvez utiliser le nom de domaine du serveur si vous le souhaitez)
- "my_pass" correspond au mot de passe du compte root du serveur.
- "C:\Users\InformatiWeb\Downloads\XS62E001\XS62E001.xsupdate" au chemin du fichier "xxx.xsupdate" sur votre disque dur (coté client).
- Cette commande affichera l'UUID du patch lorsque l'envoi du patch sera terminé.

Batch

xe patch-upload -s 10.0.0.101 -u root -pw my_pass file-name=C:\Users\InformatiWeb\Downloads\XS62E001\XS62E001.xsupdate

UUID affiché par la commande ci-dessus :

Plain Text

dedcc0dd-d8f3-4f76-90ca-92697c7a44f0

Appliquez la mise à jour en tapant cette commande.
Note : L'UUID est différent pour chaque mise à jour.

Batch

xe -s 10.0.0.101 -u root -pw my_pass patch-pool-apply uuid=dedcc0dd-d8f3-4f76-90ca-92697c7a44f0

Pour vérifier que le patch a bien été appliqué, utilisez cette commande.
Note : N'oubliez pas de modifier le nom de la mise à jour (dans ce cas-ci : XS62E001).

Batch

xe patch-list -s 10.0.0.101 -u root -pw my_pass name-label=XS62E001

Pour cette première mise à jour, vous devez recharger la pile (toolstack).
Notes :
- Votre serveur sera inaccessible pendant quelques secondes.
- Vous devez utiliser cette commande dans la console de votre serveur (via XenCenter).

Batch

xe-toolstack-restart

Attendez 30 secondes et reconnectez-vous au serveur.

Une fois reconnecté, vous verrez que la pile a été rechargée.

Pour vérifier que la mise à jour a été effectuée, allez dans : Général -> Updates.

Pour simplifier les mises à jour via la ligne de commandes, nous avons créé un fichier batch qui vous permettra d'installer les mises à jour plus rapidement. (Vous avez encore 19 mises à jour à installer via la ligne de commandes)
En effet, le programme ne vous demandera que 2 informations :
- le UUID du patch (affiché par la commande "xe patch-upload ..."). L'envoi du patch au serveur peut prendre du temps. Cela dépend de la taille du patch.
- Le nom de la mise à jour. Par exemple : XS62E001

Note : Si vous avez un OS 32 Bits, modifiez le chemin "C:\Program Files (x86)\Citrix\XenCenter" en "C:\Program Files\Citrix\XenCenter".

Pour utiliser ce fichier batch, ouvrez le bloc note de Windows, collez ceci à l'intérieur et enregistrez-le en "make_update.bat". Ensuite, glissez le fichier "xxx.xsupdate" souhaité sur l'icône "make_update.bat".

Batch

@echo off
title Mise a jour du serveur XenServer de Citrix
REM Les commandes utilisées sont basées sur les commandes indiquées sur la page officiel du patch "XS62E001" de Citrix.
REM Url : https://support.citrix.com/article/CTX138186

REM Indiquez l'adresse IP ou le nom de domaine de votre serveur "XenServer"
set hostname=10.0.0.101
REM Indiquez le mot de passe du compte root pour administrer le serveur "XenServer".
set password=my_pass

REM On se déplace dans le dossier de "XenCenter" (Où se trouve le programme en ligne de commandes : "xe")
cd "C:\Program Files (x86)\Citrix\XenCenter"
echo Envoi du patch au serveur ...
echo UUID :
REM Cette commande affiche le UUID du patch à la fin de l'envoi du patch au serveur.
xe patch-upload -s %hostname% -u root -pw %password% file-name="%1"
echo Envoi du patch terminer.

set /p uuid=Veuillez indiquer l'UUID afficher ci-dessus, puis appuyez sur Enter.

REM Applique le patch correspondant à l’UUID indiqué par l'utilisateur.
xe -s %hostname% -u root -pw %password% patch-pool-apply uuid=%uuid%

set /p update_name=Quel est le nom de la MAJ ? (Ex : XS62E001) 
REM Vérifie que le patch a bien été appliqué sur le serveur.
xe patch-list -s %hostname% -u root -pw %password% name-label=XS62E002

echo Pour prendre en compte les changements, referez-vous a la fin de l'article de Citrix.
echo La fin de cet article change en fonction des mises a jour.
pause

Une fois que vous aurez terminé d'installer les mises à jour, vous aurez quelque chose comme ceci :

Et le vérifieur de mises à jour ne trouvera plus de mises à jour.

 

5. Installation d'une machine Linux (Debian)

Comme indiqué au début du tutoriel, Citrix XenServer ne propose pas de stockage local pour les fichiers iso. Nous allons donc installer une machine virtuelle Debian qui servira de serveur NFS.
Pour cela, cliquez sur "New VM".
Note : Si vous le souhaitez, vous pouvez utiliser un partage Microsoft (nommé CIFS dans XenCenter). Pour cela, allez au point "8. Partage d'un dossier sous Win. 7".

Sélectionnez la version de Debian que vous souhaitez utiliser. Dans notre cas "Debian Wheezy 7.0 (64-bit)".
Note : Contrairement à d'autres systèmes de virtualisation, Citrix XenServer n'arrivera pas à faire démarrer un OS 32 Bits dans une machine virtuelle 64 Bits. C'est possible sur une machine physique, mais pas avec une machine virtuelle tournant sur Citrix XenServer.

Indiquez un nom pour cette machine virtuelle. Par exemple : NFS Server.

Pour cette première installation, insérez le CD d'installation dans le lecteur CD/DVD du serveur et sélectionnez "DVD drive 0 ...".

Sélectionnez le serveur sur lequel vous souhaitez installer cette machine virtuelle. Pour le moment, il n'y en a qu'un.

Sélectionnez le nombre de processeurs virtuels et la quantité de RAM à allouer à cette machine virtuelle.
Note : Debian est légère, c'est pour cela que c'est une bonne distribution pour ce genre de choses.

Cliquez sur "Properties" pour changer la taille du disque dur virtuel.

Indiquez une taille suffisante pour y copier les isos des différents systèmes d'exploitation à installer.
Note : Dans notre cas, nous avons indiqué 15 Go pour éviter de perdre du temps pour la partie "Exportation / Importation de la machine virtuelle" que vous verrez dans la suite du tutoriel.

Cliquez sur "Next".

Configurez la carte réseau, si nécessaire.

Citrix XenServer vous affiche un résumé de la configuration de votre machine virtuelle.

La machine virtuelle démarre sur le CD d'installation de Debian (inséré dans le lecteur CD/DVD du serveur).

Pour la France et la Belgique, choisissez "other".

Puis, "Europe".

La locale française n'est pas proposée par défaut. Sélectionnez "United States ...".

Sélectionnez "Belgian" pour le clavier belge ou "French" pour le clavier français.

L'installation de Debian s'effectue.

 

6. Installation du serveur NFS dans la VM Linux

Pour installer un serveur NFS sur Debian, suivez ceci :

  1. Debian - Définir une adresse IP privée statique (fixe)
  2. Debian / Ubuntu - Installer et configurer un serveur et un client NFS

Une fois installé, transférez les fichiers iso sur votre machine virtuelle Debian.

 

7. Lier le partage NFS à XenServer

Pour lier le partage NFS (de votre machine virtuelle Debian), cliquez sur "New Storage".
Note : N'oubliez pas de démarrer la machine virtuelle qui sert de serveur NFS si vous redémarrez votre serveur XenServer (pour une maintenance ou autre).

Sélectionnez "NFS ISO".

Indiquez le chemin d'accès au partage NFS.
Note : 10.0.0.102 correspond à l'adresse IP de la machine virtuelle "Debian NFS Server" et "/var/shared-data" correspond au chemin du partage NFS sur le serveur NFS.

Un stockage "NFS ISO library" apparaitra dans XenCenter. Cliquez sur celui-ci et allez dans l'onglet "Storage". Les fichiers présents dans ce partage NFS seront affichés dans cette liste.