Outils pour utilisateurs

Outils du site


informatique:virtualisation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:virtualisation [18/05/2011 08:42] – [OpenVZ] cyrilleinformatique:virtualisation [18/08/2012 20:15] (Version actuelle) – [OpenVZ] cyrille
Ligne 15: Ligne 15:
 Voir [[/informatique/hebergeurs_internet|/informatique/hebergeurs_internet]] Voir [[/informatique/hebergeurs_internet|/informatique/hebergeurs_internet]]
  
-===== Technologie =====+===== Technologies =====
  
 ==== VMWARE ==== ==== VMWARE ====
Ligne 91: Ligne 91:
   * [[http://forum.openvz.org/]]   * [[http://forum.openvz.org/]]
  
-HowTo [[http://wiki.openvz.org/Physical_to_container|Physical to container]]+HowTo 
 +  * [[http://wiki.openvz.org/Physical_to_container|Physical to container]] 
 +  * [[http://wiki.openvz.org/Talk:Using_NAT_for_container_with_private_IPs|Using NAT for container with private IPs]] 
 +  * [[http://www.webstrat.fr/blog/web-technology/dupliquer-une-machine-virtuelle-openvz|Dupliquer une machine virtuelle OpenVZ]] 
 +  * [[http://www.webstrat.fr/blog/web-technology/creer-un-template-de-machine-virtuelle-sous-openvz|Créer un template de machine virtuelle sous OpenVZ]] 
 + 
 +=== NAT private ip === 
 + 
 +  iptables=iptables 
 +  private_network=192.168.200.0/24 
 +  # output_interface=eth0 
 +  #out_interface=vmbr0 
 +  out_ip=46.105.121.108 
 +   
 +  # $iptables -A FORWARD -o $output_interface -j ACCEPT 
 +   
 +  # $iptables -t nat -A POSTROUTING -s $private_network -o $out_interface -j SNAT --to $out_ip 
 +  $iptables -t nat -A POSTROUTING -s $private_network -j SNAT --to $out_ip 
 + 
 +=== iptables rules at startup === 
 + 
 +Créer le fichier 
 +  /etc/network/if-pre-up.d/iptables 
 +et 
 +  chmod +x /etc/network/if-pre-up.d/iptables 
 +puis ajouter 
 +  #!/bin/bash 
 +  /sbin/iptables-restore < /etc/iptables.rules 
 +ensuite mettre les règles issues de **iptables-save** dans le fichier 
 +  /etc/iptables.rules 
 + 
 +==== VirtualBox ==== 
 + 
 +[[/informatique/VirtualBox]] 
 + 
 +===== Tips ===== 
 + 
 +==== Mount raw image ==== 
 + 
 +Montée une image de VM au format RAW. 
 + 
 +Sources pour l'exercice : 
 +  * http://www.turnkeylinux.org/blog/convert-vm-iso 
 +  * http://wiki.openvz.org/Physical_to_container 
 + 
 +J'ai généré l'image raw à partir d'une image VDI (VirtualBox): 
 +  VBoxManage clonehd --format RAW zimage.vdi zimage.img 
 +Ensuite: 
 +  mkdir zimage.fs 
 +  loopdev=$(losetup -s -f openstreetmap.img) 
 +  kpartx -a $loopdev 
 +  # ceci créé une entrée "/dev/mapper/loop0p1", à vérifier s'il y a d'autres montage sur loop. 
 +  # on peut aussi faire (j'ai pas essayé): mount /dev/mapper/$(basename $loopdev)p1 zimage.fs 
 +  mount /dev/mapper/loop0p1 zimage.fs 
 +  ls zimage.fs 
 +  ... 
 + 
 +Pour la machine Virtuelle d'OSM: 
 + 
 +Récupération du template Ubuntu 10.04 en 32 bits avec l'aide de Google. \\ 
 +Création de la VM dans Proxmox. \\ 
 +Copie des fichiers: 
 +  rsync -arvpz --numeric-ids --exclude=/etc --exclude=/boot --exclude=/cdrom --exclude=/initrd.img --exclude=/vmlinuz --exclude=lost\+found --exclude=/media --exclude=/mnt --exclude=/opt --exclude=/root --exclude=/dev --exclude=/proc --exclude=/tmp --exclude=/var --exclude=/srv --exclude=/sys --exclude=/lib/modules --exclude=/lib/firmware osm.fs/ /vz/private/104/ 
 + 
 +==== Using NAT for container with private IPs ==== 
 + 
 +Explication du NAT/SNAT/DNAT: 
 +  * [[http://www.linux-france.org/prj/edu/archinet/systeme/ch62s03.html]] 
 + 
 +Il faut simplement activé l'IP Masquerading sur le host: 
 +  iptables -t nat -F POSTROUTING  
 +  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j  MASQUERADE   
 + 
 +Ne pas suivre ce tuto, trop compliqué et ne fonctionne pas en fait: 
 +  * [[http://wiki.openvz.org/Using_NAT_for_container_with_private_IPs]]
  
  
informatique/virtualisation.1305700929.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki