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 [19/04/2011 01:57] – Proxmox 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 78: Ligne 78:
  
 [[http://guides.ovh.com/Proxmox]] [[http://guides.ovh.com/Proxmox]]
 +
 +[[http://www.howtoforge.com/kvm-and-openvz-virtualization-and-cloud-computing-with-proxmox-ve]]
 +
 +commands:
 +  vzctl start 101
 +  vzctl stop 101
 +  
 +==== OpenVZ ====
 +
 +  * [[http://www.openvz.org/]]
 +  * [[http://wiki.openvz.org/]]
 +  * [[http://forum.openvz.org/]]
 +
 +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.1303171059.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