После покупки сервера, при переходе в панель DCImanager, у вас есть возможность посмотреть текущий статус портов и изменить текущие настройки.
Каждый выделенный сервер по умолчанию подключен при помощи двух сетевых карт к разным коммутаторам. Для получения отказоустойчивой схемы мы рекомендуем использовать открытый стандартный протокол агрегирования каналов LACP.
По умолчанию установленная ОС использует 1 Гбит/с интерфейс. Чтобы использовать 10 Гбит/с сетевую карту, вам необходимо вручную настроить 10 Гбит/с интерфейс.
(!) Это инструкция для опытных пользователей. Свяжитесь с вашим системным администратором, если есть какие-либо вопросы.
В этой статье описана настройка сети для дистрибутивов:
Ubuntu/Debian
CentOS
1. Для настройки мы будем использовать утилиты ethtool и текстовый редактор nano. Если у вас их нет, сначала установите их:
Ubuntu/Debian:
apt-get install ethtool net-tools nano
CentOS:
yum install ethtool net-tools nano
2. Проверяем интерфейсы, которые подняты на сервере, выполнив команду:
ifconfig
(i) Имя интерфейса в CentOS - eno1, в Debian - eth0.
Вывод(Ubuntu/Debian):
root@10g:~# ifconfig eth0 Link encap:Ethernet HWaddr 0c:c4:7a:d9:db:fe inet addr:92.223.xxx.xxx Bcast:92.223.xxx.255 Mask:255.255.255.0 inet6 addr: fe80::ec4:7aff:fed9:dbfe/64 Scope:Link inet6 addr: 0a00:00c0:00::00/48 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8955 errors:0 dropped:0 overruns:0 frame:0 TX packets:51 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:540520 (540.5 KB) TX bytes:7175 (7.1 KB) Memory:fb520000-fb53ffff
3. Проверяем, есть ли на текущих интерфейсах 10-гигабитный линк.
ethtool eth0
Вывод:
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: Symmetric Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: Symmetric Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on MDI-X: on (auto) Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: yes
Supported link modes:1000baseT/Full - это значит, что интерфейс 1-гигабитный
4. Если среди активных интерфейсов нет 10-гигабитного, то смотрим все интерфейсы, включая неактивные.
ifconfig -a
Вывод:
eth0 Link encap:Ethernet HWaddr 0c:c4:7a:d9:db:fe inet addr:92.223.xxx.xxx Bcast:92.223.xxx.255 Mask:255.255.255.0 inet6 addr: fe80::ec4:7aff:fed9:dbfe/64 Scope:Link inet6 addr: 0a00:00c0:00::00/48 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:171247 errors:0 dropped:0 overruns:0 frame:0 TX packets:627 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10599299 (10.5 MB) TX bytes:80024 (80.0 KB) Memory:fb520000-fb53ffff
eth1 Link encap:Ethernet HWaddr 0c:c4:7a:d9:db:ff BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Memory:fb500000-fb51ffff
eth2 Link encap:Ethernet HWaddr a0:36:9f:a9:ac:d8 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth3 Link encap:Ethernet HWaddr a0:36:9f:a9:ac:da BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
5. Поднимаем все оставшиеся интерфейсы:
(i) Имя интерфейса в CentOS — eno1, в Debian — eth0.
ifconfig eth1 up ifconfig eth2 up ifconfig eth3 up
Проверьте, поднялись ли интерфейсы с помощью команды ifconfig (отобразятся активные интерфейсы).
6. Находим среди них 10-гигабитный
ethtool eth1 ethtool eth2 ethtool eth3
Вывод:
Settings for eth2: Supported ports: [ FIBRE ] Supported link modes: 10000baseT/Full Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: 10000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10000Mb/s Duplex: Full Port: Direct Attach Copper PHYAD: 0 Transceiver: external Auto-negotiation: off Supports Wake-on: d Wake-on: d Current message level: 0x00000007 (7) drv probe link Link detected: yes
"Link detected: yes" и "Speed: 10000Mb/s" - значит, что на этом интерфейсе есть 10-гигабитный линк.
7. Теперь нужно в конфигурационном файле поменять интерфейс с 1-гигабитного на 10-гигабитный. Делается это через текстовый редактор (в нашем случае nano).
Debian:
nano /etc/network/interfaces
Вывод:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 92.223.xxx.xxx netmask 255.255.255.x network 92.223.xxx.x broadcast 92.223.xxx.255 gateway 92.223.xxx.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8 dns-search example.com iface eth0 inet6 static address 0a00:00c0:00::00 netmask 48 gateway 0a00:00c0:00::1
Нужно заменить eth0 на eth2 все совпадения.
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth2 iface eth2 inet static address 92.223.xxx.xxx netmask 255.255.255.0 network 92.223.xxx.x broadcast 92.223.xxx.255 gateway 92.223.xxx.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8 dns-search example.com iface eth2 inet6 static address 0a00:00c0:00::00 netmask 48 gateway 0a00:00c0:00::1
CentOS: Перенесите настройки в 10 Гбит/с (ifcfg-ens2f0) и выключите 1 Гбит/с (ifcfg-eno1) интерфейс, если он не нужен.
<span class="s1">nano /etc/sysconfig/network-scripts/ifcfg-eno1 nano /etc/sysconfig/network-scripts/ifcfg-ens2f0</span>
8. Сохраните изменения(Ctrl+X) и перезагрузите сервер (reboot).
9. Проверьте сервер после перезагрузки:
ifconfig
Вывод:
eth2 Link encap:Ethernet HWaddr a0:36:9f:a9:ac:d8 inet addr:92.223.00.000 Bcast:92.223.00.255 Mask:255.255.255.0 inet6 addr: fe80::a236:9fff:fea9:acd8/64 Scope:Link inet6 addr: 0a00:00c0:00::00/48 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11682 errors:0 dropped:0 overruns:0 frame:0 TX packets:81 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:705793 (705.7 KB) TX bytes:11804 (11.8 KB)
(i) Если подключиться не получилось — возможно, вы сделали что-то не правильно. Попробуйте подключиться через IPMI чтобы восстановить ваш сервер, или переустановите ОС, чтобы начать заново. Переустановка ОС описана в статье «Установить одну из шаблонных ОС».