Proxmox OVH : Différence entre versions
(→SME en mode serveur passerelle) |
|||
(3 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 50 : | 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 | + | ip route add default gw GATEWAY_VM |
normalement cela suffira a pouvoir pinguer l'exterieur | normalement cela suffira a pouvoir pinguer l'exterieur | ||
Ligne 70 : | 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/ | + | 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 105 : | 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 == | ||
Ligne 123 : | Ligne 122 : | ||
# Passerelle : GATEWAY_VM | # Passerelle : GATEWAY_VM | ||
# Serveur DNS : laissez vide !!! | # Serveur DNS : laissez vide !!! | ||
+ | # DEV : external interface | ||
quand vous récupérez la main, loguez vous puis faites | quand vous récupérez la main, loguez vous puis faites | ||
+ | ip route add GATEWAY_VM DEV | ||
ip route del default | ip route del default | ||
− | ip route add default gw | + | ip route add default gw GATEWAY_VM |
normalement cela suffira a pouvoir pinguer l'exterieur | normalement cela suffira a pouvoir pinguer l'exterieur | ||
Ligne 147 : | Ligne 148 : | ||
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/ | + | 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 | ||
config setprop ExternalInterface HWAddressOVH YY:YY:YY:YY:YY:YY OVH yes NetmaskOVH 255.255.255.255 | 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 | pour tester cela il faut pour SME9 faire | ||
Ligne 183 : | Ligne 187 : | ||
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 | ||
− | |||
− | |||
== 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.
Sommaire
Prérequis
- louer votre serveur
- installer la distribution proxmox à l'aide de l'interface OVH ou soyoustart
- acheter 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.
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
- IP du serveur : YYY.YYY.YYY.YYY
- Netmask : 0.0.0.0
- Passerelle : GATEWAY_VM
- 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
- 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
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/BridgeClient
http://guide.ovh.com/IpFailover
http://forum.ovh.com/showthread.php?79229-Proxmox-2&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