вторник, 24 июля 2012 г.

Solaris 10 link aggregation,VLAN

Что бы сделать агрегат:
- Все интерфейсы, что планируем взять в агрегат должны быть свободны, не использоваться. Проверять:
#dladm show-dev
#dladm show-link

- Создаем устройство aggr1, которое состоит из двух интерфейсов igb2 и igb3
#dladm  create-aggr -d igb2 -d igb3 1

- Смотрим на него:
#dladm show-aggr
#dladm show-aggr -L
#dladm show-aggr -s

- Выставить режим LACP (active/passive/off).
#dladm modify-aggr -l active 1

- Выставляем мультикаст если нужно в фиксированый вариант (авто по умолчанию). Кстати, внимание и осторожнее если выставили local-mac-address?=false. У вас будет бардак.
#dladm modify-aggr -u MCAST 1

- Если нужно изменить политику (P4 - по умолчанию).
#dladm modify-aggr -PL4 1

- Вытаскиваем наружу:
#ifconfig aggr1 plumb

- Назначаем адреса:
#ifconfig aggr1 IP netmask MASK

- Поднимаем:
#ifconfig aggr1 up
#ifconfig -a

- Что бы поднялся при старте системы:
# vi /etc/hostname.aggr1
ИМЯ netmask + broadcast + up
ИМЯ - в соотвествие с запиcью в /etc/hosts

- Удалить интерфейс из агрегата:
#dladm remove-aggr -d igb2 1

- Убить нафиг:
#dladm remove-aggr 1

_______________________________


Если нужно агрегат с VLAN, то агрегат остается как и раньше а вот сетевой интерфейс уже поднимаем с номером, который формируется так:
VLANID+KEY.
Здесь VLANID - ID нашего VLAN
KEY - номер нашего агрегата. Например если у нас aggr2, то KEY= 002 (обязательно из 3-х цифр состоит, добиваем впереди нулями если не хватает разрядности).
В нащем случае VLAN=172, aggr=2, делаем ifconfig aggr172002 plumb




2 комментария:

Unknown комментирует...

Здравствуйте!
После установки влана и перегрузки системы, этот влан не виден, а удалить и пересоздать заново не получаеться, ошибка: SystemCallError: dladm: create operation failed: object already exists.
Не подскажите, что можно сделать?

Александр комментирует...

День добрый.
А как смотрите? Работайте с помощью dladm show-link/show-aggr. объект существует но не настроен скорее по причине, что не сделана верная связка конфиг-файлов.
Если не получится разобраться, давайте спишемся, попробуем разобраться подробнее. kino505 и далее собачка гмайл ком:)