Tutoriels vidéos
Recent Articles
Home » virtualisation
Installation pas à pas de Xen sous Debian
Installation pas à pas de Xen sous Debian
Installation du serveur Xen
J'ai choisi d'héberger mon serveur de virtualisation Xen (on appelle cette machine le dom0 pour "domaine 0" dans le jargon Xen) sur la machine suivante:
HP Proliant DL145
AMD Optron 64
2 Go RAM
2 disques durs de 80 Go en RAID 1 (LVM)
Système d'exploitation: GNU/Linux Debian Lenny 5
AMD Optron 64
2 Go RAM
2 disques durs de 80 Go en RAID 1 (LVM)
Système d'exploitation: GNU/Linux Debian Lenny 5
J'ai effectué une installation standard à partir du CD d'installation de la Debian 5.0 en appelant ma machine virt1 et en installant comme seul et unique service le daemon OpenSSH (pour un accès à distance).
Ensuite, il faut procéder à l'installation de Xen et de ses utilitaires:
aptitude install xen-hypervisor-i386 xen-linux-system-2.6.26-2-xen-686 xen-utils xen-tools xen-shell xenwatch xenstore-utils
On configure ensuite le réseau de la manière à transformer notre machine dom0 en bridge. Pour cela, on édite le fichier /etc/xen/xend-config.sxp et on remplace la ligne:
(network-script network-dummy)
par(network-script network-bridge)
On reboot notre système pour prendre en compte le noyau supportant Xen:
reboot
Configuration du serveur Xen
Nous allons utiliser xen-tools pour administrer nos serveurs virtuels. Pour cela il faut éditer le fichier de configuration (/etc/xen-tools/xen-tools.conf) de la manière suivante (en gras les options à adapter selon votre configuration):
dir = /xen
install-method = debootstrap
size = 4Gb # Disk image size.
memory = 128Mb # Memory size
swap = 128Mb # Swap size
fs = ext3 # use the EXT3 filesystem for the disk image.
dist = lenny # Default distribution to install.
image = sparse # Specify sparse vs. full disk images.
gateway = 192.168.29.1
netmask = 255.255.255.0
passwd = 1
kernel = /boot/vmlinuz-`uname -r`
initrd = /boot/initrd.img-`uname -r`
mirror = http://ftp.lip6.fr/pub/linux/distributions/debian/
ext3_options = noatime,nodiratime,errors=remount-ro
ext2_options = noatime,nodiratime,errors=remount-ro
xfs_options = defaults
reiser_options = defaults
serial_device = hvc0
disk_device = xvda
On pense également à créer le répertoire qui contiendra les domaines hôtes (/xen dans ma configuration):
mkdir /xen
Installation d'un serveur virtuel
Nous allons commencer par ajouter un nouveau serveur virtuel (que l'on appelle domU pour "domaine Users" dans le jargon Xen) à notre configuration. Cette action se fait de manière très simple grâce à la commande suivante (attendre quelques minutes):
# xen-create-image --hostname=servvirt1.mondomaine.com --size=10Gb --swap=512Mb --ip=192.168.29.171 --memory=256Mb --dist=lenny --arch=i386 --role=udevGeneral Information
--------------------
Hostname : servvirt1.mondomaine.com
Distribution : lenny
Partitions : swap 512Mb (swap)
/ 10Gb (ext3)
Image type : sparse
Memory size : 256Mb
Kernel path : /boot/vmlinuz-2.6.26-2-xen-686
Initrd path : /boot/initrd.img-2.6.26-2-xen-686Networking Information
----------------------
IP Address 1 : 192.168.29.171 [MAC: 00:16:3E:8B:F0:9E]
Netmask : 255.255.255.0
Gateway : 192.168.29.1
Xen va alors créer un serveur virtuel disposant d'un disque de 10 Go, d'un taille de swap de 512 Mo et d'une mémoire de 256 Mb. L'adresse IP de ce nouveau serveur virtuel sera 192.168.29.171. Le mot de passe root du système vous sera demandé en fin d'installation.
Un fichier de configuration dédié a ce nouveau serveur a été généré:/etc/xen/servvirt1.mondomaine.com.cfg
Gestion du serveur virtuel
Démarrage du serveur virtuel
Pour lancer le serveur virtuel préalablement créé, il faut saisir la commande:
xm create /etc/xen/servvirt1.mondomaine.com.cfg
Vous pouvez alors vous connecte dessus en SSH:
ssh root@servvirt1.mondomaine.com
Pour automatiser le démarrage de ce serveur virtuel (domU) au lancement de votre serveur hôte (dom0), il faut créer le lien suivant:
ln -s /etc/xen/servvirt1.mondomaine.com.cfg /etc/xen/auto/host1.cfg
Cette commande permet de séquencer le lancement des serveurs domU dans un certain ordre. Cela peut être utile si le service hébérgé sur un serveur virtuel dépend d'un autre...
Autres commandes utiles à l'administration de vos serveurs virtuels
Pour arrêter un serveur virtuel:
xm shutdown servvirt1.mondomaine.com
Pour voir la liste des serveurs virtuelles lancées:
# xm listName ID Mem VCPUs State Time(s)
Domain-0 0 1765 2 r----- 106.7
servvirt1.mondomaine.com 1 256 1 -b---- 2.6
Liste des serveurs virtuels créés:
# xen-list-imagesName: servvirt1.mondomaine.com
Memory: 256
IP: 192.168.29.171
Occupation des ressources en temps réel:
xentop
Pour rendre prioritaire un serveur virtuel par rapport à un autre, nous allons utiliser les options du gestionnaire d'allocation des ressources ("Credit scheduler", par défaut dans la version Xen 3.0).
Par exemple, si nous avons deux serveurs virtuels servvirt1 et servvirt2 (domU) hébérgés sur notre serveur hôte (dom0) et que nous souhaitons donner deux fois plus de temps CPU à servvirt2, il suffit de saisir la commande suivante:
Par exemple, si nous avons deux serveurs virtuels servvirt1 et servvirt2 (domU) hébérgés sur notre serveur hôte (dom0) et que nous souhaitons donner deux fois plus de temps CPU à servvirt2, il suffit de saisir la commande suivante:
xm sched-credit -d servvirt2.mondomaine.com -w 512
PS: par défaut, un serveur virtuel à un poids de 256.
La liste des poids des serveurs virtuels peut être obtenue grâce à la commande:
# xm sched-credit
Name ID Weight Cap
Domain-0 0 256 0
servvirt1.mondomaine.com 1 256 0
servvirt2.mondomaine.com 1 512 0
Les commandes xm sched-credit sont à lancer (par exemple dans un script shell) au démarrage du serveur hôte.
Conclusion
Xen et la virtualisation en général est un très bon moyen, dans cette période de crise, d'optimiser au mieux les ressources hardware disponibles. Il est bien sûr possible de créer autant de serveurs virtuels que possible sur notre serveur hôte (dans les limites de performances souhaités au niveau des domU).
Administration et utilisation d'Hyper-V R2
Administration et utilisation d'Hyper-V R2
Nous allons voir dans ce guide comment administrer Hyper-V R2. Une fois connecté sur votre console d'administration (Hyper-V Manager), toutes les actions disponibles se trouvent dans la partie droite de votre MMC (partie « Actions »).
1. Disques Durs
Commençons par les disques durs virtuels. Les disques virtuels sont un ensemble de fichiers qui vont représenter les disques durs de vos machines virtuelles.
- Pour en créer un nouveau, allez dans « New » / « Hard Disk ».
- Cliquez Sur « Next ».
- Choisissez ensuite le type de votre disque dur. Vous avez trois choix possible :
*Dynamically expanding : la taille réelle que prendra le disque virtuel évoluera en fonction des fichiers stockés dessus, jusqu’à sa limite. Si vous précisez une taille maximum de 127 Giga et que votre VM n’a que 8 Giga de données sur ce disque, alors votre .vhd n’utilisera que 8 Giga sur votre disque dur physique (et non 127))
Note : bien que votre disque grossit en fonction des données stockées dessus, il ne peut pas se réduire automatiquement si vous effacez des données.
*Fixed : Votre disque virtuel aura une taille fixe qui n’évoluera pas. Il prendra donc plus de place, mais sera plus performant.
* Differencing : Ce type de disque est associé à un autre disque que vous voulez garder intacte. En utilisant ce type de disque, si vous effectuez des modifications qui ont des effets non attendu, vous pouvez facilement revenir à l’état précédent (en revenant à l’état du premier disque).
- Une fois le type de disque choisi, entrez le nom du disque ainsi que le chemin où il sera stocké.
- Pour terminer, entrer la taille du disque dur virtuel (maximum ou fixe selon le type choisi). Vous pouvez aussi choisir de copier un disque existant. Dans le cas où vous auriez choisi un disque de type « Differencing », vous devez simplement préciser le disque de référence.
- Cliquez sur « Finish » pour créer le disque.
Vous savez maintenant créer un disque virtuel. Il y a deux autres actions disponibles pour ces disques. La première, « Inspect Disk », vous donne simplement un résumé de votre disque virtuel : lieu de stockage, nom du fichier, taille …
La deuxième est plus intéressante. En allant dans « Edit Disk », vous pouvez effectuer jusqu’à cinq actions :
- « Compact » vous permet de réduire la taille de votre disque en supprimant les espaces vide laissés lors de la suppression de données (seulement pour les disques « Dynamically expanding »)
- « Convert » vous permet de convertir un disque dynamique en disque à taille fixe ou inversement.
- « Expand » vous permet d’augmenter la taille de votre disque virtuel.
- « Merge » vous permet de fusionner les changements d’un disque « Differencing » avec son disque de référence ou un autre disque.
- « Reconnect » s’applique uniquement aux disques « Differencing ». Si vous sélectionnez un disque « Differencing » et que le disque de référence ne peut pas être localisé, cette page apparaîtra automatiquement.
2. Réseaux Virtuels
Pour pouvoir communiquer, vous machines virtuelles doivent être connectées sur un réseau virtuel. Nous allons voir ici comment gérer ces réseaux particuliers.
La première chose à savoir, très importante, est que vous devez configurer une carte réseau dédiée aux machines virtuelles et une autre pour la gestion de votre serveur.
Pour gérer ces réseaux, allez dans « Virtual Network Manager ». Sur la gauche, vous pouvez voir la liste de vos réseaux, ainsi que l’option « New virtual network ».
Pour créer un réseau, sélectionnez « New virtual network », choisissez le type de réseau et cliquez sur « Add ». Les trois types de réseau sont les suivants :
- External: Permet d’utiliser une carte réseau présente physiquement sur l’hôte. Il faut utiliser ce type de réseau pour permettre la communication entre la machine virtuelle et le réseau de l’entreprise.
- Internal: Permet la communication entre les machines virtuelles et votre serveur.
- Private: Permet la communication entre les machines virtuelles uniquement.
Votre réseau va se créer automatiquement, et apparaitra dans votre liste. Sélectionnez-le pour l’éditer.
Comme vous pouvez le voir, la configuration est assez simple : Le nom du réseau, des notes, le type et la configuration de VLAN (si vous le souhaitez, vous pouvez cochez cette case afin d’attribuer un VLAN à chacun de vos réseaux virtuels).
3. Machines Virtuelles
Maintenant que nous avons vu les disques et les réseaux virtuels, voyons comment marchent les machines virtuelles.
3.1. Création d’une machine virtuelle
Commençons par la création d’une VM.
- Pour créer une nouvelle VM, dans la partie « Actions », allez dans « New » / « Virtual Machine ».
- Cliquez sur « Next »
- Dans la fenêtre suivante, vous devez choisir le nom de votre VM (celui qui sera affiché dans Hyper-V), ainsi que l’endroit où elle sera stockée (par défaut dans C:\ProgramData\Microsoft\Windows\Hyper-V).
Attention, il ne faut pas confondre le lieu de stockage de votre VM et celui du disque dur de la VM ! Ce sont deux choses complètements différentes.
- Dans « Assign Memory », vous devez choisir la quantité de RAM que votre serveur va allouer à votre VM. Ce réglage doit dépendre de l’OS à installer ainsi que de ses futurs services.
- Sélectionnez ensuite dans la liste le réseau virtuel sur lequel l’interface de votre machine virtuelle va se connecter.
- Viens ensuite le disque dur de votre VM. Trois possibilités vous sont offertes.
La première est de créer un nouveau disque dur virtuel vierge (si vous voulez créer une machine virtuelle à partir de rien). Dans ce cas, sélectionnez l’endroit où ce disque sera stocké, et entrer son nom ainsi que sa taille maximum (le disque créé sera de type « Dynamically expanding »).
La deuxième possibilité est d’utiliser un disque virtuel existant. Sélectionnez simplement le lieu où est stocké ce disque.
Enfin, vous pouvez décider de ne pas attacher de disque à cette machine pour l’instant.
- Vous allez ensuite passer à l’installation de l’OS. Cette fois-ci, vous avez quatre possibilités.
* Installer un OS plus tard.
* Installer un OS via un CD/DVD. Dans ce cas, vous pouvez spécifier un lecteur physique de votre serveur ou le chemin d’un fichier iso. Votre machine bootera alors sur ce support lors de la première utilisation.
* Installer un OS via un lecteur de disquette virtuel.
* Installer un OS via votre réseau (via WDS par exemple)
- Cliquez sur « Finish » pour créer la VM.
3.2. Actions de base
Les actions disponibles sur une VM se trouvent en bas à droite de la console Hyper-V. (ci-dessous, a gauche une VM éteinte et à droite une VM allumée).
- « Connect » vous permet de vous connecter à la machine virtuelle, comme si vous étiez en bureau à distance.
- « Start / Turn Off / Shut Down / Save » vous permet de changer l’état de la machine.
- « Start » la démarre.
- « Turn Off » l’éteint brutalement (comme si vous débranchiez la prise d’alimentation de la machine).
- « Shut Down » l’éteint correctement (comme si vous faisiez un « Démarrer/Arrêter l’ordinateur » sous Windows.
- « Save » met la VM en pause, c’est-à-dire qu’elle arrêtera de fonctionner mais redémarrera au même point que vous l’avez arrêté (les applications restent ouvertes).
Attention, il ne jamais mettre un DC en pause !!! Cela peut poser de gros problèmes au niveau de la réplication de l’AD. Si vous avez besoin de l’arrêter, faite un « Shut Down ».
- « Reset » remet une machine à son état d’origine.
Pour la fonction « Export », voir la partie 3.3.
Pour la fonction « Snapshot », voir la partie 3.4.
- « Delete » supprime uniquement votre machine virtuelle, sans supprimer les disques virtuels associés.
- « Setting » vous permet de changer la configuration matérielle virtualisée de votre machine virtuelle : ordre de boot du bios, RAM, disques virtuels, processeurs, cartes réseaux, port COM et lecteur de disquette. Vous pouvez aussi modifier la configuration de la machine, comme son nom, le lieu où les Snapshot seront stockés, les « Integration Services », ect…
3.3. Exporter et importer des machines virtuelles
Pour pouvoir sauvegarder facilement vos VM, Hyper-V possède une fonction d’import/export. Pour exporter un VM, sélectionnez là et cliquez sur « Export ». Choisissez le chemin du fichier d’export et cliquez sur OK (si vous ne désirez pas sauvegarder le disque virtuel mais seulement la configuration de la VM, cochez la case correspondante).
Pour importer une machine, allez simplement dans « Import Virtual Machine » dans la partie « Actions » et indiquez le chemin du fichier d’export que vous avez réalisé précédemment. Votre machine est alors ajoutée à la liste des VM disponible.
3.4. Snapshot
Toute machine se doit d’être sauvegardée, qui plus est dans un environnement virtuel ! Les Snapshots sont la réponse d’Hyper-V à cette problématique. Grâce aux Snapshots, vous allez pouvoir créer des sauvegardes de vos machines à un instant T, alors qu’elles sont en train de tourner.
Pour ce faire, cliquez simplement sur « SnapShot », dans la partie « Actions » de votre VM. La sauvegarde va alors se lancer. Une fois celle-ci terminée, elle apparaitra dans partie centrale de la console Hyper-V. Si vous en avez fait plusieurs, elles apparaîtront sous forme d’arborescence, comme ci-dessous.
La sauvegarde la plus récente se situe le plus en bas. Ici, j’ai fait une sauvegarde à 15h16, une autre à 15h18 et une dernière à 15h19.
Pour restaurer une Snapshot, sélectionnez-la puis cliquez sur « Apply » dans la partie « Actions ». Hyper-V va alors arrêter la machine, et la redémarrer dans le même état que lors du Snapshot.
3.5. Integration Services
Pour finir cette partie, nous allons parler des « Integration Services ». Les « Integration Services » sont l’équivalent des « VM Additions » sous Virtual Server 2005. Ils permettent une meilleure interactivité entre la machine hôte et la VM : cela permet par exemple d’avoir les drivers de connexion réseau et la capture de la souris. Ces services permettent d’utiliser la paravirtualisation.
Pour les installer, une fois votre VM lancée, connectez vous à celle-ci et allez dans « Actions », puis « Insert Integration Services Setup Disk ».
Un CD va être monté dans le lecteur CD de votre VM. Ouvrez-le, allez dans support, puis en fonction de l’architecture de votre machine, adm64 ou x86. Lancez le fichier Setup et suivez les instructions à l’écran. Une fois terminé, vous aurez accès aux fonctionnalités des Integration Services.
Installation et configuration de VMware Vcenter Server 5.0
Installation et configuration de VMware Vcenter Server 5.0
I - Pré-requis
Le .NET Framework 3.5 ou plus doit etre installé sur le serveur, comme le montre l'image ci-dessous,

II - Installation de la partie serveur
Inséré le DVD ou monté l'image ISO sur le serveur, la fenêtre ci-dessous s'ouvre, cliquer sur "vCenter Server",

cliquer sur "Suivant",

Cliquer de nouveau sur "Suivant",

Accepter le contrat et cliquer sur "Suivant",

Renseigner les informations et cliquer sur "Suivant",

Si vous n'avez pas un serveur Microsoft SQL configurer comme sur l'image ci-dessous et cliquer sur "Suivant",

Je vous recommande fortement de créer un compte de service, renseigner les informations et cliquer sur "Suivant",

Sélectionner l’emplacement où sera installé l'application et cliquer sur "Suivant",

Si c'est le premier vCenter que vous installé sur votre parc, sélectionner la première option et cliquer sur "Suivant",

Là, vous pouvez personnalisé les ports que vCenter utilise, puis cliquer sur "Suivant",

Encore des ports personnalisable, clique de nouveau sur "Suivant",

faite votre choix et cliquer sur "Suivant",

Cliquer sur "Suivant" pour commencer l'installation,

L'installation prend quelque minutes,

cliquer sur "Terminer" pour fermer la fenêtre,

L'installation de la partie serveur est terminer,
Il faut installer la partie cliente car il n'y a pas d'interface graphique dans la partie serveur.
III - Installation de la partie client
Toujour depuis le DVD où l'ISO, cliquer sur "vSphere Client",

Sélectionner la langue voulue et cliquer sur "Ok",

cliquer sur "Suivant",

cliquer de nouveau sur "Suivant",

Accepter le contrat et cliquer sur "Suivant",

Renseigner les informations et cliquer sur "Suivant",

Choisissez où installer l'application et cliquer sur "Suivant",

Cliquer sur "Installer" pour lancer l'installation,

L'installation prend quelque minutes,

Cliquer sur "Terminer" pour fermer la fenêtre,

L'installation est terminé,
IV - Configuration
Lancer l'application vSphere Client, utiliser votre compte du domaine pour vous connecter,

La fenêtre ci-dessous vous indique que le certificate est auto-signé, coché "Install this certificate ..." et cliquer sur "Ignore",

vSphere Client s'ouvre, avec un message vous indiquent qu'il reste 60 jours d'évaluation, cliquer sur "OK" pour fermer l'avertissement,

Voilà l'installation de vCenter Server et Client sont installés.
I - Pré-requis
Le .NET Framework 3.5 ou plus doit etre installé sur le serveur, comme le montre l'image ci-dessous,
II - Installation de la partie serveur
Inséré le DVD ou monté l'image ISO sur le serveur, la fenêtre ci-dessous s'ouvre, cliquer sur "vCenter Server",
cliquer sur "Suivant",
Cliquer de nouveau sur "Suivant",
Accepter le contrat et cliquer sur "Suivant",
Renseigner les informations et cliquer sur "Suivant",
Si vous n'avez pas un serveur Microsoft SQL configurer comme sur l'image ci-dessous et cliquer sur "Suivant",
Je vous recommande fortement de créer un compte de service, renseigner les informations et cliquer sur "Suivant",
Sélectionner l’emplacement où sera installé l'application et cliquer sur "Suivant",
Si c'est le premier vCenter que vous installé sur votre parc, sélectionner la première option et cliquer sur "Suivant",
Là, vous pouvez personnalisé les ports que vCenter utilise, puis cliquer sur "Suivant",
Encore des ports personnalisable, clique de nouveau sur "Suivant",
faite votre choix et cliquer sur "Suivant",
Cliquer sur "Suivant" pour commencer l'installation,
L'installation prend quelque minutes,
cliquer sur "Terminer" pour fermer la fenêtre,
L'installation de la partie serveur est terminer,
Il faut installer la partie cliente car il n'y a pas d'interface graphique dans la partie serveur.
III - Installation de la partie client
Toujour depuis le DVD où l'ISO, cliquer sur "vSphere Client",
Sélectionner la langue voulue et cliquer sur "Ok",
cliquer sur "Suivant",
cliquer de nouveau sur "Suivant",
Accepter le contrat et cliquer sur "Suivant",
Renseigner les informations et cliquer sur "Suivant",
Choisissez où installer l'application et cliquer sur "Suivant",
Cliquer sur "Installer" pour lancer l'installation,
L'installation prend quelque minutes,
Cliquer sur "Terminer" pour fermer la fenêtre,
L'installation est terminé,
IV - Configuration
Lancer l'application vSphere Client, utiliser votre compte du domaine pour vous connecter,
La fenêtre ci-dessous vous indique que le certificate est auto-signé, coché "Install this certificate ..." et cliquer sur "Ignore",
vSphere Client s'ouvre, avec un message vous indiquent qu'il reste 60 jours d'évaluation, cliquer sur "OK" pour fermer l'avertissement,
Voilà l'installation de vCenter Server et Client sont installés.
Vidéos similaires
Messages populaires
-
Installation pas à pas de Nagios Trêve de blabla, entrons directement dans le vif du sujet avec l'installation d...
-
Si vous souhaitez scanner une plage d’adresse IP sur votre réseau afin de vérifier la disponibilité d’une ou plusieurs...
-
Installation de Cacti sous Debian Les systèmes informatiques d'entreprise associent une diversité de services proposés (rout...
-
C’est quoi le DFS ? I. Présentation Ce premier article a pour but d’expliquer ce qu’est le DFS, accessible dans u...
-
Qu’est-ce que le NAT ? Commençons par la signification du NAT, Network Address Translation (en Français Translation d’Adresse Réseau)...
-
Création d’une règle de pare-feu avec un Fortigate I. Présentation Après avoir découvert ce qu’est un Fortinet dans un premier ...
-
Active Directory I. L’Active Directory L’Active Directory est un annuaire LDAP pour les systèmes d’exploitation Windows, l...
-
IPerf: des exemples… Nous commençons l'année 2008 avec un billet regroupant des exemples d'utilisation d'IPerf, l'...
-
Comment exécuter un script PowerShell Dans l’article comment installer et vérifier le bon fonctionnement de PowerShell , nous av...
-
Routage RIP Définitions Avant de parler de routage RIP, il faut que j’explique qu’est-ce qu’un routeur et quel est son but. Le ...
pobular post
Fourni par Blogger.
Recent Stories
CONNECTER AVEC FACEBOOK
Sponsors
Chercher
Archives
Contactez Moi
















