projets:serveurs
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
projets:serveurs [2015/11/11 15:53] – créée la page de config des serveurs - partie 1 cecile | projets:serveurs [2015/11/11 16:24] – [Notes] cecile | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======Configuration des serveurs====== | ======Configuration des serveurs====== | ||
- | ===Les machines=== | + | ====Les machines==== |
* Mutine : 192.168.42.22 | * Mutine : 192.168.42.22 | ||
* Dramm-hud: 192.168.42.23 | * Dramm-hud: 192.168.42.23 | ||
- | ===Installation des machines=== | + | ====Installation des machines==== |
* Debian Jessie 64 | * Debian Jessie 64 | ||
Ligne 12: | Ligne 12: | ||
* (après tests, le boot sur USB est compliqué sur ces machines, on s'y est cassé les dents un certain temps) | * (après tests, le boot sur USB est compliqué sur ces machines, on s'y est cassé les dents un certain temps) | ||
- | ===Installation des paquets=== | + | ====Installation des paquets==== |
* xen-linux-system-amd64 | * xen-linux-system-amd64 | ||
* xen-tools | * xen-tools | ||
- | ===Grub=== | + | ====Grub==== |
* Modifier l' | * Modifier l' | ||
Ligne 39: | Ligne 39: | ||
* https:// | * https:// | ||
+ | ====Création d'une VM de test==== | ||
+ | |||
+ | Modification de la configuration des VMs par defaut dans / | ||
+ | |||
+ | * size = 10G | ||
+ | * memory = 512M | ||
+ | * noswap = 1 | ||
+ | * fs = ext4 | ||
+ | * dist = `xt-guess-suite-and-mirror --suite (determine par la distribution sur le Dom0) | ||
+ | * dhcp = 1 | ||
+ | * bridge = xenbr0 | ||
+ | * arch = amd64 | ||
+ | * lvm = mutine-vg | ||
+ | * pygrub = 1 | ||
+ | * genpass = 1 | ||
+ | |||
+ | ====Pour créer une VM==== | ||
+ | |||
+ | < | ||
+ | xen-create-image --hostname nom_de_la_vm --vcpus nombre_de_vcpus | ||
+ | </ | ||
+ | |||
+ | **Systèmes testés :** | ||
+ | |||
+ | * **Jessie** (PV) | ||
+ | * **NetBSD** (PV) (après bricolage de lid) : Ok, mais segfault arbitrairement | ||
+ | * **Ubuntu Trusty** (PV) : xen-create-image --hostname trustytest | ||
+ | * **Gentoo** (PV : ne marche pas out-of-the box () | ||
+ | * **OpenBSD** (HVM) : | ||
+ | * http:// | ||
+ | * à priori les difficultés d' | ||
+ | * **Fedora** (PV) : WIP (deux méthodes sont possibles : via rpmstrap : failed (non packagé dans debian), et via rinse, fail aussi...) | ||
+ | |||
+ | **Memo :** | ||
+ | |||
+ | * PV = paravirt | ||
+ | * HVM = hardware émulé | ||
+ | |||
+ | ====Ajout d'un OS sans support de base (exemple : Netbsd)==== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ====Démarrage de la machine une fois la VM créée==== | ||
+ | |||
+ | < | ||
+ | sudo xl create / | ||
+ | </ | ||
+ | |||
+ | | ||
+ | |||
+ | (section THE SKELETON DIRECTORY) | ||
+ | |||
+ | On peut customizer l' | ||
+ | |||
+ | On peut ainsi copier la cle SSH (public) sur toutes les VMs de la facon suivante (fait sur mutine) : | ||
+ | < | ||
+ | mkdir -p / | ||
+ | chmod -R 700 / | ||
+ | cp / | ||
+ | chmod 644 / | ||
+ | </ | ||
+ | |||
+ | =====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-] |
projets/serveurs.txt · Dernière modification : 2016/12/29 16:05 de daimrod