samedi 3 septembre 2011

Installation VM Unraid

Installation d'une machine virtuelle Unraid sur clé USB
Contexte

Dans le cadre du projet d'installation d'un NAS personnel,nous avons dans les aventures précédentes :

Notre environnement est donc prêt pour héberger une machine virtuelle Lime Technology Unraid qui notre choix de serveur NAS.


Télécharger la dernière version de l'OS sur le site de LimeTech.
Au moment où j'écris,  la version 5.0-beta12 AiO est la dernière version disponible.

Choix de unraid
Unraid est système d’exploitation qui démarre à partir d'une clé USB, construit autour d'un noyau Linux Slackware.
Il utilise une technologie de protection des données différente du système RAID habituel. Cette technologie met en jeu un disque de parité qui permet en cas de crash disque de restaurer les données perdues. Elle offre plusieurs avantages par rapport à un système basé sur du RAID :
  • Pas d’achat de carte Raid couteuse.
  • Les disques installés peuvent être de technologie différente  (sata, ide, scsi) , mais aussi de taille différente. Cependant, le disque de parité doit avoir la taille du plus grand disque utilisé
  • On peut faire en sorte qu'un fichier donné soit entièrement contenu sur un seul disque : ainsi si plusieurs disques sont défectueux, les données sur les disques restant sont toujours valides
  • Un disque endommagé peut être restauré via le disque de parité
  • Il est facile d’ajouter de nouveaux disques, ou de remplacer un disque par un autre de plus grande capacité

Contraintes liées à la virtualisation
Le système Unraid sera installé sur une clé USB, et géré dans une machine virtuelle VMware. Malheureusement, il n’est pas possible de configurer le bios d’une VM pour  booter sur un dispositif USB.
Pour contourner ce problème, j’utilise le programme Plop Boot Manager.

Plop Manager
PLoP Boot Manager est un petit programme qui permet de lancer différents systèmes d'exploitation. Il peut booter à partir du disque dur, d'une disquette, d'un cd/dvd ou d'une clé USB.
On peut l'installer sur le disque dur sans qu'une partition supplémentaire ne soit requise pour le boot manager.

On va donc mettre en place le fonctionnement suivant :
  1. Une machine virtuelle dispose d’un lecteur cd CDROM connecté au fichier de la banque de données Plop-Boot-Manager/plpbtin.iso qui lance le programme Plop.
  2. Le Boot Manager Plop est installé  sur la machine virtuelle.
  3. Cette machine virtuelle dispose d’un dispositif USB qui a été mis à disposition lors de la configuration VMdirectpath de VMware ESXi (voir ici ). Sur cette clé USB est installé le système Unraid.
  4. Plop Manager est configuré pour booter sur le dispositif USB, avec un délai d’attente de 5 secondes.
  5. La VM boote alors sur la clé USB contenant le système Unraid.

Installation de Unraid sur une clé USB
Télécharger la dernière version de Unraid : http://lime-technology.com/download/cat_view/49-unraid-server

Suivre la procédure d’installation de Unraid sur une clé USB : http://lime-technology.com/support/unraid-server-installation

Téléchargement de Plop sur l’environnement ESXi
Cette machine virtuelle est destinée à lancer le système Plop Manager monté sous forme d’image ISO dans le lecteur de CDROM, pour pouvoir ensuite booter sur la clé USB embarquant le système Unraid.

Télécharger la dernière version de Plop boot manager sur le site PloP. (ici, plpbt-5.0.13.zip)
Extraire le fichier zip,  pour utiliser le fichier /intsall/plpbtin.iso .
Transférer l’image ISO plpbtin.iso sur le dique VMFS de l’ESXi
Pour ceci, sur vSphere Client :
·         Sélectionner l’hôte
·         Sélectionner l’onglet « Configuration »
·         Cliquer droit sur la banque de données



Dans le menu contextuel, choisir « Parcourir la banque de données »


Transférer le fichier plpbtin.iso sur la banque de données dans le répertoire destiné aux images ISO.



Création de la machine virtuelle Unraid-Plop
Sur vSphere Client, sélectionner l’hôte, sélectionner l’onglet « premier contacts, puis utiliser « Créer une nouvelle machine virtuelle »

Sélectionner « Typique », puis cliquer sur « Suivant »


Nommer la machine virtuelle, puis cliquer sur « Suivant »

Sélectionner la banque de données, puis cliquer sur « Suivant »
 
Système d’exploitation : Autre , FreeBSD 32 bits


Taille du disque : 8Go, Thin Provisionning

Cocher « Éditer les paramètres de la machine virtuelle », puis cliquer sur « Continuer »



Configuration de la RAM de la VM : 1Go
 
Dans la configuration CD / DVD, ajouter le fichier ISO plpbtin.iso disponible dans la banque de données, et cocher « Connecter à la mise sous tension »


Ajouter un périphérique USB.
Cliquer sur Ajouter


Sélectionner « Contrôleur USB », puis valider


Cliquer à nouveau sur Ajouter
Sélectionner « Périphérique USB », puis valider

 Sélectionner la clé USB Unraid, puis valider


Premier démarrage de la  machine virtuelle Unraid-Plop
Lancer la VM Unraid-Plop
Plop se lance et permet de choisir la clé USB pour booter
Premier lancement de Plop , saisir 1 pour installer le Boot Manager


Confirmer l’installation par Y


Installation terminée. Presser une touche pour continuer


Saisir u pour un boot USB

Saisir 9 pour rebooter


Après reboot, Plop boot manager est en place.
Choisir le menu Setup pour configurer Plop Boot Manager

Configuration choisie :
  • Boot countdown : 5 seconds
  • Show Floppy boot : No
  • Show CDROM Boot : No
La touche ESC permet de sortir du menu configuration



Notre machine virtuelle est ainsi prête et démarre sur la clé USB Unraid préparée précédemment et branchée sur le serveur VMware ESXi.


Prochaine étape
Le système Unraid ne dispose pas encore de disques durs, ils vont être physiquement ajoutés dans le serveur, puis ajoutés à la configuration de la machine virtuelle Unraid. Cette configuration sera abordée dans un prochain message : Attachement des disques durs à la VM unraid.

Enfin, la configuration du système Unraid pourra débuter, et sera exposée dans un prochain message : Configuration du NAS Unraid.


Aucun commentaire:

Enregistrer un commentaire