GCCCompileFarm » Historique » Version 8
Éric Deschamps, 23/07/2012 14:55
Installation d'une machine virtuelle RedHat (RHEL)
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 | 7 | Éric Deschamps | * FreeBSD 8.3 amd64 : ssh farmuser@freebsd-83-amd64 |
27 | 7 | Éric Deschamps | * Debian GNU/Linux Squeeze x86 : ssh farmuser@squeeze-x86 |
28 | 7 | Éric Deschamps | * OpenBSD 5 / i386 : ssh farmuser@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. |
71 | 8 | Éric Deschamps | |
72 | 8 | Éric Deschamps | h2. Installation d'un machine virtuelle RedHat (RHEL) avec KVM |
73 | 8 | Éric Deschamps | |
74 | 8 | Éric Deschamps | _Petites notes à déplacer plus tard_ |
75 | 8 | Éric Deschamps | |
76 | 8 | Éric Deschamps | RedHat documente l'installation des machines virtuelles avec KVM (*** lien ***). |
77 | 8 | Éric Deschamps | |
78 | 8 | Éric Deschamps | Pour commencer, j'ai eu quelques soucis avec les pilotes virtio pour le disque virtuel et la carte réseau. J'ai _résolu_ le problème en utilisant respectivement un contrôleur IDE et une carte ethernet e1000. |
79 | 8 | Éric Deschamps | |
80 | 8 | Éric Deschamps | Ensuite, une fois l'installation terminée, il faut changer le nom d'hôte, parfois reparamétrer la carte réseau et enfin enregistrer la machine chez RedHat avant de mettre à jour et d'installer de nouveaux paquets. |
81 | 8 | Éric Deschamps | |
82 | 8 | Éric Deschamps | h3. Paramétrage réseau |
83 | 8 | Éric Deschamps | |
84 | 8 | Éric Deschamps | * /etc/sysconfig/network (par exemple) |
85 | 8 | Éric Deschamps | <pre> |
86 | 8 | Éric Deschamps | NETWORKING=yes |
87 | 8 | Éric Deschamps | HOSTNAME=rhel-6.3-amd64.localdomain |
88 | 8 | Éric Deschamps | </pre> |
89 | 8 | Éric Deschamps | |
90 | 8 | Éric Deschamps | * /etc/hosts (ajout, toujours par exemple) |
91 | 8 | Éric Deschamps | <pre> |
92 | 8 | Éric Deschamps | 192.168.122.13 rhel-6.3-amd64 rhel-6.3-amd64.localdomain |
93 | 8 | Éric Deschamps | </pre> |
94 | 8 | Éric Deschamps | |
95 | 8 | Éric Deschamps | * /etc/sysconfig/network-scripts/ifcfg-eth0 (exemple) |
96 | 8 | Éric Deschamps | <pre> |
97 | 8 | Éric Deschamps | DEVICE="eth0" |
98 | 8 | Éric Deschamps | BOOTPROTO="static" |
99 | 8 | Éric Deschamps | IPADDR=192.168.122.13 |
100 | 8 | Éric Deschamps | BROADCAST=192.168.122.255 |
101 | 8 | Éric Deschamps | NETMASK=255.255.255.0 |
102 | 8 | Éric Deschamps | NETWORK=192.168.122.0 |
103 | 8 | Éric Deschamps | GATEWAY=192.168.122.1 |
104 | 8 | Éric Deschamps | HWADDR="52:54:00:A8:19:67" |
105 | 8 | Éric Deschamps | NM_CONTROLLED="yes" |
106 | 8 | Éric Deschamps | ONBOOT="yes" |
107 | 8 | Éric Deschamps | TYPE="Ethernet" |
108 | 8 | Éric Deschamps | UUID="88376404-9ee2-4455-bee3-fe97f2df9fff" |
109 | 8 | Éric Deschamps | </pre> |
110 | 8 | Éric Deschamps | |
111 | 8 | Éric Deschamps | * Mise à jour de la configuration réseau |
112 | 8 | Éric Deschamps | |
113 | 8 | Éric Deschamps | <pre> |
114 | 8 | Éric Deschamps | # ifdown eth0 |
115 | 8 | Éric Deschamps | #Â ifup eth0 |
116 | 8 | Éric Deschamps | </pre> |
117 | 8 | Éric Deschamps | |
118 | 8 | Éric Deschamps | h3. Enregistrement de la machine chez RedHat |
119 | 8 | Éric Deschamps | |
120 | 8 | Éric Deschamps | <pre> |
121 | 8 | Éric Deschamps | # rhn_register |
122 | 8 | Éric Deschamps | </pre> |
123 | 8 | Éric Deschamps | |
124 | 8 | Éric Deschamps | Puis login / mot de passe, suivant, etc. |
125 | 8 | Éric Deschamps | |
126 | 8 | Éric Deschamps | h3. Mise à jour et installation des paquets nécessaires |
127 | 8 | Éric Deschamps | |
128 | 8 | Éric Deschamps | * Mise à jour simple : |
129 | 8 | Éric Deschamps | <pre> |
130 | 8 | Éric Deschamps | yum update |
131 | 8 | Éric Deschamps | </pre> |
132 | 8 | Éric Deschamps | |
133 | 8 | Éric Deschamps | * Installation des paquets nécessaires |
134 | 8 | Éric Deschamps | <pre> |
135 | 8 | Éric Deschamps | yum groupinstall 'Development Tools' |
136 | 8 | Éric Deschamps | </pre> |
137 | 8 | Éric Deschamps | |
138 | 8 | Éric Deschamps | * Autres outils (*** à compléter ***) |
139 | 8 | Éric Deschamps | <pre> |
140 | 8 | Éric Deschamps | yum install screen |
141 | 8 | Éric Deschamps | </pre> |