Назад | Перейти на главную страницу

Как создать резервную сеть на сервере

Я нахожусь в ситуации, когда у меня есть несколько серверов CentOS Linux, каждый из которых имеет два интерфейса NIC. В настоящее время один из этих интерфейсов используется для внутренней связи, другой - для внешней (интернет) связи. Оба сетевых адаптера подключены к одному коммутатору.

Я намерен перенести обе эти задачи на первую сетевую карту и назначить ей внутренний и внешний IP-адрес. Это освободит второй сетевой адаптер от всех его задач, который затем будет доступен для подключения ко второму (резервному) коммутатору.

Вторая сетевая карта также должна получить внутренний и внешний IP-адрес. У меня такой вопрос: что мне делать с IP-адресацией на втором сетевом адаптере? Есть ли способ автоматически назначить IP-информацию NIC1 для NIC2 при выходе из строя первого коммутатора или NIC? Или я всегда могу предоставить одну и ту же IP-информацию и позволить коммутаторам выработать лучший маршрут? Какие есть проверенные методы для этого?

Было бы намного проще просто использовать связанный Ethernet на 2 никах.

В Linux это называется связанным интерфейсом Ethernet.

Эти шаги предназначены для Red Hat Linux и, надеюсь, будут аналогичными для других дистрибутивов Linux:

Шаг 1. Создайте bond0 - ethernet-карту

#vi /etc/sysconfig/network-script/ifcfg-bond0

DEVICE=bond0
USERCTL=no
BOOTPROTO=none
IPADDR=X.X.X.X
NETMASK=255.255.255.0 
GATEWAY=X.X.X.X
TYPE=Ethernet

Шаг 2. / etc / sysconfig / network-script / ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SALAVE=yes
USERCTL=no

Шаг 3. / etc / sysconfig / network-script / ifcfg-eth1

DEVICE=eth1
BOOTPROTO=none
MASTER=bond0
SALAVE=yes
USERCTL=no

Шаг 4 /etc/modprobe.conf

alias bond bonding
options bond0  mode=1 miimon=100

mode=1 означает активный / пассивный, и miimon=100 миллисекундный пинг или проверка обновлений.

Шаг 5. Перезапустите службу.