Настройка системы SVF фиксированных коммутаторов для создания сети центра обработки данных (CE7800 и 6800 + CE6800 и 5800)
Поддерживаемые продукты и версии
Для моделей и версий коммутаторов, поддерживающих SVF, см. "Замечания по конфигурации" в Руководстве по настройке виртуализации - Конфигурация SVF.
Требования к сети
В сетях центров обработки данных, показанных в Figure 1-19, два CE12800 создали кластерную коммутационную систему (CSS) на основном уровне, и CE6800, а также CE5800 создали систему SVF на уровне доступа. В SVF-системе CE6800 функционирует как родительский коммутатор и настраивает систему Intelligent Stack (iStack), обеспечивая высокую надежность системы SVF. Серверы с двойным подключением с двухлистовыми коммутаторами CE5800 в активном режиме, реализующие балансировку нагрузки.
Имя устройства |
Номер интерфейса |
IP-адрес |
Связанное устройство и номер интерфейса |
---|---|---|---|
Маршрутизатор -1 | Eth-Trunk1
|
10.10.10.2/24 |
CSS: Eth-Trunk1 |
Маршрутизатор -2 | Eth-Trunk7
|
10.10.30.2/24 |
CSS: Eth-Trunk7 |
CSS | Stack-Port1/1
|
- |
CSS: Stack-Port2/1 |
Stack-Port2/1
|
- |
CSS: Stack-Port1/1 |
|
10GE1/1/0/10 10GE1/2/0/10 |
- |
CSS
|
|
Eth-Trunk1
|
10.10.10.1/24 |
Маршрутизатор -1: Eth-Trunk1 | |
Eth-Trunk2
|
10.10.20.1/24 |
SVF: Eth-Trunk2 | |
Eth-Trunk7
|
10.10.30.1/24 |
Маршрутизатор -2: Eth-Trunk7 | |
SVF |
Stack-Port1/1
|
- |
SVF: Stack-Port2/1 |
Stack-Port2/1
|
- |
SVF: Stack-Port1/1 |
|
10GE1/0/7 10GE1/0/8 |
- |
SVF
|
|
Fabric-port1
|
- |
CE5800-1
|
|
Fabric-port2
|
- |
CE5800-2
|
|
Fabric-port3
|
- |
CE5800-3
|
|
Fabric-port4
|
- |
CE5800-4
|
|
Eth-Trunk2
|
- |
CSS: Eth-Trunk2 |
|
Eth-Trunk3
|
- |
Server-1 | |
Eth-Trunk4
|
- |
Server-2 | |
Eth-Trunk5
|
- |
Server-3 | |
Eth-Trunk6
|
- |
Server-4 |
План конфигурации
- Настройте CSS на базовом уровне, чтобы обеспечить резервирование на уровне устройства.
- Настройте функцию SVF на уровне доступа, чтобы упростить настройку и управление уровнем доступа.
- Настройте Eth-Trunks для подключения устройств верхнего и нижнего уровня к CSS для обеспечения надежности ссылок.
- Настройте маршруты между CSS, восходящими устройствами и нисходящими устройствами для реализации взаимосвязи уровня 3. Шлюз для серверов развернут в CSS.
Procedure
- Настройте функцию
CSS на основных коммутаторах CE12800-1 и CE12800-2.
- Подключите кабели стека между CE12800-1 и CE12800-2 в соответствии с Figure 1-20.
Настройте атрибуты стека для CE12800-1 и CE12800-2. (Задайте более высокий приоритет для CE12800-1, поэтому CE12800-1 станет главным коммутатором.)
# Задайте идентификатор стека CE12800-1 до 1, приоритет до 150, идентификатор домена до 10 и режим подключения к соединению MPU.
<HUAWEI>system-view [~HUAWEI] sysname CE12800-1 [*HUAWEI] commit [~CE12800-1] stack [~CE12800-1-stack] stack member 1 //Настройте идентификатор элемента стека. Значение по умолчанию - 1. [*CE12800-1-stack] stack priority 150 //Настройте приоритет стека. Значение по умолчанию - 100. [*CE12800-1-stack] stack domain 10 //Настройте идентификатор домена. [*CE12800-1-stack] stack link-type mainboard-direct //Настройте режим подключения. Режим по умолчанию - основной. [*CE12800-1-stack] quit [*CE12800-1] commit
# Задайте идентификатор стека CE12800-2 до 2, приоритет до 100, идентификатор домена до 10 и режим подключения к соединению MPU.
<HUAWEI>system-view [~HUAWEI] sysname CE12800-2 [*HUAWEI] commit [~CE12800-2] stack [~CE12800-2-stack] stack member 2 Warning: The device will use the configuration of member ID 2 after the device resets. Continue? [Y/N]: y [*CE12800-2-stack] stack priority 100 [*CE12800-2-stack] stack domain 10 [*CE12800-2-stack] stack link-type mainboard-direct [*CE12800-2-stack] quit [*CE12800-2] commit
Настройте порты стека. Два коммутатора подключены восемью оптическими портами 10GE на разных LPU.
# На CE12800-1 добавьте 10GE1/0/1-10GE1/0/4 и 10GE2/0/1-10GE2/0/4 в порт стека.
[~CE12800-1] port-group group1 //Создайте группу портов. [*CE12800-1-port-group-group1] group-member 10ge 1/0/1 to 10ge 1/0/4 //Добавьте порты в группу портов. [*CE12800-1-port-group-group1] group-member 10ge 2/0/1 to 10ge 2/0/4 [*CE12800-1-port-group-group1] shutdown //Выключите порт. [*CE12800-1-port-group-group1] quit [*CE12800-1] commit [~CE12800-1] interface stack-port 1 [*CE12800-1-Stack-Port1] port member-group interface 10ge 1/0/1 to 1/0/4 //Добавьте физические порты в порт стека. [*CE12800-1-Stack-Port1] port member-group interface 10ge 2/0/1 to 2/0/4 [*CE12800-1-Stack-Port1] quit [*CE12800-1] commit [~CE12800-1] port-group group1 [~CE12800-1-port-group-group1] undo shutdown //Включите порт. [*CE12800-1-port-group-group1] quit [*CE12800-1] commit [~CE12800-1] return
# Процедура конфигурации на CE12800-2 такая же, как и процедура настройки на CE12800-1, и здесь не упоминается.
Включите функцию стека.
# Включите функцию стека на CE12800-1 и перезапустите устройство.
<CE12800-1>save Warning: The current configuration will be written to the device. Continue? [Y/N]: y <CE12800-1>system-view [~CE12800-1] stack [~CE12800-1-stack] stack enable Warning: Make sure that one or more dual-active detection methods are configured once the conversion is complete and the device enters the stack mode. Current configuration will be converted to the next startup saved-configuration file of stack mode. System will reboot. Continue? [Y/N]: y
# Включите функцию стека на CE12800-2 и перезапустите устройство.
<CE12800-2>save Warning: The current configuration will be written to the device. Continue? [Y/N]: y <CE12800-2>system-view [~CE12800-2] stack [~CE12800-2-stack] stack enable Warning: Make sure that one or more dual-active detection methods are configured once the conversion is complete and the device enters the stack mode. Current configuration will be converted to the next startup saved-configuration file of stack mode. System will reboot. Continue? [Y/N]: y
Переименуйте систему стека CSS.
<CE12800-1>system-view [~CE12800-1] sysname CSS [*CE12800-1] commit
- Настройте двойное активное обнаружение (DAD) в прямом
режиме для определения разбиения в CSS для обеспечения высокой надежности.
# Настройте DAD в прямом режиме на непосредственно подключенных интерфейсах между двумя шасси в CSS.
[~CSS] interface interface 10ge 1/1/0/10 [~CSS-10GE1/1/0/10] dual-active detect mode direct //Непосредственно подключите 10GE1/1/0/10 до 10GE2/1/0/10. Warning: The interface will block common data packets, except BPDU packets. Continue? [Y/N]: y [*CSS-10GE1/1/0/10] quit [*CSS] interface interface 10ge 2/1/0/10 [*CSS-10GE2/1/0/10] dual-active detect mode direct Warning: The interface will block common data packets, except BPDU packets. Continue? [Y/N]: y [*CSS-10GE2/1/0/10] quit [*CSS] interface interface 10ge 1/2/0/10 [*CSS-10GE1/2/0/10] dual-active detect mode direct //Непосредственно подключите 10GE1/2/0/10 до 10GE2/2/0/10. Warning: The interface will block common data packets, except BPDU packets. Continue? [Y/N]: y [*CSS-10GE1/2/0/10] quit [*CSS] interface interface 10ge 2/2/0/10 [*CSS-10GE2/2/0/10] dual-active detect mode direct Warning: The interface will block common data packets, except BPDU packets. Continue? [Y/N]: y [*CSS-10GE2/2/0/10] quit [*CSS] commit
- Настройте CE6800 и CE5800 для
настройки системы SVF.
Настройте CE6800-1 и CE6800-2 для настройки системы iStack.
# В CE6800-1 установите идентификатор элемента стека 1, приоритет 150 и идентификатор домена 20. По умолчанию идентификатор элемента стека коммутатора равен 1. В этом примере CE6800-1 сохраняет идентификатор элемента стека по умолчанию 1 и не нужно настраивать этот параметр.
<HUAWEI>system-view [~HUAWEI] sysname CE6800-1 [*HUAWEI] commit [~CE6800-1] stack [~CE6800-1-stack] stack member 1 priority 150 [*CE6800-1-stack] stack member 1 domain 20 [*CE6800-1-stack] quit [*CE6800-1] commit
# В CE6800-2 установите идентификатор элемента стека 2, а идентификатор домена - 20.
<HUAWEI>system-view [~HUAWEI] sysname CE6800-2 [*HUAWEI] commit [~CE6800-2] stack [~CE6800-2-stack] stack member 1 renumber 2 inherit-config Warning: The stack configuration of member ID 1 will be inherited to member ID 2 after the device resets. Continue? [Y/N]: y [*CE6800-2-stack] stack member 1 priority 100 [*CE6800-2-stack] stack member 1 domain 20 [*CE6800-2-stack] quit [*CE6800-2] commit
# В CE6800-1 добавьте 10GE1/0/1 до 10GE1/0/4 в Stack-Port1/1.
[~CE6800-1] interface stack-port 1/1 [*CE6800-1-Stack-Port1/1] port member-group interface 10ge 1/0/1 to 1/0/4 Warning: The interface(s) (10GE1/0/1-1/0/4) will be converted to stack mode. [Y/N]: y [*CE6800-1-Stack-Port1/1] quit [*CE6800-1] commit
# Процедура конфигурации на CE6800-2 такая же, как на CE6800-1, и здесь не упоминается.
# Сохраните конфигурации CE6800-1 и CE6800-2, отключите два коммутатора, подключите коммутаторы с помощью кабелей стека и включите коммутаторы.
# Переименуйте систему SVS iStack. В этом примере CE6800-1 функционирует как главный коммутатор.
<CE6800-1>system-view [~CE6800-1] sysname SVF [*CE6800-1] commit
# Настройте DAD в прямом режиме в системе iStack. Процедура конфигурации iStack аналогична процедуре CSS и не упоминается здесь.
Войдите в систему iStack для завершения конфигурации SVF.
# Настройте Fabric-port1, добавьте 10GE1/0/9 и 10GE2/0/9 в Fabric-port1 и свяжите идентификатор листа 101 с Fabric-port1.
[~SVF] interface fabric-port 1 //Создайте порт ткани. [*SVF-Fabric-Port1] port bind member 101 //Свяжите идентификатор листа с портом ткани. [*SVF-Fabric-Port1] port member-group interface 10ge 1/0/9 2/0/9 //Добавьте порты участника в порт для печати. Warning: The interface(s) (10GE1/0/9-1/0/12,10GE2/0/9-2/0/12) will be converted to stack mode. [Y/N]: y [*SVF-Fabric-Port1] quit [*SVF] commit
# Настройте Fabric-port2 через Fabric-port4 в соответствии с предыдущим шагом. Конфигурация здесь не приводится.
# Подключите родительские коммутаторы CE6800 к листовым коммутаторам CE5800 и включите питание CE5800. CE5800 подключаются к CE6800 через порты 10GE восходящей линии связи.Запустите команду display stack, чтобы проверить, настроена ли система SVF.NOTE:
В этом примере предполагается, что листовые коммутаторы запускаются без какого-либо файла конфигурации и могут присоединяться к системе SVF посредством автоматического согласования. На листовых коммутаторах не требуется ручная настройка.
Если у листовых коммутаторов есть файл конфигурации запуска, необходимо запустить коммутаторы (в режиме автоматического согласования) после очистки следующего файла конфигурации запуска коммутаторов или установить режим работы листовых коммутаторов в режим листа.
[~SVF-1] display stack Total Spine Number : 2 Total Leaf Number : 4 -------------------------------------------------------------------------------- MemberID Role MAC Priority DeviceType Description -------------------------------------------------------------------------------- 1 Master 0004-9f31-d520 150 CE6850-48S4Q-EI 2 Standby 0004-9f62-1f40 100 CE6850-48S4Q-EI 101 Leaf 0001-0406-0800 N/A CE5810-48T4S-EI 102 Leaf 0025-9e95-7c30 N/A CE5810-48T4S-EI 103 Leaf 0015-3e65-7f40 N/A CE5810-48T4S-EI 104 Leaf 0025-3e65-7d20 N/A CE5810-48T4S-EI --------------------------------------------------------------------------------
- Подключите CSS к передовым и нисходящим
коммутаторам через Eth-Trunk. Следующий пример настраивает Eth-Trunk2
между системой CSS и SVF.
# Создайте Eth-Trunk2 на CSS и добавьте 10GE1/1/0/6, 10GE1/2/0/6, 10GE2/1/0/6, а также 10GE2/2/0/6 в Eth-Trunk2.
[~CSS] interface eth-trunk 2 [*CSS-Eth-Trunk2] description To_SVF [*CSS-Eth-Trunk2] trunkport 10ge 1/1/0/6 [*CSS-Eth-Trunk2] trunkport 10ge 1/2/0/6 [*CSS-Eth-Trunk2] trunkport 10ge 2/1/0/6 [*CSS-Eth-Trunk2] trunkport 10ge 2/2/0/6 [*CSS-Eth-Trunk2] quit [*CSS] commit
# Создайте Eth-Trunk2 в системе SVF и добавьте 10GE1/0/5, 10GE1/0/6, 10GE2/0/5, а также 10GE2/0/6 в Eth-Trunk2.
[~SVF] interface eth-trunk 2 [*SVF-Eth-Trunk2] description To_CSS [*SVF-Eth-Trunk2] trunkport 10ge 1/0/5 to 1/0/6 [*SVF-Eth-Trunk2] trunkport 10ge 2/0/5 to 2/0/6 [*SVF-Eth-Trunk2] quit [*SVF] commit
# Настройте другие Eth-Trunk в Table 1-14 в соответствии с предыдущей процедурой. Конфигурация здесь не приводится.
- Настройте VLAN 100 и
IP-адреса для интерфейсов для реализации взаимосвязи второго/третьего
уровня.
# Добавьте Eth-Trunks, которые соединяют систему SVF с серверами в VLAN 100. В следующем примере конфигурируется Eth-Trunk3, который подключается к Server-1.
[~SVF] vlan batch 100 [*SVF] interface eth-trunk 3 [*SVF-Eth-Trunk3] mode lacp-dynamic [*SVF-Eth-Trunk3] trunkport ge 101/0/1 [*SVF-Eth-Trunk3] trunkport ge 102/0/1 [*SVF-Eth-Trunk3] port link-type access [*SVF-Eth-Trunk3] port default vlan 100 [*SVF-Eth-Trunk3] quit [*SVF] commit
# Добавьте Eth-Trunks, которые соединяют систему SVF с другими серверами в VLAN 100. Конфигурация здесь не приводится.
# В системе SVF разрешите VLAN 100 на Eth-Trunk, подключенном к CSS.
[~SVF] interface eth-trunk 2 [~SVF-Eth-Trunk2] port link-type trunk [*SVF-Eth-Trunk2] undo port trunk allow-pass vlan 1 [*SVF-Eth-Trunk2] port trunk allow-pass vlan 100 //Настройте порт, чтобы разрешить передачу пакетов из VLAN 100. [*SVF-Eth-Trunk2] port trunk pvid vlan 100 [*SVF-Eth-Trunk2] quit [*SVF] commit
# В CSS настройте IP-адреса для интерфейсов, подключенных к Router-1, Router-2 и системе SVF.
[~CSS] interface eth-trunk 1 [~CSS-Eth-Trunk1] undo portswitch //Настройте Eth-Trunk для работы в качестве интерфейса уровня 3. [*CSS-Eth-Trunk1] ip address 10.10.10.1 24 //Настройте IP-адрес для Eth-Trunk. [*CSS-Eth-Trunk1] quit [*CSS] interface eth-trunk 7 [*CSS-Eth-Trunk7] undo portswitch [*CSS-Eth-Trunk7] ip address 10.10.30.1 24 [*CSS-Eth-Trunk7] quit [*CSS] interface eth-trunk 2 [*CSS-Eth-Trunk2] undo portswitch [*CSS-Eth-Trunk2] ip address 10.10.20.1 24 [*CSS-Eth-Trunk2] quit [*CSS] commit
# На Router-1 и Router-2 настройте IP-адрес интерфейса, связанного с CSS, и настройте статический маршрут на сегмент IP-адресов серверов.
<Router-1>system-view [Router-1] interface eth-trunk 1 [Router-1-Eth-Trunk1] undo portswitch [Router-1-Eth-Trunk1] ip address 10.10.10.2 24 [Router-1-Eth-Trunk1] quit [Router-1] ip route-static 10.10.20.0 24 10.10.10.1
<Router-2>system-view [Router-2] interface eth-trunk 7 [Router-2-Eth-Trunk7] undo portswitch [Router-2-Eth-Trunk7] ip address 10.10.30.2 24 [Router-2-Eth-Trunk7] quit [Router-2] ip route-static 10.10.20.0 24 10.10.30.1
Проверка конфигурации
После выполнения конфигурирования проверьте, могут ли серверы успешно выполнить операцию ping маршрутизатора (нужно установить шлюз по умолчанию для серверов). В этом примере серверы ping Router-1.
PC>ping 10.10.10.2 Ping 10.10.10.2: 32 data bytes, Press Ctrl_C to break From 10.10.10.2: bytes=32 seq=1 ttl=254 time=63 ms From 10.10.10.2: bytes=32 seq=2 ttl=254 time=94 ms From 10.10.10.2: bytes=32 seq=3 ttl=254 time=63 ms From 10.10.10.2: bytes=32 seq=4 ttl=254 time=62 ms From 10.10.10.2: bytes=32 seq=5 ttl=254 time=47 ms --- 10.10.10.2 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 47/65/94 ms
Файлы конфигурации
Файл конфигурации Router-1
# sysname Router-1 # interface Eth-Trunk1 undo portswitch description To_CSS ip address 10.10.10.2 255.255.255.0 # interface XGigabitEthernet1/0/1 eth-trunk 1 # interface XGigabitEthernet1/0/2 eth-trunk 1 # ip route-static 10.10.20.0 24 10.10.10.1 # return
Файл конфигурации Router-2
# sysname Router-2 # interface Eth-Trunk7 undo portswitch description To_CSS ip address 10.10.30.2 255.255.255.0 # interface XGigabitEthernet1/0/1 eth-trunk 7 # interface XGigabitEthernet1/0/2 eth-trunk 7 # ip route-static 10.10.20.0 24 10.10.30.1 # return
Файл конфигурации CSS основного уровня
# sysname CSS # stack # stack mode # stack member 1 domain 10 stack member 1 priority 150 # stack member 2 domain 10 # interface Eth-Trunk1 undo portswitch description To_Router-1 ip address 10.10.10.1 255.255.255.0 # interface Eth-Trunk2 undo portswitch description To_SVF ip address 10.10.20.1 255.255.255.0 # interface Eth-Trunk7 undo portswitch description To_Router-2 ip address 10.10.30.1 255.255.255.0 # interface 10GE1/1/0/1 port mode stack stack-port 1/1 # interface 10GE1/1/0/2 port mode stack stack-port 1/1 # interface 10GE1/1/0/3 port mode stack stack-port 1/1 # interface 10GE1/1/0/4 port mode stack stack-port 1/1 # interface 10GE1/1/0/5 eth-trunk 1 # interface 10GE1/1/0/6 eth-trunk 2 # interface 10GE1/1/0/7 eth-trunk 7 # interface 10GE1/1/0/10 dual-active detect mode direct # interface 10GE1/2/0/1 port mode stack stack-port 1/1 # interface 10GE1/2/0/2 port mode stack stack-port 1/1 # interface 10GE1/2/0/3 port mode stack stack-port 1/1 # interface 10GE1/2/0/4 port mode stack stack-port 1/1 # interface 10GE1/2/0/6 eth-trunk 2 # interface 10GE1/2/0/10 dual-active detect mode direct # interface 10GE2/1/0/1 port mode stack stack-port 2/1 # interface 10GE2/1/0/2 port mode stack stack-port 2/1 # interface 10GE2/1/0/3 port mode stack stack-port 2/1 # interface 10GE2/1/0/4 port mode stack stack-port 2/1 # interface 10GE2/1/0/5 eth-trunk 1 # interface 10GE2/1/0/6 eth-trunk 2 # interface 10GE2/1/0/7 eth-trunk 7 # interface 10GE1/2/0/10 dual-active detect mode direct # interface 10GE2/2/0/1 port mode stack stack-port 2/1 # interface 10GE2/2/0/2 port mode stack stack-port 2/1 # interface 10GE2/2/0/3 port mode stack stack-port 2/1 # interface 10GE2/2/0/4 port mode stack stack-port 2/1 # interface 10GE2/2/0/6 eth-trunk 2 # interface 10GE2/2/0/10 dual-active detect mode direct # return
Файл конфигурации SVF на уровне доступа
# sysname SVF # vlan batch 100 # stack # stack member 1 domain 20 stack member 1 priority 150 # stack member 2 domain 20 # interface Eth-Trunk2 description To_CSS port link-type trunk port trunk pvid vlan 100 undo port trunk allow-pass vlan 1 port trunk allow-pass vlan 100 # interface Eth-Trunk3 description To_Server-1 port default vlan 100 mode lacp-dynamic # interface Eth-Trunk4 description To_Server-2 port default vlan 100 mode lacp-dynamic # interface Eth-Trunk5 description To_Server-3 port default vlan 100 mode lacp-dynamic # interface Eth-Trunk6 description To_Server-4 port default vlan 100 mode lacp-dynamic # interface Fabric-Port1 port bind member 101 # interface Fabric-Port2 port bind member 102 # interface Fabric-Port3 port bind member 103 # interface Fabric-Port4 port bind member 104 # interface Stack-Port1/1 # interface Stack-Port2/1 # interface 10GE1/0/1 port mode stack stack-port 1/1 # interface 10GE1/0/2 port mode stack stack-port 1/1 # interface 10GE1/0/3 port mode stack stack-port 1/1 # interface 10GE1/0/4 port mode stack stack-port 1/1 # interface 10GE1/0/5 eth-trunk 2 # interface 10GE1/0/6 eth-trunk 2 # interface 10GE1/0/7 dual-active detect mode direct # interface 10GE1/0/8 dual-active detect mode direct # interface 10GE1/0/9 port mode stack fabric-port 1 # interface 10GE1/0/10 port mode stack fabric-port 2 # interface 10GE1/0/11 port mode stack fabric-port 3 # interface 10GE1/0/12 port mode stack fabric-port 4 # interface 40GE1/0/1 port mode stack stack-port 1/1 # interface 40GE1/0/2 port mode stack stack-port 1/1 # interface 10GE2/0/1 port mode stack fabric-port 1 # interface 10GE2/0/2 port mode stack fabric-port 2 # interface 10GE2/0/3 port mode stack fabric-port 3 # interface 10GE2/0/4 port mode stack # interface 40GE2/0/1 port mode stack stack-port 2/1 # interface 40GE2/0/2 port mode stack stack-port 2/1 # interface GE101/0/1 eth-trunk 3 # interface GE101/0/2 eth-trunk 4 # interface GE102/0/1 eth-trunk 3 # interface GE102/0/2 eth-trunk 4 # interface GE103/0/1 eth-trunk 5 # interface GE103/0/2 eth-trunk 6 # interface GE104/0/1 eth-trunk 5 # interface GE104/0/2 eth-trunk 6 # return