DHCPサーバ フェイルオーバー

DHCPサーバを立てていると落ちたときに残念な事になってしまう.落ちたときに管理者が必ずいれば10分〜30分くらいで何とかしてくれよう.でも居なかったら・・・

せっかくだからセカンダリDHCPサーバを構築してフェイルオーバーさせてしまう.

プライマリDHCPサーバ

#設定ファイルに書き込む
failover peer "dhcp-sv" {
  primary;
  address 172.16.1.2;
  port 519;
  peer address 172.16.1.3;
  peer port 520;
  max-response-delay 60;
  max-unacked-updates 10;
  mclt 3600;
  split 128;
  load balance max seconds 3;
}
subnet 172.16.1.0 netmask 255.255.255.0{
  option broadcast-address 172.16.1.255;
  pool {
    failover peer "dhcp-sv";
    range 172.16.1.100 172.16.1.200;
    deny dynamic bootp clients;
  }
}

セカンダリDHCPサーバ

#設定ファイルの頭に追加
failover peer "dhcp-sv" {
  secondary;
  address 172.16.1.3;
  port 520;
  peer address 172.16.1.2;
  peer port 519;
  max-response-delay 60;
  max-unacked-updates 10;
}
subnet 172.16.1.0 netmask 255.255.255.0{
  option broadcast-address 172.16.1.255;
  pool {
    failover peer "dhcp-sv";
    range 172.16.1.100 172.16.1.200;
    deny dynamic bootp clients;
  }
}

最後にdhcpを立ち上げる前にプライマリ・セカンダリの時計を合わせる.
ntpサーバを立てるのが良いけどcronで定期的に合わせるのも良い

# ntpdate ntpサーバ

起動したらエラーが出てないかログを見る.
おしまい