Proxmox OVH : Différence entre versions

De SME Server Wiki
(SME en mode serveur passerelle)
(SME en mode serveur passerelle)
 
(5 révisions intermédiaires par le même utilisateur non affichées)
Ligne 8 : Ligne 8 :
 
# obtenez une MAC virtuelle pour vos IP failover
 
# obtenez une MAC virtuelle pour vos IP failover
 
# dans l'interface proxmox, configurez une VM avec comme réseau un bridge sur vmbr0.
 
# dans l'interface proxmox, configurez une VM avec comme réseau un bridge sur vmbr0.
 +
 +
pour la suite remplacez par :
 +
* votre mac virtuelle associées à votre IP failover est '''YY:YY:YY:YY:YY:YY'''
 +
* Ip failover est '''YYY.YYY.YYY.YYY'''
 +
* Ip principal de votre serveur dedié : '''XXX.XXX.XXX.XXX'''
 +
* Donc l'ip de la gateway pour votre machine virtuelle ('''GATEWAY_VM''') : '''XXX.XXX.XXX.254'''
  
  
Ligne 19 : Ligne 25 :
 
  auto vmbr0
 
  auto vmbr0
 
  iface vmbr0 inet static
 
  iface vmbr0 inet static
         address X.X.X.X
+
         address XXX.XXX.XXX.XXX
 
         netmask 255.255.255.0
 
         netmask 255.255.255.0
         network X.X.X.0
+
         network XXX.XXX.XXX.0
         broadcast X.X.X.255
+
         broadcast XXX.XXX.XXX.255
         gateway X.X.X.254
+
         gateway GATEWAY_VM
 
         bridge_ports eth0
 
         bridge_ports eth0
 
         bridge_stp off
 
         bridge_stp off
 
         bridge_fd 0
 
         bridge_fd 0
+
ajoutez pour chaque IP failover, "YY:YY:YY:YY:YY:YY":
iface vmbr0 inet6 static
+
         post-up /sbin/ip route add YY:YY:YY:YY:YY:YY dev vmbr0
        address 2607:5300:60:313d::
+
         pre-down /sbin/ip route del YY:YY:YY:YY:YY:YY
        netmask 64
+
         post-up /sbin/ip -f inet6 route add X:X:X:X:X:X:X:X dev vmbr0
+
        post-up /sbin/ip -f inet6 route add default via X:X:X:X:X:X:X:X
+
         pre-down /sbin/ip -f inet6 route del default via 2X:X:X:X:X:X:X:X
+
        pre-down /sbin/ip -f inet6 route del X:X:X:X:X:X:X:X dev vmbr0
+
 
+
ajoutez pour chaque IP failover, "IP.IP.IP.FAILOVER":
+
        post-up /sbin/ip route add IP.IP.IP.FAILOVER dev vmbr0
+
        pre-down /sbin/ip route del  IP.IP.IP.FAILOVER
+
 
+
  
  
 
== SME en mode serveur ==
 
== SME en mode serveur ==
votre mac virutelle associées à votre IP failover est YY:YY:YY:YY:YY:YY
 
 
Ip failover est YYY.YYY.YYY.YYY
 
 
Ip principal de votre serveur dedié : XXX.XXX.XXX.XXX
 
 
Donc l'ip de la gateway pour votre machine virtuelle (GATEWAY_VM) : XXX.XXX.XXX.254
 
 
  
 
installer comme d'habitude à partir de l'interface no vnc. Faites attention de bien configurer l'interface proxmox avant avec le clavier que vous utilisez. Installer le serveur en mode serveur uniquement.
 
installer comme d'habitude à partir de l'interface no vnc. Faites attention de bien configurer l'interface proxmox avant avec le clavier que vous utilisez. Installer le serveur en mode serveur uniquement.
contrairement à ce qui est expliqué chez OVH, remplissez les informations suivantes pendant l'installation. Le serveur DNS doit être laissé vide, et le NEtmask à 0.0.0.0 au lieu de  255.255.255.255 sinon SME vous empêchera de mettre la bonne passerelle
+
contrairement à ce qui est expliqué chez OVH, remplissez les informations suivantes pendant l'installation. Le serveur DNS doit être laissé vide, et le Netmask à 0.0.0.0 au lieu de  255.255.255.255 sinon SME vous empêchera de mettre la bonne passerelle
  
 
# IP du serveur : YYY.YYY.YYY.YYY
 
# IP du serveur : YYY.YYY.YYY.YYY
Ligne 62 : Ligne 50 :
 
quand vous récupérez la main, loguez vous puis faites
 
quand vous récupérez la main, loguez vous puis faites
 
  ip route del default
 
  ip route del default
  ip route add default gw 192.99.0.254
+
  ip route add default gw GATEWAY_VM
  
 
normalement cela suffira a pouvoir pinguer l'exterieur
 
normalement cela suffira a pouvoir pinguer l'exterieur
Ligne 82 : Ligne 70 :
 
  wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/90otherparams
 
  wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/90otherparams
 
  cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/route-ethX
 
  cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/route-ethX
  wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/09OVH
+
  wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/route-ethX/09OVH
  
 
maintenant configurer les entrées  de la db conf
 
maintenant configurer les entrées  de la db conf
Ligne 117 : Ligne 105 :
 
  config setprop httpd-admin ValidFrom 0.0.0.0/0.0.0.0
 
  config setprop httpd-admin ValidFrom 0.0.0.0/0.0.0.0
 
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
 
  
 
== SME en mode serveur passerelle ==
 
== SME en mode serveur passerelle ==
  
=== SME9 ===
+
installer comme d'habitude à partir de l'interface no vnc. Faites attention de bien configurer l'interface proxmox avant avec le clavier que vous utilisez. Installer le serveur en mode serveur uniquement.
 +
contrairement à ce qui est expliqué chez OVH, remplissez les informations suivantes pendant l'installation. Le serveur DNS doit être laissé vide, et le Netmask à 0.0.0.0 au lieu de  255.255.255.255 sinon SME vous empêchera de mettre la bonne passerelle
  
 +
# serveur mode : serveur et passerelle
 +
# choisissez la carte avec la MAC YY:YY:YY:YY:YY:YY pour votre interface '''externe'''
 +
# choisissez l'autre carte pour l'interne
 +
# IP locale : ce que vous voulez (192.168.45.1)
 +
# Local netmask: ce que vous voulez(255.255.255.0)
 +
# fournit le DHCP au réseau local: comme vous voulez
 +
# connexion externe dédiée avec IP fixe (pas DHCP)
 +
# IP du serveur externe : YYY.YYY.YYY.YYY
 +
# Netmask : 0.0.0.0
 +
# Passerelle :  GATEWAY_VM
 +
# Serveur DNS : laissez vide !!!
 +
# DEV : external interface
  
=== SME 8 et avant ===
 
  
 +
quand vous récupérez la main, loguez vous puis faites
 +
ip route add GATEWAY_VM DEV
 +
ip route del default
 +
ip route add default gw GATEWAY_VM
 +
 +
normalement cela suffira a pouvoir pinguer l'exterieur
 +
ping ovh.com
 +
 +
 +
Pour rendre permanent les changements après un reboot ou un event
 +
 +
mkdir -p /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-ethX
 +
mkdir -p /etc/e-smith/templates-custom//etc/sysconfig/network-scripts/route-ethX
 +
mkdir -p /etc/e-smith/templates-custom//etc/sysconfig/network
 +
cd /etc/e-smith/templates-custom//etc/sysconfig/network
 +
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network/40GATEWAYDEV
 +
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network/50GATEWAY
 +
cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-ethX
 +
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/10HWADDR
 +
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/40PEERDNS
 +
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/45DEFROUTE
 +
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/90otherparams
 +
cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/route-ethX
 +
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/route-ethX/09OVH
 +
 +
maintenant configurer les entrées  de la db conf
 +
config setprop ExternalInterface HWAddressOVH YY:YY:YY:YY:YY:YY OVH yes NetmaskOVH 255.255.255.255
 +
 +
pour SME8 il faut aussi ajouter la clef suivante qui n'existe que depuis SME9
 +
  db configuration set GatewayIP GATEWAY_VM
 +
 +
pour tester cela il faut pour SME9 faire
 +
/etc/e-smith/events/actions/update-ifcfg
 +
service network reload
 +
 +
pour SME8 ou avant (eth1 par defaut pour externe ou remplacez par eth0 si vous avez choisi la configuration permutée):
 +
expand-template /etc/sysconfig/network-scripts/ifcfg-eth1
 +
service network reload
 +
 +
vérifiez que votre route donne
 +
# route
 +
Table de routage IP du noyau
 +
Destination    Passerelle      Genmask        Indic Metric Ref    Use Iface
 +
GATEWAY_VM      *              255.255.255.255 UH    0      0        0 eth1
 +
192.168.45.0    *              255.255.255.0  U    0      0        0 eth0
 +
default        GATEWAY_VM      0.0.0.0        UG    0      0        0 eth1
 +
 +
vérifiez  que l'accessibilité réseau
 +
ping GATEWAY_VM
 +
ping ovh.com
 +
ping google.com
 +
 +
 +
il vous resta a activer sshd et rendre accessible le manager
 +
Importez d'abord vos clef publiques
 +
cd ~/.ssh
 +
wget http://monserverweb/mesclefspubliques.txt
 +
cat mesclefspubliques.txt>>authorized_keys
 +
 +
config setprop sshd PermitRootLogin yes access public status enabled
 +
config setprop httpd-admin ValidFrom 0.0.0.0/0.0.0.0
 +
signal-event remoteaccess-update
  
 
== SOURCES ==
 
== SOURCES ==

Version actuelle en date du 3 novembre 2015 à 23:27

cette page a pour but D'aider à la création de machines virtuelle chez OVH avec leur offre OVH et Soyoustart.

Prérequis

  1. louer votre serveur
  2. installer la distribution proxmox à l'aide de l'interface OVH ou soyoustart
  3. acheter vos ip failover
  4. obtenez une MAC virtuelle pour vos IP failover
  5. dans l'interface proxmox, configurez une VM avec comme réseau un bridge sur vmbr0.

pour la suite remplacez par :

  • votre mac virtuelle associées à votre IP failover est YY:YY:YY:YY:YY:YY
  • Ip failover est YYY.YYY.YYY.YYY
  • Ip principal de votre serveur dedié : XXX.XXX.XXX.XXX
  • Donc l'ip de la gateway pour votre machine virtuelle (GATEWAY_VM) : XXX.XXX.XXX.254


Configuration de l'hôte pour que les VM fonctionnent avec les IP failover

éditez le fichier de configuration réseau ( en ligne de commande)

# vim /etc/network/interfaces

sous

# vmbr0: Bridging. Make sure to use only MAC adresses that were assigned to you.
auto vmbr0
iface vmbr0 inet static
       address XXX.XXX.XXX.XXX
       netmask 255.255.255.0
       network XXX.XXX.XXX.0
       broadcast XXX.XXX.XXX.255
       gateway GATEWAY_VM
       bridge_ports eth0
       bridge_stp off
       bridge_fd 0

ajoutez pour chaque IP failover, "YY:YY:YY:YY:YY:YY":

       post-up /sbin/ip route add YY:YY:YY:YY:YY:YY dev vmbr0
       pre-down /sbin/ip route del  YY:YY:YY:YY:YY:YY


SME en mode serveur

installer comme d'habitude à partir de l'interface no vnc. Faites attention de bien configurer l'interface proxmox avant avec le clavier que vous utilisez. Installer le serveur en mode serveur uniquement. contrairement à ce qui est expliqué chez OVH, remplissez les informations suivantes pendant l'installation. Le serveur DNS doit être laissé vide, et le Netmask à 0.0.0.0 au lieu de 255.255.255.255 sinon SME vous empêchera de mettre la bonne passerelle

  1. IP du serveur : YYY.YYY.YYY.YYY
  2. Netmask : 0.0.0.0
  3. Passerelle : GATEWAY_VM
  4. Serveur DNS : laissez vide !!!

quand vous récupérez la main, loguez vous puis faites

ip route del default
ip route add default gw GATEWAY_VM

normalement cela suffira a pouvoir pinguer l'exterieur

ping ovh.com


Pour rendre permanent les changements après un reboot ou un event

mkdir -p /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-ethX
mkdir -p /etc/e-smith/templates-custom//etc/sysconfig/network-scripts/route-ethX
mkdir -p /etc/e-smith/templates-custom//etc/sysconfig/network
cd /etc/e-smith/templates-custom//etc/sysconfig/network
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network/40GATEWAYDEV
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network/50GATEWAY
cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-ethX
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/10HWADDR
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/40PEERDNS
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/45DEFROUTE
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/90otherparams
cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/route-ethX
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/route-ethX/09OVH

maintenant configurer les entrées de la db conf

config setprop InternalInterface HWAddressOVH YY:YY:YY:YY:YY:YY OVH yes NetmaskOVH 255.255.255.255

pour tester cela il faut pour SME9 faire

/etc/e-smith/events/actions/update-ifcfg
service network reload

pour SME8 ou avant:

expand-template /etc/sysconfig/network-scripts/ifcfg-eth0
service network reload 

vérifiez que votre route donne

# route
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
GATEWAY_VM      *               255.255.255.255 UH    0      0        0 eth0
default         GATEWAY_VM      0.0.0.0         UG    0      0        0 eth0

vérifiez que l'accessibilité réseau

ping GATEWAY_VM
ping ovh.com
ping google.com


il vous resta a activer sshd et rendre accessible le manager Importez d'abord vos clef publiques

cd ~/.ssh
wget http://monserverweb/mesclefspubliques.txt
cat mesclefspubliques.txt>>authorized_keys

config setprop sshd PermitRootLogin yes access public status enabled
config setprop httpd-admin ValidFrom 0.0.0.0/0.0.0.0
signal-event remoteaccess-update

SME en mode serveur passerelle

installer comme d'habitude à partir de l'interface no vnc. Faites attention de bien configurer l'interface proxmox avant avec le clavier que vous utilisez. Installer le serveur en mode serveur uniquement. contrairement à ce qui est expliqué chez OVH, remplissez les informations suivantes pendant l'installation. Le serveur DNS doit être laissé vide, et le Netmask à 0.0.0.0 au lieu de 255.255.255.255 sinon SME vous empêchera de mettre la bonne passerelle

  1. serveur mode : serveur et passerelle
  2. choisissez la carte avec la MAC YY:YY:YY:YY:YY:YY pour votre interface externe
  3. choisissez l'autre carte pour l'interne
  4. IP locale : ce que vous voulez (192.168.45.1)
  5. Local netmask: ce que vous voulez(255.255.255.0)
  6. fournit le DHCP au réseau local: comme vous voulez
  7. connexion externe dédiée avec IP fixe (pas DHCP)
  8. IP du serveur externe : YYY.YYY.YYY.YYY
  9. Netmask : 0.0.0.0
  10. Passerelle : GATEWAY_VM
  11. Serveur DNS : laissez vide !!!
  12. DEV : external interface


quand vous récupérez la main, loguez vous puis faites

ip route add GATEWAY_VM DEV
ip route del default
ip route add default gw GATEWAY_VM 

normalement cela suffira a pouvoir pinguer l'exterieur

ping ovh.com


Pour rendre permanent les changements après un reboot ou un event

mkdir -p /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-ethX
mkdir -p /etc/e-smith/templates-custom//etc/sysconfig/network-scripts/route-ethX
mkdir -p /etc/e-smith/templates-custom//etc/sysconfig/network
cd /etc/e-smith/templates-custom//etc/sysconfig/network
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network/40GATEWAYDEV
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network/50GATEWAY
cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/ifcfg-ethX
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/10HWADDR
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/40PEERDNS
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/45DEFROUTE
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/ifcfg-ethX/90otherparams
cd /etc/e-smith/templates-custom/etc/sysconfig/network-scripts/route-ethX
wget http://smeserver.pialasse.com/fichiers/ovh_bind/sysconfig/network-scripts/route-ethX/09OVH

maintenant configurer les entrées de la db conf

config setprop ExternalInterface HWAddressOVH YY:YY:YY:YY:YY:YY OVH yes NetmaskOVH 255.255.255.255

pour SME8 il faut aussi ajouter la clef suivante qui n'existe que depuis SME9

 db configuration set GatewayIP GATEWAY_VM

pour tester cela il faut pour SME9 faire

/etc/e-smith/events/actions/update-ifcfg
service network reload

pour SME8 ou avant (eth1 par defaut pour externe ou remplacez par eth0 si vous avez choisi la configuration permutée):

expand-template /etc/sysconfig/network-scripts/ifcfg-eth1
service network reload 

vérifiez que votre route donne

# route
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
GATEWAY_VM      *               255.255.255.255 UH    0      0        0 eth1
192.168.45.0    *               255.255.255.0   U     0      0        0 eth0
default         GATEWAY_VM      0.0.0.0         UG    0      0        0 eth1

vérifiez que l'accessibilité réseau

ping GATEWAY_VM
ping ovh.com
ping google.com


il vous resta a activer sshd et rendre accessible le manager Importez d'abord vos clef publiques

cd ~/.ssh
wget http://monserverweb/mesclefspubliques.txt
cat mesclefspubliques.txt>>authorized_keys

config setprop sshd PermitRootLogin yes access public status enabled
config setprop httpd-admin ValidFrom 0.0.0.0/0.0.0.0
signal-event remoteaccess-update

SOURCES

http://guides.ovh.com/Proxmox

http://guides.ovh.com/BridgeClient

http://guide.ovh.com/IpFailover

http://forum.ovh.com/showthread.php?79229-Proxmox-2&highlight=proxmox+routed

http://forum.ovh.com/showthread.php?85882-Proxmox-Bind-Router-les-machines-virtuelles&highlight=proxmox+routed

http://forum.ovh.com/showthread.php?77287-Probleme-de-configuration-Proxmox&highlight=proxmox+routed

http://forum.ovh.com/showthread.php?102891-Config-IP-sur-VM-proxmox&highlight=proxmox+routed