GCCCompileFarm » Historique » Version 7
Version 6 (Éric Deschamps, 20/07/2012 16:55) → Version 7/51 (Éric Deschamps, 23/07/2012 09:51)
{{>toc}}
h1. GCCCompileFarm
h2. Machines virtuelles demandées
TODO KVM a la demande sur gcc75 et gcc76
* FreeBSD (diverses versions et 32/64)
* RHEL (idem, on a 5 licences RHN)
* OpenBSD (idem)
* NetBSD (idem)
* debian (idem)
* ubuntu (idem)
* gentoo (idem)
En non x86/amd64 qemu ?
* openwrt MIPS
* debian/autre ARM
h2. Machines virtuelles installées
h3. Sur gcc76
* FreeBSD 8.3 amd64 : ssh farmuser@freebsd-83-amd64 root@freebsd-83-amd64
* Debian GNU/Linux Squeeze x86 : ssh farmuser@squeeze-x86 root@squeeze-x86
* OpenBSD 5 / i386 : ssh farmuser@openbsd-5-x86 root@openbsd-5-x86
h2. Gestion des machines virtuelles
*Remarque* : le compte utilisateur doit être membre du *groupe libvirt*.
h3. Lister les machines virtuelles
*En cours :*
<pre>
virsh list
</pre>
*Disponibles :*
<pre>
virsh list --all
</pre>
h3. Démarrer une machine virtuelle
<pre>
virsh start nom_vm
</pre>
h3. Arrêter une machine virtuelle
<pre>
virsh shutdown nom_vm
</pre>
h2. Installation d'une machine virtuelle
Commande virt-install donnée à titre indicatif :
<pre>
virt-install --accelerate --hvm --connect qemu:///system --cdrom ~erdesc/isos/debian-6.0.5-i386-netinst.iso -n squeeze-x86 -r 1024 \
--disk path=/var/lib/libvirt/images/debian-squeeze-x86.qcow2,bus=virtio,size=10,format=qcow2 --vnc
</pre>
Petites remarques :
* -n permet de donner un nom à la machine virtuelle
* -r précise la taille mémoire allouée à la VM
* --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.
h1. GCCCompileFarm
h2. Machines virtuelles demandées
TODO KVM a la demande sur gcc75 et gcc76
* FreeBSD (diverses versions et 32/64)
* RHEL (idem, on a 5 licences RHN)
* OpenBSD (idem)
* NetBSD (idem)
* debian (idem)
* ubuntu (idem)
* gentoo (idem)
En non x86/amd64 qemu ?
* openwrt MIPS
* debian/autre ARM
h2. Machines virtuelles installées
h3. Sur gcc76
* FreeBSD 8.3 amd64 : ssh farmuser@freebsd-83-amd64 root@freebsd-83-amd64
* Debian GNU/Linux Squeeze x86 : ssh farmuser@squeeze-x86 root@squeeze-x86
* OpenBSD 5 / i386 : ssh farmuser@openbsd-5-x86 root@openbsd-5-x86
h2. Gestion des machines virtuelles
*Remarque* : le compte utilisateur doit être membre du *groupe libvirt*.
h3. Lister les machines virtuelles
*En cours :*
<pre>
virsh list
</pre>
*Disponibles :*
<pre>
virsh list --all
</pre>
h3. Démarrer une machine virtuelle
<pre>
virsh start nom_vm
</pre>
h3. Arrêter une machine virtuelle
<pre>
virsh shutdown nom_vm
</pre>
h2. Installation d'une machine virtuelle
Commande virt-install donnée à titre indicatif :
<pre>
virt-install --accelerate --hvm --connect qemu:///system --cdrom ~erdesc/isos/debian-6.0.5-i386-netinst.iso -n squeeze-x86 -r 1024 \
--disk path=/var/lib/libvirt/images/debian-squeeze-x86.qcow2,bus=virtio,size=10,format=qcow2 --vnc
</pre>
Petites remarques :
* -n permet de donner un nom à la machine virtuelle
* -r précise la taille mémoire allouée à la VM
* --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.