Ce guide ne s'applique pas au serveur RPS.

Info !
Tout au long de ce guide, IP.FAIL.OVER correspond à votre adresse IP failover à configurer.
Il vous faut donc remplacer à chaque fois IP.FAIL.OVER par l'IP qui vous à été fournie.

Créer une ip failover


  • Allez sur votre manager OVH
  • Sélectionnez votre serveur à partir de l'accueil
  • Cliquez sur Services
  • Choisissez Ip FailOver
  • Puis en cliquant sur Ajouter une Fail-Over, vous pourrez créer une nouvelle Ip Failover


Redhat 7.2 & Fedora

L'alias d'IP (IP aliasing en anglais) est une configuration spéciale du réseau de votre serveur dédié qui vous permet d'associer plusieurs adresses IP sur une seule carte réseau.
Le but est de créer une interface virtuelle au dessus de eth0, qui sera nommée eth0:0 et qui va attacher l'IP supplémentaire ou Failover à votre interface réseau. Ici se trouvent les explications pour l'ajout via ssh. Vous pouvez aussi le faire directement via votre webmin, section autres et puis genstionnaire des fichiers.

En ssh/putty


1. On copie le fichier de l'interface eth0 et on l'appelle eth0:0. Ceci va nous permettre d'éditer le fichier en tout tranquillité:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0



2. Nous pouvons maintenant éditer le fichier eth0:0 afin de remplacer l'IP. Vous pouvez vous servir de pico ou vi:

pico /etc/sysconfig/network-scripts/ifcfg-eth0:0


Remplacez tout d'abord le nom du device et puis l'IP déjà existant par l'IP supplémentaire/Failover que vous avez reçu par Email :

DEVICE="eth0:0"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="IP.FAIL.OVER"
NETMASK="255.255.255.255"
BROADCAST="IP.FAIL.OVER"


3. Maintenant il suffit de monter la nouvelle interface que nous venons d'ajouter:

ifup eth0:0


Lors d'un reboot, l'interface sera automatiquement montée.

4. Test de l'IP
Si les opérations 1 à 3 ont été effectués correctement l'IP indiqué dans le fichier eth0:0 doit être pingable depuis l'extérieur et répondre au requêtes.
Si vous avez plusieurs IPs supplémentaires vous pouvez renouveler l'opération en utilisant eth0:1 , eth0:2 et ainsi de suite.

Si après la manipulation, votre IP ne devrait pas répondre aux pings, veuillez contacter le support.

Centos


Sous cette distribution, l'installation est presque identique à celle sous Redhat.

En ssh/putty


1. On copie le fichier de l'interface eth0 et on l'appelle eth0:0. Ceci va nous permettre d'éditer le fichier en tout tranquillité:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0



2. Nous pouvons maintenant éditer le fichier eth0:0 afin de remplacer l'IP. Vous pouvez vous servir de nano ou vi:

nano /etc/sysconfig/network-scripts/ifcfg-eth0:0


Remplacez tout d'abord le nom du device et puis l'IP déjà existant par l'IP supplémentaire/Failover que vous avez reçu par Email :

DEVICE="eth0:0"
BOOTPROTO=static
IPADDR="IP.FAIL.OVER"
NETMASK="255.255.255.255"
BROADCAST="IP.FAIL.OVER"
ONBOOT=yes


3. Maintenant il suffit de monter la nouvelle interface que nous venons d'ajouter:

ifup eth0:0


Lors d'un reboot, l'interface sera automatiquement montée et fonctionnera.

4. Test de l'IP
Si les opérations 1 à 3 ont été effectuées correctement l'IP indiqué dans le fichier eth0:0 doit être pingable depuis l'extérieur et répondre aux requêtes.
Si vous avez plusieurs IPs supplémentaire vous pouvez renouveler l'opération en utilisant eth0:1 , eth0:2 et ainsi de suite.

Si après la manipulation, votre IP ne devrait pas répondre aux pings, veuillez contacter le support.

Gentoo OVH


Le but est de créer une interface virtuelle au dessus de eth0, qui sera nommée eth0:0 et qui va attacher l'IP supplémentaire ou Failover à votre interface réseau.

En ssh/putty


1. On copie d'abord le fichier d'origine afin de pouvoir revenir en arrière à tout moment.

cp /etc/conf.d/net /etc/conf.d/net.save



2. Nous pouvons maintenant éditer le fichier afin d'y ajouter l'IP.
Vous pouvez vous servir de nano ou vi. Sous gentoo une alias s'ajoute directement dans l'eth0. On ne crée pas d'interface eth0:0 comme sous la redhat par exemple.

Important: l'IP par défaut du serveur DOIT rester avec config_eth= sur la même ligne. Ceci afin d'assurer le bon fonctionnement de certains manipulations spécifique OVH.

Faites simplement après le netmask 255.255.255.0 un retour à la ligne et ajoutez y votre IP:
(les xxx.xxx.xxx.xxx sont bien sure à remplacer par l'ip principale de votre machine )

nano /etc/conf.d/net


Il faut ajouter:

config_eth0=( " xxx.xxx.xxx.xxx netmask 255.255.255.0"
"IP.FAIL.OVER netmask 255.255.255.255 brd IP.FAIL.OVER" )


ou


config_eth0=(
"XX.XX.XX.XX/24"
"IP.FAIL.OVER/32"
"ADRESSE IPV6/64"
)



Votre fichier /etc/conf.d/net doit maintenant contenir cela:

#This blank configuration will automatically use DHCP for any net.
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth0=( "xxx.xxx.xxx.xxx netmask 255.255.255.0"
"IP.FAIL.OVER netmask 255.255.255.255 brd IP.FAIL.OVER" )
routes_eth0=( "default gw xxx.xxx.xxx.254" )


ou

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).

modules="iproute2"

config_eth0=(
"XX.XX.XX.XX/24"
"IP.FAIL.OVER/32"
"ADRESSE IPV6/64"
)
routes_eth0=(
"default via XX.XX.XX.254"
"GATEWAY ADRESSE IPV6 dev eth0"
"default via GATEWAY ADRESSE IPV6 "
)


3. Redémarrer l'interface de réseau.
Afin de faire pinger votre IP-Failover il vous suffit de redémarrer l'interface réseau:

/etc/init.d/net.eth0 restart



4. Test de l'IP
Si les opérations 1 à 3 ont été effectuées correctement l'IP indiqué dans le fichier doit être pingable depuis l'extérieur et répondre au requêtes. Vous pouvez ainsi insérer ligne par ligne une IP supplémentaire. Toute fois il est important que l'IP par défaut reste sur la même ligne que le config_eth0.

Debian


Le but est de créer une interface virtuelle au dessus de eth0, qui sera nommée eth0:0 et qui va attacher l'IP supplémentaire ou Failover à votre interface réseau.

En ssh/putty


1. On copie d'abord le fichier d'origine afin de pouvoir revenir en arrière à tout moment.

cp /etc/network/interfaces /etc/network/interfaces.save



2. Nous pouvons maintenant éditer le fichier afin d'y ajouter l'IP.
Vous pouvez vous servir de nano ou vi. Sous gentoo une alias s'ajoute directement dans l'eth0. On ne crée pas d'interface eth0:0 comme sous la redhat par exemple.

pico /etc/network/interfaces


Pour Debian 3, 4 et 5, il faut ajouter:

auto eth0:0
iface eth0:0 inet static
address IP.DE.FAIL.OVER
netmask 255.255.255.255
broadcast IP.DE.FAIL.OVER


Votre fichier /etc/network/interfaces doit maintenant contenir cela:

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
broadcast xxx.xxx.xxx.255
network xxx.xxx.xxx.0
gateway xxx.xxx.xxx.254

auto eth0:0
iface eth0:0 inet static
address IP.DE.FAIL.OVER
netmask 255.255.255.255
broadcast IP.DE.FAIL.OVER


Pour Debian 6, il faut ajouter une ligne par ip (en incrémentant X dans eth0:X):

post-up /sbin/ifconfig eth0:X IP.DE.FAIL.OVER netmask 255.255.255.255 broadcast IP.DE.FAIL.OVER
post-down /sbin/ifconfig eth0:X down


Votre fichier /etc/network/interfaces doit maintenant contenir cela:

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
broadcast xxx.xxx.xxx.255
network xxx.xxx.xxx.0
gateway xxx.xxx.xxx.254
post-up /sbin/ifconfig eth0:0 IP.DE.FAIL.OVER netmask 255.255.255.255 broadcast IP.DE.FAIL.OVER
post-down /sbin/ifconfig eth0:0 down
post-up /sbin/ifconfig eth0:1 IP.DE.FAIL.OVER1 netmask 255.255.255.255 broadcast IP.DE.FAIL.OVER1
post-down /sbin/ifconfig eth0:1 down


3. Redémarrer l'interface de réseau.
Afin de faire pinger votre IP-Failover il vous suffit de redémarrer l'interface réseau:

/etc/init.d/networking restart



4. Test de l'IP
Si les opérations 1 à 3 ont été effectuées correctement l'IP indiqué dans le fichier doit être pingable depuis l'extérieur et répondre au requêtes.

Si après la manipulation votre IP ne devrait pas répondre aux pings, veuillez contacter le support.


Cpanel


1. On édite le fichier /etc/ips :


pico /etc/ips


2. On ajoute l'ip dans le fichier :


IP.FAIL.OVER:255.255.255.255:IP.FAIL.OVER


__3. on ajoute l'ip dans le fichier /etc/ipaddrpool

IP.FAIL.OVER



4. On relance le service gérant les ips failover :


/etc/init.d/ipaliases restart


Plesk


1. A partir de la page d'accueil du panel de plesk dans la catégorie "Serveur", on clique sur le bouton "ajouter une adresse ip"



2. On renseigne ensuite dans le champs "Adresse Ip et masque de sous-réseau" : IP.FAILOVER.DU.SERVEUR/32

DirectAdmin


1. A partir de la page d'accueil du Directadmin (https://nsxxx.ovh.net:2222) dans la catégorie "AdminTools", on clique sur le bouton "IP Management"



2. On renseigne ensuite dans le champs "IP" : IP.FAIL.OVER
Dans le champ "Netmask" : 255.255.255.255



ISPConfig


La configuration de l'ISPConfig est sensiblement identique à celle de la Debian.

Par contre, afin que le panel propose cette ip, il vous faut donc l'ajouter.

1. Via le panel de la machine (https://nsxxx.ovh.net:8080) cliquez sur System, Edit Server IP, puis Add new IP Adrdress



2. Il ne vous restera plus qu'à renseigner l'ip failover dans le champs IP Address__




Serveurs HG


Pour les serveurs HG qui sont de base livrée avec deux IP et deux interfaces réseau, il faut ajouter l'IP fail-over dans les règles de routage:

postup()
{
/sbin/ip route add default via IP.INITIAL.2eme.CARTE dev eth1 table 223
/sbin/ip rule add from IP.INITIAL.DU.SERVEUR/32 table 223
/sbin/ip rule add from IP.FAILOVER.DU.SERVEUR/32 table 223
}


Un fichier exemple sur un Serveur HG sous Gentoo donne donc:

This blank configuration will automatically use DHCP for any net.*
scripts in /etc/init.d. To create a more complete configuration,
please review /etc/conf.d/net.example and save your configuration
in /etc/conf.d/net (this file :]!).

config_eth0=( "xxx.xxx.xxx.xxx netmask 255.255.255.0"
"xxx.xxx.xxx.xxx netmask 255.255.255.255 brd IP.FAIL.OVER"
)
routes_eth0=( "default gw xxx.xxx.xxx.254" )

config_eth1=( "xxx.xxx.xxx.xxx netmask 255.255.255.0"
"xxx.xxx.xxx.xxx netmask 255.255.255.255 brd IP.FAIL.OVER"
)

postup()
{
/sbin/ip route add default via xxx.xxx.xxx.xxx dev eth1 table 223
/sbin/ip rule add from xxx.xxx.xxx.xxx/32 table 223
/sbin/ip rule add from IP.FAIL.OVER/32 table 223
}



Windows 2003 Server


Vous devez tout d'abord ajouter un nouveau matériel :
Démarrer, Panneau de configuration, Nouveau matériel
Cliquer sur Suivant, puis cocher "Oui, j'ai déjà connecté le matériel" et valider
Sélectionner le dernier élément de la liste: "Ajouter un nouveau périphérique matériel" et valider
Choisir la deuxième option: "Installer le matériel que je sélectionne manuellement dans la liste (utilisateur expérimenté)" puis valider
Sélectionner "Cartes réseau" puis dans la fenêtre suivante, rechercher le fabricant Microsoft et sélectionner "Carte de bouclage Microsoft" (loopback en anglais)
Terminer l'installation de ce matériel

En installant la carte de bouclage, une nouvelle interface réseau est apparue: "Connexion au réseau local 2" (sauf pour les serveurs HG qui auront une 3ème interface). Il est temps de lui affecter l'adresse IP fail-over:
Dans le menu Démarrer, sélectionner Panneau de configuration, Connexions réseau puis Connexion au réseau local 2
Cliquer sur Propriétés
Sélectionner Protocole Internet (TCP/IP) puis cliquer sur Propriétés
Entrez l'adresse IP correspondant à votre IP fail-over et 255.255.255.0 comme masque de sous-réseau. Laisser les autres champs vides.
Valider toutes les fenêtres ouvertes.

Il faut enfin corriger le masque de sous-réseau vers 255.255.255.255 mais cela n'est pas autorisé par la boite de dialogue de configuration de l'IP ; il faut modifier l'information dans la base de registre:
Dans le menu démarrer, cliquer sur Exécuter, puis tapper regedit
Tapper CTRL+F3 afin d'ouvrir la fenêtre de recherche, puis indiquer l'adresse IP fail-over et
cliquer sur Suivant
Une fois l'IP trouvée, doucle-cliquer sur la paramètre "SubnetMask" et changer de 255.255.255.0 vers 255.255.255.255 et valider.
Poursuivre la recherche en tappant F3 et refaire la modification comme précédemment
Fermer l'éditeur du registre

Enfin, pour valider les modifications, redémarrer l'interface:
Démarrer, Panneau de configuration, Connexions réseau et faire un clic droit sur Connexion au
réseau local 2 puis cliquer sur Désactiver
Attendre quelques secondes et réactiver la connexion réseau

Windows 2008 Server


Par defaut les serveurs sous windows 2008 sont en dhcp au niveau de la configuration reseau. Si vous avez deja configuré une ip failover ou que vous avez deja passé votre configuration en ip fixe alors passez au point 2.


1. Vous devez tout d'abord passer d'une configuration dhcp au niveau de la configuration reseau a une configuration fixe

Ouvrez une invite de commande :
tappez la commande

ipconfig /all


cela vous donne ceci :



recuperer votre Adresse IPv4, masque de sous-reseau, passerelle par defaut

dans notre exemple l'ip est : 94.23.196.18

ensuite :
- Allez dans le menu demarrez > panneau de configuration > reseau et internet > centre de reseau et partage > modifier les paramèttres de la carte (dans le menu de gauche).

- Faite une click droit sur Connexion au réseau local
- Cliquer sur Propriétés
- Sélectionner Protocole Internet version 4 (TCP/IPv4) puis cliquer sur Propriétés

-cliquez sur utiliser l'adresse ip suivante et remettez l'ip principale du serveur , masque de sous-reseau, passerelle par defaut obtenu grace a la commande ipconfig. (en serveur dns preferé mettez 213.186.33.99).



attention a ne pas faire d'erreur sur ces informations sinon le serveur ne sera plus accessible et vous serez obligé de faire les corrections en mode winrescue

2. Configurez votre ip failover

Ensuite cliquez sur avancé :(toujours dans Paramettres TCP/IP avancé)



dans la partie Adresse IP cliquez sur ajouter.



renseignez votre ip failover et le netmask 255.255.255.255



cliquez sur ajouter .
Votre IP Failover est maintenant utilisable.


FreeBsd


En ssh/putty


1. On determine le nom de votre interface réseau principale

Vous pouvez utiliser la commande ifconfig pour cette operation:

ifconfig


Cela vous donne par exemple :

comsdvt# ifconfig
nfe0: flags=8843 metric 0 mtu 1500
options=10b
ether 00:24:8c:d7:ba:11
inet 94.23.196.18 netmask 0xffffff00 broadcast 94.23.196.255
inet 87.98.129.74 netmask 0xffffffff broadcast 87.98.129.74
media: Ethernet autoselect (100baseTX )
status: active
lo0: flags=8049 metric 0 mtu 16384
options=3
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
comsdvt#


Le nom de l'interface est par consequent : nfe0


2. On copie le fichier /etc/rc.conf afin de pouvoir revenir en arrière à tout moment :

Vous pouvez utiliser la commande cp :

cp /etc/rc.conf /etc/rc.conf.back


3. On edite le fichier /etc/rc.conf

Vous pouvez utiliser l'editeur ee ou vi pour cette operation

ee /etc/rc.conf


Rajoutez la ligne suivante a la fin du fichier :

ifconfig_INTERFACE_alias0="inet IP.FAIL.OVER netmask 255.255.255.255 broadcast IP.FAIL.OVER"

Remplacez respectivement INTERFACE et IP.FAIL.OVER par le nom de l'interface recuperer dans le point n°1 et IPfailover par l'ip failover.

exemple :

ifconfig_nfe0_alias0="inet 87.98.129.74 netmask 255.255.255.255 broadcast 87.98.129.74"



4. On redemarre l'interface reseau

/etc/rc.d/netif restart && /etc/rc.d/routing restart



Info !
Tapez bien cette commande et non en deux commandes séparés sinon vous perdez l'acces au serveur



5. Test de l'IP

Si les opérations 1 à 4 ont été effectué correctement l'IP indiqué dans le fichier doit être pingable depuis l'extérieur et répondre au requêtes.

Si aprés la manipulation votre IP ne devrait pas répondre au pings, veuillez contacter le support.




Solaris


En ssh/putty


1. On determine le nom de votre interface réseau principale

Vous pouvez utiliser la commande ifconfig pour cette operation:

ifconfig -a


Cela vous donne par exemple :

lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843 mtu 1500 index 2
inet 94.23.41.167 netmask ffffff00 broadcast 94.23.41.255
ether 0:1c:c0:f2:be:42


Le nom de l'interface est par consequent : e1000g0

2. On crée le fichier /etc/hostname.INTERFACE:ALIAS

Vous pouvez utiliser l'editeur vi pour cette operation exemple :

vi /etc/hostname.e1000g0:1


dans ce fichier indiquer ceci :
IPFAILOVER/32 broadcast + up

Remplacez IPFAILOVER par l'ip failover.

exemple :

188.165.171.40/32 up



3. On redémarre l'interface reseau

svcadm restart svc:/network/physical:default



4. Test de l'IP

Si les opérations 1 à 3 ont été effectué correctement l'IP indiqué dans le fichier doit être pingable depuis l'extérieur et répondre au requêtes.

Si aprés la manipulation votre IP ne devrait pas répondre au pings, veuillez contacter le support.


open suse



L'alias d'IP (IP aliasing en anglais) est une configuration spéciale du réseau de votre serveur dédié qui vous permet de associer plusieurs adresses IP sur une seule carte réseau.
Le but est de créer une interface virtuelle au dessus de eth0, qui sera nommée eth0:0 et qui va attacher l'IP supplémentaire ou Failover à votre interface réseau. Ici se trouvent les explications pour l'ajout via ssh.

En ssh/putty


1. Il vous suffit de créer le fichier /etc/sysconfig/network/ifcfg-eth0:0 de la manière suivante :

cat >> /etc/sysconfig/network/ifcfg-eth0:0 << EOF
IPADDR1='IP.FAIL.OVER'
NETMASK1='255.255.255.255'
LABEL1='0'
EOF


Si vous devez activer plusieurs adresses ip failover, vous n'aurez qu'a remplacer /etc/sysconfig/network/ifcfg-eth0:0, IPADDR1, NETMASK1, LABEL1='0' par /etc/sysconfig/network/ifcfg-eth0:1 IPADDR2, NETMASK2, LABEL2='1' et ainsi de suite.

2. Maintenant il suffit de monter la nouvelle interface que nous venons d'ajouter:

ifup eth0:0


Lors d'un reboot, l'interface sera automatiquement montée.

3. Test de l'IP

Si les opérations 1 à 3 ont été effectuées correctement l'IP indiqué dans le fichier eth0:0 doit être joignable depuis l'extérieur et répondre aux requêtes.

Si après la manipulation, votre IP ne devrait pas répondre aux pings, veuillez contacter le support.