DELL S4810P: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
(не показано 30 промежуточных версий этого же участника)
Строка 4: Строка 4:
 
[[Категория:Switch]]
 
[[Категория:Switch]]
 
=Заметки по свитчу Dell Force10 S4810P=
 
=Заметки по свитчу Dell Force10 S4810P=
  +
* http://www.ep.ph.bham.ac.uk/twiki/bin/view/Computing/S4810Init
  +
 
==Инструкция по обновлению==
 
==Инструкция по обновлению==
 
[[File:S4810-9.14.1.9P4-RN.pdf]]
 
[[File:S4810-9.14.1.9P4-RN.pdf]]
  +
<BR>
 
[[File:S4810-9.11.0.0P9-RN.pdf]]
 
[[File:S4810-9.11.0.0P9-RN.pdf]]
   
  +
==Настройка==
  +
[[File:Force10-s4810_users-guide7_en-us.pdf]]
  +
  +
==Прошивки==
  +
* https://www.dell.com/support/kbdoc/en-ae/000182885/ftos-for-s-series-s4810-platform
  +
[[File:FTOS-SE-9.14.1.9P4.bin]]
  +
  +
==OpenFlow==
  +
* [[File: Force10_software_defined_networking.pdf]]
  +
* [[File: Force10-sw-defined-ntw_Deployment_Guide3_en-us.pdf]]
  +
<PRE>
  +
cam-acl l2acl 1 ipv4acl 4 ipv6acl 0 ipv4qos 0 l2qos 2 l2pt 0 ipmacacl 0 vman-qos 0 ecfmacl 0 openflow 4 ipv4pbr 2
  +
!
  +
cam-acl-vlan vlanopenflow 1 vlaniscsi 0 vlanaclopt 1
  +
!
  +
</PRE>
  +
<PRE>
  +
openflow of-instance 1
  +
controller 1 10.1.0.10 port 6653 tcp
  +
flow-map l2 enable
  +
flow-map l3 enable
  +
interface-type any
  +
multiple-fwd-table enable
  +
of-version 1.3
  +
dpid-mac-addr 00:11:11:11:11:11
  +
shutdown
  +
!
  +
openflow of-instance 2
  +
controller 1 10.1.0.10 port 6653 tcp
  +
flow-map l2 enable
  +
flow-map l3 enable
  +
interface-type any
  +
multiple-fwd-table enable
  +
of-version 1.3
  +
dpid-mac-addr 00:11:11:11:11:11
  +
shutdown
  +
!
  +
</PRE>
  +
  +
==Сброс в дефолт==
  +
<PRE>
  +
Once in the U-boot prompt, follow these steps to recover from a forgotten password.
  +
Enter the following commands to ignore the startup-configuration
  +
=> setenv stconfigignore true
  +
=> saveenv
  +
=> reset
  +
  +
  +
HOW10671_en_US__1icon Note: Setting the switch to ignore the startup-config as done above, only affects the next reboot. It is not a permanent environment setting.
  +
  +
When the switch is done booting, apply the startup-configuration to the running-configuration
  +
  +
Dell>enable
  +
Dell#copy startup-config running-config
  +
</PRE>
  +
  +
==MIB==
  +
[[File:Force10.mibs.tar.gz]]
  +
  +
==40 гиг в 4х10гиг==
  +
<PRE>
  +
stack-unit 0 port 52 portmode quad
  +
!
  +
stack-unit 0 port 56 portmode quad
  +
!
  +
stack-unit 0 port 60 portmode quad
  +
</PRE>
  +
==Сниппеты==
 
<BR>
 
<BR>
 
Force10
 
Force10
Строка 36: Строка 107:
   
 
<PRE>
 
<PRE>
  +
eula-consent support-assist reject
  +
</PRE>
  +
  +
  +
=LACP=
  +
Работает на любых портах и в том числе на DAC 40-в-4x10Gig
  +
<PRE>
  +
S4810(conf)#interface range tengigabitethernet 0/32 , tengigabitethernet 0/33
  +
S4810(conf-if-range-te-0/32,te-0/33)#port-channel-protocol LACP
  +
S4810(conf-if-range-te-0/32,te-0/33-lacp)# port-channel 9 mode active
  +
S4810(conf-if-range-te-0/32,te-0/33-lacp)#show conf
  +
!
  +
interface TenGigabitEthernet 0/32
  +
description po9 uplink to Server47
  +
no ip address
  +
flowcontrol rx on tx off
  +
!
  +
port-channel-protocol LACP
  +
port-channel 9 mode active
  +
no shutdown
  +
!
  +
interface TenGigabitEthernet 0/33
  +
description po9 uplink to Server47
  +
no ip address
  +
flowcontrol rx on tx off
  +
!
  +
port-channel-protocol LACP
  +
port-channel 9 mode active
  +
no shutdown
  +
</PRE>
  +
Ошибка <code>% Error: Port is not in default mode Te 0/25 </code> означает то что написано - и нужно сделвть <code>no switchport</code> на интерфейсе.
  +
<BR>
  +
Эта настройка, как и остальные, применяется к интерфейсу <code>Po X</code>
  +
<PRE>
  +
S4810(conf)#interface port-channel 9
  +
S4810(conf-if-po-9)#description Uplink to Server47
  +
S4810(conf-if-po-9)#switchport
  +
S4810(conf-if-po-9)#no shutdown
  +
S4810(conf-if-po-9)#show config
  +
!
  +
interface Port-channel 9
  +
description Uplink to Server47
  +
no ip address
  +
switchport
  +
no shutdown
  +
</PRE>
  +
(взято тут https://possiblelossofprecision.net/?p=1937)
  +
  +
=LACP Fallback=
  +
Если LACP не поднимается (с той стороны например сервер загружается по PXE для установки ОС где планируется <code>bond</code> но пока его нет)
  +
то можно перевести порты в обычный режим
  +
<PRE>
  +
lacp ungroup member-independent port-channel <1-128>
  +
</PRE>
  +
</PRE>
  +
  +
  +
=Q-in-Q=
  +
Насколько я смог разобраться на этом свитче есть только самый простой вариант когда все вланы с клиентского порта тегируются вторым тегом <BR>
  +
и после работа идет только по этому тегу (соответвенно не выйдет сделать так что бы траффик и коммутировался между портами и теггировался двойным тегом)
  +
  +
==<code>vlan-stack protocol-type</code>==
  +
TPID:
  +
<code>
  +
vlan-stack protocol-type 8100
  +
</code>
  +
  +
== <code> vlan-stack access </code>==
  +
Порт который смотрит в сторону, откда прилетает пачка вланов, все они будут помечены вторым тегом, <BR>
  +
за что отвечает команда
  +
* <code> vlan-stack access </code>
  +
<PRE>
  +
interface TenGigabitEthernet 0/0
  +
no ip address
  +
mtu 12000
  +
switchport
  +
vlan-stack access
  +
no shutdown
  +
</PRE>
  +
  +
  +
==<code> vlan-stack trunk </code>==
  +
Транковый порт (порт в сторону другого провайдерского устройства с Q-in-Q<BR>
  +
* для понимания - тут настройка аналогична switchport trunk а вланы которые сюда передовать определяются на интерфейсах влан
  +
* В этом примере это порт используется сугубо как QinQ порт, трафик с обычным тегом отправляться не будет
  +
<PRE>
  +
interface TenGigabitEthernet 0/3
  +
no ip address
  +
mtu 12000
  +
switchport
  +
speed 1000
  +
vlan-stack trunk
  +
no negotiation auto
  +
no shutdown
  +
</PRE>
  +
  +
==<code>interface Vlan 999</code>==
  +
Для добавления портов в S-vlan используется такая конструкция
  +
* <code> vlan-stack compatible </code> означает что это S-VLAN
  +
* <code>member TenGigabitEthernet 0/0,3</code> - список портов, при этом режим работы опредеяется настройкой на самом порту (что отличается от настройки обычных VLAN где режим порта опредеяется тут же)
  +
<PRE>
  +
interface Vlan 999
  +
description QinQ
  +
no ip address
  +
vlan-stack compatible
  +
member TenGigabitEthernet 0/0,3
  +
member Port-channel 2
  +
shutdown
  +
</PRE>
  +
  +
==<code> portmode hybrid</code>==
  +
Можно настроить порт так что бы он пропусказ три вида трафика
  +
* без тега
  +
* с одним тегом
  +
* c двумя тегами
  +
  +
* <code>You can add a trunk port to an 802.1Q VLAN as well as a Stacking VLAN only when the TPID 0x8100.</code>
  +
  +
Перед настройкой удалить порт из всех вланов, сказать <code>no switchport</code> потом опять <code>switchport</code> после <code>portmode hybrid</code>
  +
иначе у меня ругалось
  +
<PRE>
  +
% Error: Port is in Layer-2 mode Te 0/3.
  +
</PRE>
  +
<PRE>
  +
interface TenGigabitEthernet 0/3
  +
no ip address
  +
mtu 12000
  +
portmode hybrid
  +
switchport
  +
speed 1000
  +
vlan-stack trunk
  +
no negotiation auto
  +
no shutdown
  +
</PRE>
  +
  +
и далее добавить в нужные vlan
  +
* 720 - обычный
  +
* 999 - S-Vlan
  +
<PRE>
  +
interface Vlan 720
  +
no ip address
  +
tagged TenGigabitEthernet 0/3,47
  +
tagged Port-channel 1,3
  +
shutdown
  +
</PRE>
  +
<PRE>
  +
interface Vlan 999
  +
description QinQ
  +
no ip address
  +
vlan-stack compatible
  +
member TenGigabitEthernet 0/0,3
  +
member Port-channel 2
  +
shutdown
  +
</PRE>
  +
  +
Траффик выглядит так :
  +
<PRE>
  +
15:29:44.811770 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46
  +
15:29:48.248891 04:8d:38:6a:e2:c8 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 999, p 0, ethertype 802.1Q (0x8100), vlan 250, p 0, ethertype ARP (0x0806), Request who-has 100.64.0.4 tell 100.64.0.1, length 42
  +
15:29:48.514680 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46
  +
</PRE>
  +
  +
=Просмотр датчиков и потребления энергии=
  +
<PRE>
  +
show environment ?
  +
all Environment status for all chassis modules
  +
fan Fan trays
  +
stack-unit Unit number
  +
pem Power Entry Modules
  +
thermal-sensor Thermal sensors
  +
| Pipe through a command
  +
<cr>
  +
</PRE>
  +
  +
<PRE>
  +
show environment all
  +
  +
-- Fan Status --
  +
Unit Bay TrayStatus Fan0 Speed Fan1 Speed
  +
------------------------------------------------------------------------------------
  +
0 0 up up 9120 up 9120
  +
0 1 up up 9120 up 9120
  +
  +
Speed in RPM
  +
  +
-- Power Supplies --
  +
Unit Bay Status Type FanStatus Power AvgPower AvgPowerStartTime
  +
--------------------------------------------------------------------------------------------
  +
0 0 up AC up 155 149 03/27/2023-11:03
  +
0 1 up AC up 152 149 03/27/2023-11:03
  +
  +
-- Unit Environment Status --
  +
Unit Status Temp Voltage
  +
---------------------------------------------------------------------------
  +
* 0 online 49C ok
  +
  +
* Management Unit
  +
  +
-- Thermal Sensor Readings (deg C) --
  +
Unit Sensor0 Sensor1 Sensor2 Sensor3
  +
------------------------------------------
  +
0 42 50 44 48
   
 
</PRE>
 
</PRE>

Текущая версия на 09:59, 4 сентября 2024

Заметки по свитчу Dell Force10 S4810P

Инструкция по обновлению

Файл:S4810-9.14.1.9P4-RN.pdf
Файл:S4810-9.11.0.0P9-RN.pdf

Настройка

Файл:Force10-s4810 users-guide7 en-us.pdf

Прошивки

Файл:FTOS-SE-9.14.1.9P4.bin

OpenFlow

cam-acl l2acl 1 ipv4acl 4 ipv6acl 0 ipv4qos 0 l2qos 2 l2pt 0 ipmacacl 0 vman-qos 0 ecfmacl 0 openflow 4 ipv4pbr 2
!
cam-acl-vlan vlanopenflow 1 vlaniscsi 0  vlanaclopt 1
!
openflow of-instance 1
 controller 1 10.1.0.10 port 6653 tcp
 flow-map l2 enable
 flow-map l3 enable
 interface-type any
 multiple-fwd-table enable
 of-version 1.3
 dpid-mac-addr 00:11:11:11:11:11
 shutdown
!
openflow of-instance 2
 controller 1 10.1.0.10 port 6653 tcp
 flow-map l2 enable
 flow-map l3 enable
 interface-type any
 multiple-fwd-table enable
 of-version 1.3
 dpid-mac-addr 00:11:11:11:11:11
 shutdown
!

Сброс в дефолт

Once in the U-boot prompt, follow these steps to recover from a forgotten password.
Enter the following commands to ignore the startup-configuration
=> setenv stconfigignore true
=> saveenv
=> reset 
 
 
HOW10671_en_US__1icon Note: Setting the switch to ignore the startup-config as done above, only affects the next reboot. It is not a permanent environment setting.
 
When the switch is done booting, apply the startup-configuration to the running-configuration

Dell>enable
Dell#copy startup-config running-config

MIB

Файл:Force10.mibs.tar.gz

40 гиг в 4х10гиг

stack-unit 0 port 52 portmode quad
!
stack-unit 0 port 56 portmode quad
!
stack-unit 0 port 60 portmode quad

Сниппеты


Force10


Посмотреть все вланы на интерфейсе:

sh int swi te0/0

Посмотреть все порты во влане:

sh vlan id 6

Добавить интерфейс в диапазон вланов

int range vlan 100-199, vlan 201, vlan 203
no tagged te0/0
 
sh inventory media

sh run interface managementethernet 0/0 ! interface ManagementEthernet 0/0

ip address dhcp
no shutdown
eula-consent support-assist reject


LACP

Работает на любых портах и в том числе на DAC 40-в-4x10Gig

S4810(conf)#interface range tengigabitethernet 0/32 , tengigabitethernet 0/33
S4810(conf-if-range-te-0/32,te-0/33)#port-channel-protocol LACP                                       
S4810(conf-if-range-te-0/32,te-0/33-lacp)#  port-channel 9 mode active                                     
S4810(conf-if-range-te-0/32,te-0/33-lacp)#show conf
!
interface TenGigabitEthernet 0/32
 description po9 uplink to Server47
 no ip address
 flowcontrol rx on tx off 
!  
 port-channel-protocol LACP 
  port-channel 9 mode active 
 no shutdown
!
interface TenGigabitEthernet 0/33
 description po9 uplink to Server47
 no ip address
 flowcontrol rx on tx off 
!  
 port-channel-protocol LACP 
  port-channel 9 mode active 
 no shutdown

Ошибка % Error: Port is not in default mode Te 0/25 означает то что написано - и нужно сделвть no switchport на интерфейсе.
Эта настройка, как и остальные, применяется к интерфейсу Po X

S4810(conf)#interface port-channel 9
S4810(conf-if-po-9)#description Uplink to Server47
S4810(conf-if-po-9)#switchport 
S4810(conf-if-po-9)#no shutdown 
S4810(conf-if-po-9)#show config 
!
interface Port-channel 9
 description Uplink to Server47
 no ip address
 switchport
 no shutdown

(взято тут https://possiblelossofprecision.net/?p=1937)

LACP Fallback

Если LACP не поднимается (с той стороны например сервер загружается по PXE для установки ОС где планируется bond но пока его нет) то можно перевести порты в обычный режим

lacp ungroup member-independent port-channel <1-128>


Q-in-Q

Насколько я смог разобраться на этом свитче есть только самый простой вариант когда все вланы с клиентского порта тегируются вторым тегом
и после работа идет только по этому тегу (соответвенно не выйдет сделать так что бы траффик и коммутировался между портами и теггировался двойным тегом)

vlan-stack protocol-type

TPID: vlan-stack protocol-type 8100

vlan-stack access

Порт который смотрит в сторону, откда прилетает пачка вланов, все они будут помечены вторым тегом,
за что отвечает команда

  • vlan-stack access
interface TenGigabitEthernet 0/0
 no ip address
 mtu 12000
 switchport
 vlan-stack access
 no shutdown


vlan-stack trunk

Транковый порт (порт в сторону другого провайдерского устройства с Q-in-Q

  • для понимания - тут настройка аналогична switchport trunk а вланы которые сюда передовать определяются на интерфейсах влан
  • В этом примере это порт используется сугубо как QinQ порт, трафик с обычным тегом отправляться не будет
interface TenGigabitEthernet 0/3
 no ip address
 mtu 12000
 switchport
 speed 1000
 vlan-stack trunk
 no negotiation auto
 no shutdown

interface Vlan 999

Для добавления портов в S-vlan используется такая конструкция

  • vlan-stack compatible означает что это S-VLAN
  • member TenGigabitEthernet 0/0,3 - список портов, при этом режим работы опредеяется настройкой на самом порту (что отличается от настройки обычных VLAN где режим порта опредеяется тут же)
interface Vlan 999
 description QinQ
 no ip address
 vlan-stack compatible
 member TenGigabitEthernet 0/0,3
 member Port-channel 2
 shutdown

portmode hybrid

Можно настроить порт так что бы он пропусказ три вида трафика

  • без тега
  • с одним тегом
  • c двумя тегами
  • You can add a trunk port to an 802.1Q VLAN as well as a Stacking VLAN only when the TPID 0x8100.

Перед настройкой удалить порт из всех вланов, сказать no switchport потом опять switchport после portmode hybrid иначе у меня ругалось

% Error: Port is in Layer-2 mode Te 0/3.
interface TenGigabitEthernet 0/3
 no ip address
 mtu 12000
 portmode hybrid
 switchport
 speed 1000
 vlan-stack trunk
 no negotiation auto
 no shutdown

и далее добавить в нужные vlan

  • 720 - обычный
  • 999 - S-Vlan
interface Vlan 720
 no ip address
 tagged TenGigabitEthernet 0/3,47
 tagged Port-channel 1,3
 shutdown
interface Vlan 999
 description QinQ
 no ip address
 vlan-stack compatible
 member TenGigabitEthernet 0/0,3
 member Port-channel 2
 shutdown

Траффик выглядит так :

15:29:44.811770 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46
15:29:48.248891 04:8d:38:6a:e2:c8 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 999, p 0, ethertype 802.1Q (0x8100), vlan 250, p 0, ethertype ARP (0x0806), Request who-has 100.64.0.4 tell 100.64.0.1, length 42
15:29:48.514680 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46

Просмотр датчиков и потребления энергии

show environment ?
all                 	Environment status for all chassis modules
fan                 	Fan trays
stack-unit          	Unit number
pem                 	Power Entry Modules
thermal-sensor      	Thermal sensors
|                   	Pipe through a command
<cr>
show environment all

--  Fan  Status  --
Unit Bay   TrayStatus  Fan0    Speed   Fan1    Speed
------------------------------------------------------------------------------------
 0    0     up          up      9120    up      9120
 0    1     up          up      9120    up      9120

Speed in RPM

--  Power Supplies  --
Unit   Bay   Status       Type    FanStatus     Power  AvgPower  AvgPowerStartTime
--------------------------------------------------------------------------------------------
  0     0    up           AC      up            155    149       03/27/2023-11:03
  0     1    up           AC      up            152    149       03/27/2023-11:03

-- Unit Environment Status  --
Unit  Status        Temp   Voltage
---------------------------------------------------------------------------
* 0   online        49C    ok

 * Management Unit

--  Thermal Sensor Readings (deg C)  --
Unit  Sensor0  Sensor1  Sensor2  Sensor3
------------------------------------------
  0       42       50       44       48