multipathing

From
Serguei Revtov (2:5021/49.1)
To
Serge V.Panchenko
Date
2007-06-19T18:26:10Z
Area
RU.UNIX.SOLARIS
Hi Serge!

27 Feb 07 12:17, Alexey Korobkin wrote to Serge V.Panchenko:

 AK>>> http://docs.sun.com/app/docs/doc/816-4554/6maoq027p?a=view#emqul
 AK>>> (How to Configure an IPMP Group With Multiple Interfaces)
> rm -rf $* <
 AK> Вот типичный конфиг:

 AK> # cat /etc/hostname.bge0
 AK> fobos netmask + broadcast + group proxy up \
 AK>  addif 10.0.1.3 netmask + broadcast + -failover deprecated up

 AK> # cat /etc/hostname.bge1
 AK> deimos netmask + broadcast + group proxy up \
 AK>  addif 10.0.1.4 netmask + broadcast + -failover deprecated up

 AK> fobos и deimos -- публичные имена двух интерфейсов. В твоем случае
 AK> fobos = pub1, deimos = grey2, оба должны быть в /etc/hosts прописаны.

Понадобилось окучить пару серверов с двумя сетевухами, но жалко стало адресов. ;)
По прочтении вышеприведенного документа родилась еще более простая конфигурация:

-------------------------------------------
# more /etc/hostname.*|cat
::::::::::::::
/etc/hostname.bge0
::::::::::::::
tumb netmask + broadcast + group tumbgr up

::::::::::::::
/etc/hostname.bge1
::::::::::::::
group tumbgr
-------------------------------------------

где tumb - имя хоста из hosts, tumbgr - произвольное имя группы интерфейсов.

Проверил, сеть переключается на резервный интерфейс за незаметное время при выдергивании сети, т.е. по потере линкбита.

А конфигурация, приведенная выше по-видимому выполняет еще и небольшую балансировку за счет того, что может принимать входящий поток на разные адреса по разным интерфейсам. Какой интерфейс гасить при отсутствии прохождения пакета между серыми адресами, все равно однозначно не решить...

В HA-системах для этого выбирают еще хосты, до которых допингиваются и при падении связи переносят все на тот интерфейс, с которого эти хосты доступны.
В данной конфигурации наверное логичнее просто работать по линкбиту.


-- Serguei
   2:5021/11.10 || 2:5021/49.1

--- GoldED+/W32-MSVC 1.1.5-snapshot Sep 11 2005
 * Origin: Welcome to ru.unix.solaris (2:5021/49.1)
SEEN-BY: 450/1024 5000/5000 5011/13 5012/46 5015/28 5019/40 5020/400 545 2238
SEEN-BY: 5020/4441 5021/2 19 29 49 5025/3 5030/1957 5035/38 5045/7 5054/1 4 8
SEEN-BY: 5054/9 28 35 37 5061/120 5062/10 5064/7 5085/13 5095/20 5096/18
PATH: 5021/49 19 29 5020/545 5054/1 37