projets:serveurs
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
projets:serveurs [2015/11/11 16:07] – [Pour créer une VM] ajout de la customisation des VM - partie 3 cecile | projets:serveurs [2016/12/29 16:05] (Version actuelle) – [Configuration des serveurs] Utilise le pad de faimaison daimrod | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======Configuration des serveurs====== | ======Configuration des serveurs====== | ||
- | ====Les machines==== | + | >> Le pad pour les prises de notes : http:// |
- | | + | |
- | * Dramm-hud: | + | =====Les machines===== |
+ | |||
+ | | ||
+ | * eth0 (vlan management) : | ||
+ | * IPMI : 10.10.10.10/24 | ||
+ | * OS : 10.10.10.20/ | ||
+ | * eth1 (bridge xen) : 10.10.20.10/ | ||
+ | * Dramm-hud: | ||
+ | * eth0 (vlan management) : | ||
+ | * IPMI : 10.10.10.11/ | ||
+ | * OS : 10.10.10.21/ | ||
+ | * eth1 (bridge xen) : 10.10.20.11/24 | ||
====Installation des machines==== | ====Installation des machines==== | ||
Ligne 16: | Ligne 27: | ||
* xen-linux-system-amd64 | * xen-linux-system-amd64 | ||
* xen-tools | * xen-tools | ||
- | + | (Xen est un hyperviseur de machine virtuelle) | |
- | ====Grub==== | + | =====Grub===== |
* Modifier l' | * Modifier l' | ||
Ligne 33: | Ligne 44: | ||
</ | </ | ||
- | * Recharger la conf de grub : sudo update-grub | + | * Recharger la conf de grub : |
+ | |||
+ | < | ||
+ | $ sudo update-grub | ||
+ | </ | ||
+ | |||
+ | =====IPMI===== | ||
+ | |||
+ | Pour faire fonctionner l'IPMI sur nos R210, on doit configurer le BIOS pour affecter une IP sur laquelle vont être joignables nos machines. | ||
+ | |||
+ | Par la suite, depuis ipmitool on prendra soin de paramétrer l' | ||
+ | |||
+ | < | ||
+ | $ ipmitool lan set 1 vlan id <vlan id> | ||
+ | </ | ||
+ | |||
+ | Pour que l'IPMI fonctionne sur les R210, le serveur doit utiliser le port série __**COM2**__ comme sortie console : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Puis on configure GRUB pour qu'il utilise, attention ici nous travaillons avec un kernel Xen : | ||
+ | |||
+ | FIXME actuellement, | ||
+ | |||
+ | < | ||
+ | GRUB_CMDLINE_LINUX=" | ||
+ | GRUB_TERMINAL=" | ||
+ | GRUB_SERIAL_COMMAND=" | ||
+ | GRUB_CMDLINE_XEN_DEFAULT=" | ||
+ | GRUB_CMDLINE_XEN=" | ||
+ | </ | ||
+ | |||
+ | Puis on met à jour notre config grub2 : | ||
+ | |||
+ | |||
+ | < | ||
+ | $ sudo update-grub | ||
+ | </ | ||
**Liens :** | **Liens :** | ||
* http:// | * http:// | ||
* https:// | * https:// | ||
+ | |||
+ | =====Xen Tools (déprécié)===== | ||
====Création d'une VM de test==== | ====Création d'une VM de test==== | ||
Ligne 51: | Ligne 101: | ||
* bridge = xenbr0 | * bridge = xenbr0 | ||
* arch = amd64 | * arch = amd64 | ||
- | * lvm = mutine-vg | + | * lvm = xenvg |
* pygrub = 1 | * pygrub = 1 | ||
* genpass = 1 | * genpass = 1 | ||
Ligne 57: | Ligne 107: | ||
====Pour créer une VM==== | ====Pour créer une VM==== | ||
+ | < | ||
xen-create-image --hostname nom_de_la_vm --vcpus nombre_de_vcpus | xen-create-image --hostname nom_de_la_vm --vcpus nombre_de_vcpus | ||
+ | </ | ||
**Systèmes testés :** | **Systèmes testés :** | ||
Ligne 98: | Ligne 150: | ||
chmod 644 / | chmod 644 / | ||
</ | </ | ||
+ | |||
+ | =====Assignation d'un VCPU et d'une quantité de RAM fixe à Dom0===== | ||
+ | |||
+ | Allouer une quantité de RAM fixe à Dom0: | ||
+ | |||
+ | * / | ||
+ | * Ajouter la ligne : GRUB_CMDLINE_XEN_DEFAULT=" | ||
+ | * puis update-grub | ||
+ | | ||
+ | Assigner un VCPU spécifique à dom0 : | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | Notre ligne grub spécifique à Xen devient donc: | ||
+ | |||
+ | * GRUB_CMDLINE_XEN_DEFAULT=" | ||
+ | * puis update-grub | ||
+ | |||
+ | Ainsi, Dom0 aura toujours un CPU assigné et 512Mo de RAM (sans ballooning) | ||
+ | |||
+ | =====Installation | ||
+ | |||
+ | Documentation : http:// | ||
+ | |||
+ | |||
+ | =====Notes===== | ||
+ | |||
+ | * **Le groupe LVM** est crée automatiquement si besoin par xen-tools. | ||
+ | * En premier lieu on a les partitions physiques. | ||
+ | * Ensuite, un groupe LVM réunit une ou plusieurs de ces partitions physiques. | ||
+ | * Puis, au sein d'un groupe LVM, on vient créer des partitions logiques. | ||
+ | |||
+ | * **Pas de crochet pour l' | ||
+ | |||
+ | * **Pour voir ce qui se passe sur l' | ||
+ | < | ||
+ | # xentop | ||
+ | </ | ||
+ | * **Interface de l' | ||
+ | < | ||
+ | 'XL - Xen management tool' | ||
+ | </ | ||
+ | * **Commandes pratiques** : | ||
+ | < | ||
+ | # xl info "Info sur l' | ||
+ | # xl list " | ||
+ | # xl vm-list | ||
+ | # xl top " | ||
+ | </ | ||
+ | * **Pour récupérer une console sur la VM** : | ||
+ | < | ||
+ | # xl console <nom de la VM> | ||
+ | </ | ||
+ | * **Pour se déconnecter de la console** : Ctrl-] | ||
+ | |||
+ | =====Documentation===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | |||
+ |
projets/serveurs.txt · Dernière modification : 2016/12/29 16:05 de daimrod