Projet

Général

Profil

GCCCompileFarm » Historique » Version 6

Éric Deschamps, 20/07/2012 16:55

1 1 Laurent GUERBY
{{>toc}}
2 1 Laurent GUERBY
3 1 Laurent GUERBY
h1. GCCCompileFarm
4 2 Laurent GUERBY
5 4 Éric Deschamps
h2. Machines virtuelles demandées
6 4 Éric Deschamps
7 2 Laurent GUERBY
TODO KVM a la demande sur gcc75 et gcc76
8 3 Laurent GUERBY
9 3 Laurent GUERBY
* FreeBSD (diverses versions et 32/64)
10 3 Laurent GUERBY
* RHEL (idem, on a 5 licences RHN)
11 3 Laurent GUERBY
* OpenBSD (idem)
12 3 Laurent GUERBY
* NetBSD (idem)
13 3 Laurent GUERBY
* debian (idem)
14 3 Laurent GUERBY
* ubuntu (idem)
15 3 Laurent GUERBY
* gentoo (idem)
16 3 Laurent GUERBY
17 3 Laurent GUERBY
En non x86/amd64 qemu ?
18 3 Laurent GUERBY
19 3 Laurent GUERBY
* openwrt MIPS
20 3 Laurent GUERBY
* debian/autre ARM
21 4 Éric Deschamps
22 4 Éric Deschamps
h2. Machines virtuelles installées
23 4 Éric Deschamps
24 4 Éric Deschamps
h3. Sur gcc76
25 4 Éric Deschamps
26 4 Éric Deschamps
* FreeBSD 8.3 amd64 : ssh root@freebsd-83-amd64
27 4 Éric Deschamps
* Debian GNU/Linux Squeeze x86 : ssh root@squeeze-x86
28 6 Éric Deschamps
* OpenBSD 5 / i386 : ssh root@openbsd-5-x86
29 4 Éric Deschamps
30 4 Éric Deschamps
h2. Gestion des machines virtuelles
31 4 Éric Deschamps
32 4 Éric Deschamps
*Remarque* : le compte utilisateur doit être membre du *groupe libvirt*.
33 4 Éric Deschamps
34 4 Éric Deschamps
h3. Lister les machines virtuelles
35 4 Éric Deschamps
36 4 Éric Deschamps
*En cours :*
37 4 Éric Deschamps
38 4 Éric Deschamps
<pre>
39 4 Éric Deschamps
virsh list
40 4 Éric Deschamps
</pre>
41 4 Éric Deschamps
42 4 Éric Deschamps
*Disponibles :*
43 4 Éric Deschamps
<pre>
44 4 Éric Deschamps
virsh list --all
45 4 Éric Deschamps
</pre>
46 4 Éric Deschamps
47 4 Éric Deschamps
h3. Démarrer une machine virtuelle
48 4 Éric Deschamps
49 4 Éric Deschamps
<pre>
50 4 Éric Deschamps
virsh start nom_vm
51 4 Éric Deschamps
</pre>
52 4 Éric Deschamps
53 4 Éric Deschamps
h3. Arrêter une machine virtuelle
54 4 Éric Deschamps
55 4 Éric Deschamps
<pre>
56 4 Éric Deschamps
virsh shutdown nom_vm
57 4 Éric Deschamps
</pre>
58 5 Éric Deschamps
59 5 Éric Deschamps
h2. Installation d'une machine virtuelle
60 5 Éric Deschamps
61 5 Éric Deschamps
Commande virt-install donnée à titre indicatif :
62 5 Éric Deschamps
<pre>
63 5 Éric Deschamps
virt-install --accelerate --hvm --connect qemu:///system --cdrom ~erdesc/isos/debian-6.0.5-i386-netinst.iso -n squeeze-x86 -r 1024 \
64 5 Éric Deschamps
--disk path=/var/lib/libvirt/images/debian-squeeze-x86.qcow2,bus=virtio,size=10,format=qcow2 --vnc
65 5 Éric Deschamps
</pre>
66 5 Éric Deschamps
67 5 Éric Deschamps
Petites remarques :
68 5 Éric Deschamps
* -n permet de donner un nom à la machine virtuelle
69 5 Éric Deschamps
* -r précise la taille mémoire allouée à la VM
70 5 Éric Deschamps
* --disk path=/var/lib/libvirt/images/debian-squeeze-x86.qcow2,bus=virtio,size=10,format=qcow2 : on place par défaut les images dans le répertoire /var/lib/libvirt/images/. Ici on utilise le pilote virtio parce qu'il est généralement fourni sous Linux, donc pour un BSD on préférera ide, sata ou scsi, la taille de l'image est de 10 Go et le format qcow2 est extensible, donc évite de manger les 10Go sur le disque pour rien.