Outils pour utilisateurs

Outils du site


Ceci est une ancienne révision du document !


Redondance

isc-dhcp-server supporte désormais la redondance et la répartition de charge, telles que décrites dans le draft-ietf-dhc-failover-12. Bien que cette implémentation soit encore en cours de développement, il reste possible de la mettre en œuvre.

Principe

Normalement, deux serveurs DHCP ne peuvent cohabiter sur le même réseau, le protocole initial n'ayant pas prévu que deux serveurs puissent coopérer en se communiquant mutuellement les adresses qu'ils ont distribuées.

Désormais ceci devient possible. Il est vivement conseillé d'utiliser non seulement le même logiciel serveur mais également la même version :

This version of the ISC DHCP server supports the DHCP failover protocol as documented in draft-ietf-dhc-failover-12.txt. This is not a final protocol document, and we have not done interoperability testing with other vendors' implementations of this protocol, so you must not assume that this implementation conforms to the standard. If you wish to use the failover protocol, make sure that both failover peers are running the same version of the ISC DHCP server.1)

Configuration

Serveur maître

authoritative;
 
# Paramétrage du failover du DHCP Master
failover peer "neoflow" {
	primary; 			# Déclare ce serveur comme master.
	address 192.168.142.2; 		# Adresse du serveur master.
	port 520; 			# Port d'écoute du serveur master.
	peer address 192.168.142.1; 	# Adresse du serveur slave.
	peer port 520; 			# Port d'écoute du serveur slave.
	max-response-delay 60; 		# Temps de non réponse en secondes.
	max-unacked-updates 10;
	mclt 3600;
	split 128; 			# Répartition des plages d'adresses.
	load balance max seconds 3;
}

ddns-update-style none;
option domain-name "example.org";
option domain-name-servers 192.168.10.1;
log-facility local7;
subnet 192.168.142.0 netmask 255.255.255.0 {
	pool {
		failover peer "neoflow";
		range 192.168.142.16 192.168.142.63;
		default-lease-time 600;
		max-lease-time 1200;
	}
}

Secondaire

authoritative;
 
# Paramétrage du failover du DHCP Master
failover peer "neoflow" {
	secondary; 			# Déclare ce serveur comme master.
	address 192.168.142.1; 		# Adresse du serveur master.
	port 520; 			# Port d'écoute du serveur master.
	peer address 192.168.142.2; 	# Adresse du serveur slave.
	peer port 520; 			# Port d'écoute du serveur slave.
	max-response-delay 60; 		# Temps de non réponse en secondes.
	max-unacked-updates 10;
	load balance max seconds 3;
}

ddns-update-style none;
option domain-name "example.org";
option domain-name-servers 192.168.10.1;
log-facility local7;
subnet 192.168.142.0 netmask 255.255.255.0 {
	pool {
		failover peer "neoflow";
		range 192.168.142.16 192.168.142.63;
		default-lease-time 600;
		max-lease-time 1200;
	}
}
1)
extrait du manuel de dhcpd.conf pour isc-dhcp-server 5.2.4
Redondance etc.: Dernière modification le: 16/02/2025 à 14:36 par prof