|
Recherche |
Proxmox
Proxmox est une distribution de virtualisation qui offre la possibilité de gérer des serveurs virtuels (VPS) avec les technologies OpenVZ et Linux KVM en même temps. La gestion se fait facilement en quelques clics à travers l'interface web qui est accessible après l'installation sur votre serveur. Connectez vous à l'interface que vous trouverez sous https://votreserveur.ovh.net avec le nom d'utilisateur root et son mot de passe.Linux KVM fait de la "full virtualisation" et nécessite un processeur avec les flags de virtualisation (VMX). Ceci vous permet d'installer le système d'exploitation de votre choix à partir d'un fichier .iso créé a partir d'un CD d'installation. pour importer une iso vous devez aller dans proxmox > Images ISO ensuite cliquez sur parcourir pour sélectionner votre iso. ou Placez les fichiers .iso directement dans le dossier /var/lib/vz/template/iso/ de votre serveur pour pouvoir les utiliser à partir de l'interface web.Pour créer une machine virtuelle bridge, il vous faut allez dans proxmox > Machines virtuelles > onglet Créer . vous aurez le formulaire de création : ![]() modifiez 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 vmbr0 En mac adresse indiquez la mac virtuelle créer dans le manager v3 pour l'ip de cette machine virtuelle. Pour créer une mac adresse virtuelle allez sur ce guide http://guides.ovh.net/DedieMac 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 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 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 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.
Enfin executez cette commande en remplacant IP.FAIL.OVER en ssh sur l'hote proxmox : ip route add IP.FAIL.OVER dev vmbr1 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 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 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 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! 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. 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" /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" /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 ;; ;; 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 Cette configuration est déconseillé pour des questions de performances et ne sera donc pas abordé dans ce guide. ConseilsMise a jour: La distribution inclut le noyau Proxmox original. Veuillez bien vérifier le contenu de /boot/grub/menu.lst, surtout le parametre "root=", avant de redémarrer le serveur après une mise a jour. Pour les mises a jour entre les versions majeures, des démarches additionnelles peuvent être nécessaires, dans ce cas plus d'informations seront disponibles dans la section "Distributions et OS" sur travaux.ovh.net.Mailing list: Pour des informations additionnelles concernant l'installation de VPS, veuillez vous diriger au site de Proxmox, en cas de problemes ou questions n'oubliez pas de vous inscrire sur la mailing liste consacrée aux VPS, vps@ml.ovh.net, en envoyant une mail vide à vps-subscribe@ml.ovh.net. |
|||