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

Режим связывания Linux 1 (активное резервное копирование)

Я пытаюсь настроить связь (активное резервное копирование) на трех серверах (один действует как хранилище) с 2 портами nic и 4 портами с использованием 2 коммутаторов (присутствует ISL).

Цель состоит в том, чтобы не прерывать соединение с хранилищем в случае неисправности сетевого адаптера, порта или коммутатора.

Идея заключалась в том, чтобы настроить соединения таким образом:

Сервер 1:

auto lo
iface lo inet loopback
iface eth0 inet manual
        bond-master bond0
iface eth1 inet manual
        bond-master bond1
iface eth2 inet manual
        bond-master bond0
iface eth3 inet manual
        bond-master bond1

auto bond0
iface bond0 inet static
    address 10.10.10.1
    netmask 255.255.255.0
    slaves eth0 eth2
    bond-miimon 100
    bond-mode 1
    bond-downdelay 200
    bond-updelay 200

auto bond1
iface bond0 inet static
    address 10.10.10.2
    netmask 255.255.255.0
    slaves eth1 eth3
    bond-miimon 100
    bond-mode 1
    bond-downdelay 200
    bond-updelay 200

Сервер 2:

auto lo
iface lo inet loopback
iface eth0 inet manual
        bond-master bond0
iface eth1 inet manual
        bond-master bond1
iface eth2 inet manual
        bond-master bond0
iface eth3 inet manual
        bond-master bond1

auto bond0
iface bond0 inet static
    address 10.10.10.3
    netmask 255.255.255.0
    slaves eth0 eth2
    bond-miimon 100
    bond-mode 1
    bond-downdelay 200
    bond-updelay 200

auto bond1
iface bond0 inet static
    address 10.10.10.4
    netmask 255.255.255.0
    slaves eth1 eth3
    bond-miimon 100
    bond-mode 1
    bond-downdelay 200
    bond-updelay 200

Сервер 3:

auto lo
iface lo inet loopback
iface eth0 inet manual
        bond-master bond0
iface eth1 inet manual
        bond-master bond1
iface eth2 inet manual
        bond-master bond0
iface eth3 inet manual
        bond-master bond1

auto bond0
iface bond0 inet static
    address 10.10.10.5
    netmask 255.255.255.0
    slaves eth0 eth2
    bond-miimon 100
    bond-mode 1
    bond-downdelay 200
    bond-updelay 200

auto bond1
iface bond0 inet static
    address 10.10.10.6
    netmask 255.255.255.0
    slaves eth1 eth3
    bond-miimon 100
    bond-mode 1
    bond-downdelay 200
    bond-updelay 200

В настоящее время сервер 1 и сервер 2 достигают хранилища (NFS) на сервере 3 через 10.10.10.5 Есть ли способ заставить обе связи работать с одним и тем же IP-адресом? Иначе как я могу гарантировать, что соединение с хранилищем не разорвется, если сервер сменится с bond0 на bond1? может ли мост быть решением?