Buscar


imprimir pdf

Manual de utilización de Proxmox



Introducción

Proxmox es una distribución de virtualización que ofrece la posibilidad de gestionar servidores virtuales (VPS) con tecnologías OpenVZ y Linux KVM al mismo tiempo. La gestión se realiza fácilmente en unos clics a través del interfaz web, accesible directamente tras la instalación del servidor.

Conéctese al interfaz que encontrará en https://nsXXXXXX.ovh.net con el usuario root y su contraseña.



Tecnologías de virtualización

Las 2 tecnologías de virtualización, KVM y OpenVz, se diferencian en el grado de virtualización y por consiguiente del rendimiento. Proxmox le permite utilizar VPS que utilicen estas 2 tecnologías al mismo tiempo.


Virtualización KVM


Importar una ISO


El sistema Linux KVM realiza una virtualización completa (full virtualisation) y necesita un procesador con los flags de virtualización (VMX). Esto le permite instalar cualquier sistema operativo que elija a partir de un fichero .ISO creado a partir de un CD de instalación.

Para importar una imagen ISO, debe ir a Proxmox > Imágenes ISO y seleccionar "Recorrer" para seleccionar su ISO.

o bien, emplace sus ficheros .ISO directametne en la carpeta /var/lib/vz/template/iso/ de su servidor para poder utilizarlos a través de la interfaz web.

Crear una VM KVM en modo bridge (recomendado)


Para crear una máquina virtual en modo Bridge, basta con dirigirse a Proxmox > Máquinas virtuales > pestaña Crear.

Aparecerá el formulario de creación:



Modifique el formulario:

  • Seleccione en media de la instalación la imagen ISO deseada.
  • Introduzca el espacio de disco deseado.
  • Introduzca el nombre (hostname del servidor).
  • Introduzca la cantidad de memoria RAM para la máquina virtual
  • Seleccione el tipo de disco
  • Seleccione el tipo de guest
  • Seleccione el número de CPUs de la máquina virtual

Para la parte de red:

  • Seleccione la interfaz vmbr0 de la lista desplegable
  • Indique la MAC virtual creada en el Manager v3 para la IP de la máquina virtual.

Nota : Puede seguir la guía de MAC virtual en DedicadoMacVirtual


  • Haga clic en el botón Create.


Une fois la machine virtuelle créé, il vous faut lancer la machine virtuelle pour lancer l'installation.

Dans proxmox > Machines virtuelles > cliquez sur la machine virtuelle, puis sur démarrage. Et enfin sur Open VNC console pour interagir et lancer l'installation du systeme.

l'installation devra se faire sans configurer le réseau. la configuration du réseau se fera après l'installation du système en suivant ce guide :

http://guides.ovh.net/bridgeclient


Crear una VM KVM en modo routed


Pour créer une machine virtuelle routed, il vous faut allez dans proxmox > Machines virtuelles > onglet Créer .

vous aurez le formulaire de création :



modifier le formulaire :

- pour sélectionner : le média d'installation (votre iso).

ensuite renseignez :
- l'espace disque voulu.
- le Nom (hostname du serveur)
- la quantité de mémoire voulu pour la machine virtuelle
- le type de disque
- le type de guest
- le nombre de cpu

pour la partie réseau :

dans la liste déroulante sélectionnez le vmbr1.

Enfin cliquez sur create.

Une fois la machine virtuelle créé, il vous faut lancer la machine virtuelle pour lancer l'installation.

Dans proxmox > Machines virtuelles > cliquez sur la machine virtuelle, puis sur démarrage. Et enfin sur Open VNC console pour interagir et lancer l'installation du système.

l'installation devra se faire sans configurer le réseau. la configuration du réseau se fera après l'installation du système. La gateway sera l'adresse ip de hote proxmox

exemple de configuration sur une machine virtuelle sur debian :
dans le /etc/network/interfaces :

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address IP.FAIL.OVER
netmask 255.255.255.255
broadcast IP.FAIL.OVER
post-up route add IP.DE.VOTREDEDIE dev eth0
post-up route add default gw IP.DE.VOTREDEDIE
post-down route del IP.DE.VOTREDEDIE dev eth0
post-down route del default gw IP.DE.VOTREDEDIE


et executez la commande :
echo "nameserver 213.186.33.99" > /etc/resolv.conf # configurer le DNS

pour d'autre système d'exloitation il vous faudra adapter pour obtenir le même résultat pour la configuration réseau.

Info !
Pour un windows 2003 : le netmask a 255.255.255.255 n'est pas accepté par windows voici la démarche :
  • configurez windows avec l'IP failover. La netmask (255.255.255.255) ne sera pas acceptée, entrez donc temporairement "255.255.255.0"
  • changez la netmask avec l'éditeur de registre afin d'éviter des problèmes au futur:
    • cliquez sur "démarrer" -> "exécuter"
    • tapez "regedit" puis confirmez
    • cherchez dans HKEY_LOCAL_MACHINE\SYSTEM\ la clé "SubnetMask" avec la valeur "255.255.255.0" puis changez la à "255.255.255.255"



Enfin executez cette commande en remplacant IP.FAIL.OVER en ssh sur l'hote proxmox :
ip route add IP.FAIL.OVER dev vmbr1



Crear una VM KVM en modo NAT


Pour créer une vm nat nous vous conseillons de créer un bridge prévu a cet effet :

en ssh avec l'utilisateur root sur l’hôte modifier le fichier : /etc/network/interfaces

vi /etc/network/interfaces


et rajouter ceci :


auto vmbr2
iface vmbr2 inet static
address 192.168.0.254
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE


activer le brige créé :
ifup vmbr2


ensuite créez votre machine virtuelle comme ceci :



modifier le formulaire :

- pour sélectionner : le média d'installation (votre iso).

ensuite renseignez :
- l'espace disque voulu.
- le Nom (hostname du serveur)
- la quantité de mémoire voulu pour la machine virtuelle
- le type de disque
- le type de guest
- le nombre de cpu

pour la partie réseau :

dans la liste déroulante sélectionnez le vmbr2.

Enfin cliquez sur create.

Une fois la machine virtuelle créée, il vous faut lancer la machine virtuelle pour lancer l'installation.

Dans proxmox > Machines virtuelles > cliquez sur la machine virtuelle, puis sur démarrage. Et enfin sur Open VNC console pour interagir et lancer l'installation du système.

dans la configuration réseau de la machine virtuelle indiquez ceci par rapport a notre exemple (celle ci peut être configuré pendant l'installation de la machine virtuelle) :

ip : 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
gateway : 192.168.0.254 (ip du vmbr2 sur l’hôte)
serveur de nom : 213.86.33.99


une fois installée votre machine virtuelle sera fonctionnelle et aura accès sur le réseau extérieur.

si vous désirez faire en sorte que votre machine virtuelle soit accessible en ssh par exemple il faut rediriger un port de l'hote vers le port ssh de votre vm

pour ceci il vous faudra exécuter une règle iptables :
iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 192.168.0.1:22


cet exemple : redirige le port 1022 de l’hôte sur le port 22 de la machine virtuelle . Par conséquent la machine virtuelle sera accessible en ssh en contactant l'ip de l’hôte sur le port 1022.

pour que cette regle soit prise en compte après chaque redémarrage , dans le fichier /etc/network/interfaces

modifiez le pour avoir ceci au niveau du vmbr2 :

auto vmbr2
iface vmbr2 inet static
address 192.168.0.254
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE
post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 192.168.0.1:22
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 192.168.0.1:22



OpenVZ

Descripción


Chez OpenVZ il s'agit d'une technologie d'isolation très puissante. Chaque VE (Virtual Environment) a sa propre carte réseau et autre matériel, et peut utiliser une autre Distribution. Par contre, il n'est pas possible d'installer des systèmes d'exploitation autres que linux (Windows, *BSD, ...) ou des noyaux différents dans les VE.

Dès l'installation, vous avez des "templates" (distributions Linux préparées par OVH pour utilisation dans des VE OpenVZ) disponibles que vous pouvez utiliser à la création de VPS avec l'interface web. Ceci vous permettra de démarrer le premier VPS en 3 clics et moins de 2 minutes après l'installation de votre serveur avec Proxmox!

Crear una VM Openvz en modo Routed (recomendado)


La façon la plus simple pour mettre un VE (virtual environment) en réseau est d'utiliser un bloc IP ou des IPs failover. OpenVZ prend en charge la configuration du routage.

Pour ceci cliquez sur machines virtuelles > créer et remplissez le formulaire comme suit :




Sélectionnez type : Container (openvz)
Dans modèle sélectionnez le template que vous souhaitez pour cette machine virtuelle

ensuite renseignez :
- l'espace disque voulu.
- le Nom (hostname du serveur)
- la quantité de mémoire voulu pour la machine virtuelle
- la taille de la mémoire swap
- le mot de passe root du serveur
- la taille du disque

Au niveau réseau, indiquez votre ip failover et en Network Type "Virtual Network (venet)" à la création.

Il vous suffira ensuite de démarrez la machine virtuelle pour commencer à l'utiliser.

Dans proxmox > Machines virtuelles > cliquez sur la machine virtuelle, puis sur démarrage.

Crear una VM Openvz en modo NAT



pour cree une vm openvz avec du nat il vous suffit de remplir le formulaire de creation comme ceci :


Sélectionnez type : Container (openvz)
Dans modèle sélectionnez le template que vous souhaitez pour cette machine virtuelle

ensuite renseignez :
- l'espace disque voulu.
- le Nom (hostname du serveur)
- la quantité de mémoire voulu pour la machine virtuelle
- la taille de la mémoire swap
- le mot de passe root du serveur
- la taille du disque


Au niveau réseau, indiquez une ip privé (exemple : 10.0.0.1) et en Network Type "Virtual Network (venet)" à la création.

ensuite executez cette commande en ssh sur l'hote :

iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o vmbr0 -j SNAT --to IP.de.votre.serveur_hote


Il vous suffira ensuite de démarrez la machine virtuelle pour commencer à l'utiliser.

Dans proxmox > Machines virtuelles > cliquez sur la machine virtuelle, puis sur démarrage.

si vous désirez faire en sorte que votre machine virtuelle soit accessible en ssh par exemple il faut rediriger un port de l'hote vers le port ssh de votre vm

pour ceci il vous faudra exécuter une règle iptables :
iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 10.0.0.1:22


cet exemple : redirige le port 1022 de l’hôte sur le port 22 de la machine virtuelle . Par conséquent la machine virtuelle sera accessible en ssh en contactant l'ip de l’hôte sur le port 1022.

pour avoir cette règle au demarrage du serveur

creez un fichier de lancement dans le dossier /etc/init.d/nat-vz avec ce contenu :

#!/bin/sh


case "$1" in
start) echo "Starting iptables NAT for openvz"
#remplacer ip.de.votre_serveur.hote par l'ip de sortie
/sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o vmbr0 -j SNAT --to ip.de.votre_serveur.hote

#mettre les regles iptables de ajout pour la redirection de port
/sbin/iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 10.0.0.1:22

;;

stop) echo "Stopping iptables NAT for openvz"
#remplacer ip.de.votre_serveur.hote par l'ip de sortie
/sbin/iptables -t nat -D POSTROUTING -s 10.0.0.0/24 -o vmbr0 -j SNAT --to ip.de.votre_serveur.hote

#mettre les regles iptables de supression pour la redirection de port
/sbin/iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 10.0.0.1:22
;;

*) echo "Usage: /etc/init.d/nat-vz {start|stop}"
exit 2
;;

esac
exit 0


ensuite rendez executable le script :
chmod 755 /etc/init.d/nat-vz


et mettez le au demarrage du serveur :

update-rc.d nat-vz defaults



Crear una VM Openvz en modo Bridge


Esta configuración (Openvz + Bridge) está desaconsejada por razones de rendimiento, no será abordada es esta guía.


Detalles


Actualización

La distribución se entrega con el kernel Proxmox original. Verifique el contenido de /boot/grub/menu.lst, sobre todo el parámetro "root=", antes de reiniciar el servidor después de una actualización. Para las actualizaciones mayores, deberá realizar mayores comprobaciones.

Puede consultar los datos disponibles en la página _Status__ en la dirección : http://status.ovh.es/?project=18



Más información

: pve.proxmox.com :: Sitio web de proxmox

: wiki.openvz.org :: Activar / Desactivar la cuota en OpenVz