4 231
modifications
mAucun résumé des modifications |
|||
Ligne 273 : | Ligne 273 : | ||
</pre> | </pre> | ||
=Installer un serveur dns pour ses | =Installer un serveur dns pour ses VEs= | ||
Commencez par installer le serveur bind9 : | Commencez par installer le serveur bind9 : | ||
Ligne 319 : | Ligne 319 : | ||
</pre> | </pre> | ||
Vous pouvez noter que j'ai autorité toutes les IPs 192.168.0.0 à interroger le serveur dns étant donné que je me servirais de cette classe pour créer un réseau interne pour mes | Vous pouvez noter que j'ai autorité toutes les IPs 192.168.0.0 à interroger le serveur dns étant donné que je me servirais de cette classe pour créer un réseau interne pour mes VEs. | ||
Ajoutez les lignes suivantes dans <code>/etc/resolv.conf</code> : | Ajoutez les lignes suivantes dans <code>/etc/resolv.conf</code> : | ||
Ligne 456 : | Ligne 456 : | ||
vzctl start 777 | vzctl start 777 | ||
entrez dans | entrez dans le VE : | ||
vzctl enter 777 | vzctl enter 777 | ||
</pre> | </pre> | ||
Ligne 497 : | Ligne 497 : | ||
Vous pouvez faire de même pour /etc/skel/.profile et /etc/skel/.bashrc (umask, couleurs, ...) | Vous pouvez faire de même pour /etc/skel/.profile et /etc/skel/.bashrc (umask, couleurs, ...) | ||
Désactiver getty (absent sur les | Désactiver getty (absent sur les VEs) : | ||
<pre>sed -i -e '/getty/d' /etc/inittab</pre> | <pre>sed -i -e '/getty/d' /etc/inittab</pre> | ||
Ligne 552 : | Ligne 552 : | ||
<pre>aptitude clean</pre> | <pre>aptitude clean</pre> | ||
Quittez | Quittez le VE : | ||
<pre>exit</pre> | <pre>exit</pre> | ||
==finalisation== | ==finalisation== | ||
Supprimez l'ip de votre | Supprimez l'ip de votre VE | ||
<pre> vzctl set 777 --ipdel all --save</pre> | <pre> vzctl set 777 --ipdel all --save</pre> | ||
Videz le fichier resolv.conf et le fichier hostname (ils seront créés automatiquement pour chaque | Videz le fichier resolv.conf et le fichier hostname (ils seront créés automatiquement pour chaque VE) | ||
<pre>echo "" > /vz/private/777/etc/resolv.conf | <pre>echo "" > /vz/private/777/etc/resolv.conf | ||
rm -f /vz/private/777/etc/hostname | rm -f /vz/private/777/etc/hostname | ||
Ligne 627 : | Ligne 627 : | ||
vzctl start 777 | vzctl start 777 | ||
entrez dans | entrez dans le VE : | ||
vzctl enter 777 | vzctl enter 777 | ||
</pre> | </pre> | ||
Ligne 664 : | Ligne 664 : | ||
</pre> | </pre> | ||
Attribuez lui une adresse ip locale, puis nattez cette ip afin de permettre à la | Attribuez lui une adresse ip locale, puis nattez cette ip afin de permettre à la VE d'accéder à internet : | ||
<pre> | <pre> | ||
vzctl set 777 --ipadd 192.168.0.10 --save | vzctl set 777 --ipadd 192.168.0.10 --save | ||
Ligne 675 : | Ligne 675 : | ||
</pre> | </pre> | ||
Lancez votre | Lancez votre VE puis entrez y : | ||
<pre> | <pre> | ||
vzctl start 777 | vzctl start 777 | ||
Ligne 720 : | Ligne 720 : | ||
</pre> | </pre> | ||
Ne lancez sous aucun prétexte ssh maintenant ! En effet, le script de lancement de archlinux se chargera de générer les clés ssh au premier lancement. Pour s'assurer que chaque | Ne lancez sous aucun prétexte ssh maintenant ! En effet, le script de lancement de archlinux se chargera de générer les clés ssh au premier lancement. Pour s'assurer que chaque VE ait ses propres clés, il ne faut pas lancer ssh lors de la création du template. | ||
==/etc/rc.conf== | ==/etc/rc.conf== | ||
Ligne 786 : | Ligne 786 : | ||
De plus, si vous avez suivi ce wiki, selectionnez <code>vmbr0</code> à la ligne <code>brdige</code>. | De plus, si vous avez suivi ce wiki, selectionnez <code>vmbr0</code> à la ligne <code>brdige</code>. | ||
Cliquez enfin sur <code>create</code> afin de lancer la génération du VE. Attendez quelques dizaines de secondes puis retournez à la liste des | Cliquez enfin sur <code>create</code> afin de lancer la génération du VE. Attendez quelques dizaines de secondes puis retournez à la liste des VEs. | ||
Cliquez sur la | Cliquez sur la VE fraîchement créée, localisez le bouton <code>Start</code> et cliquez dessus. Votre VM démarre, reste à la configurer. | ||
==Configuration réseau en veth== | ==Configuration réseau en veth== | ||
Ligne 793 : | Ligne 793 : | ||
Connectez vous en ssh sur l'host en utilisateur root puis entrez : | Connectez vous en ssh sur l'host en utilisateur root puis entrez : | ||
<pre>vzctl enter 101</pre> | <pre>vzctl enter 101</pre> | ||
<code>101</code> est le numéro de votre | <code>101</code> est le numéro de votre VE (VMID) disponible dans le status de la VE sur l'interface web de proxmox. | ||
Éditez le fichier <code>/etc/network/interfaces</code> comme suit : | Éditez le fichier <code>/etc/network/interfaces</code> comme suit : | ||
<pre> | <pre> | ||
Ligne 816 : | Ligne 816 : | ||
Attention, si vous n'avez pas de serveur dns installé, vous ne pourrez pas résoudre les dns et il vous faudra essayer de pinger internet directement via l'ip ! | Attention, si vous n'avez pas de serveur dns installé, vous ne pourrez pas résoudre les dns et il vous faudra essayer de pinger internet directement via l'ip ! | ||
Pour resortir de votre | Pour resortir de votre VE, tapez | ||
<pre>exit</pre> | <pre>exit</pre> | ||
===Ajouter une interface réseau virtuelle locale=== | ===Ajouter une interface réseau virtuelle locale=== | ||
Comme vous avez pu le voir, j'ai créé sur l'host une interface <code>vmbr1</code> bridgé sur dummy0. Ceci est parfait pour créer un réseau interne pour ses | Comme vous avez pu le voir, j'ai créé sur l'host une interface <code>vmbr1</code> bridgé sur dummy0. Ceci est parfait pour créer un réseau interne pour ses VEs. Il ne reste plus qu'à ajouter une interface réseau virtuelle sur chaque VE. | ||
L'intérêt principal d'un réseau interne pour vos | L'intérêt principal d'un réseau interne pour vos VEs est d'offrir un débit bien supérieur à celui du bridge sur l'interface principale. | ||
Sur l'host, utilisez <code>vzctl</code> pour créer une nouvelle interface réseau virtuelle : | Sur l'host, utilisez <code>vzctl</code> pour créer une nouvelle interface réseau virtuelle : | ||
Ligne 832 : | Ligne 832 : | ||
<pre>vzctl set <VMID> --netif_del eth<N> --save</pre> | <pre>vzctl set <VMID> --netif_del eth<N> --save</pre> | ||
Ensuite, il ne vous reste plus qu'à configurer l'interface sur votre | Ensuite, il ne vous reste plus qu'à configurer l'interface sur votre VE. Editez le fichier <code>/etc/network/interfaces</code> et ajoutez y : | ||
<pre> | <pre> | ||
auto eth1 | auto eth1 | ||
Ligne 840 : | Ligne 840 : | ||
</pre> | </pre> | ||
Redémarrez votre | Redémarrez votre VE. Vous pouvez désormais pinguer 192.168.0.1, qui est l'adresse ip locale de votre host. | ||
Vous pouvez utiliser <code>iperf</code> pour tester le débit entre deux | Vous pouvez utiliser <code>iperf</code> pour tester le débit entre deux VEs. | ||
Sur une | Sur une VE lancez iperf en mode serveur : | ||
<pre>iperf -s</pre> | <pre>iperf -s</pre> | ||
Sur l'autre, lancez iperf en mode client : | Sur l'autre, lancez iperf en mode client : | ||
Ligne 850 : | Ligne 850 : | ||
==Configuration réseau en venet== | ==Configuration réseau en venet== | ||
Nous allons supposer que vous avez défini l'adresse IP 192.168.0.2 à votre | Nous allons supposer que vous avez défini l'adresse IP 192.168.0.2 à votre VE lors de sa création. | ||
Sur l'host, tapez simplement : | Sur l'host, tapez simplement : | ||
Ligne 882 : | Ligne 882 : | ||
<pre>chmod +x /etc/vz/conf/101.mount</pre> | <pre>chmod +x /etc/vz/conf/101.mount</pre> | ||
=Installer une interface graphique avec NX server sur | =Installer une interface graphique avec NX server sur un VE OpenVZ= | ||
<pre>aptitude install xorg xdm</pre> | <pre>aptitude install xorg xdm</pre> |