Вопрос или проблема
Я обновил сервер на Centos7 (физический сервер) до Rocky8 несколько недель назад. У него есть сеть с двумя интерфейсами в объединении с VLAN. Но теперь я вижу в journalctl, что NetworkManager постоянно активирует объединение. Связь была не такой плохой, как казалось в логах, но после того, как я удалил объединение и настроил его снова, она действительно стала нестабильной. Подключение на 30 секунд, затем отключение, через некоторое время снова подключение, отключение… Это только активное-резервное объединение, так как LACP никогда не работал на этом сервере. Теперь я просто настроил физические интерфейсы в различных сетях и настроил порты доступа на коммутаторе в различные VLAN. Теперь это стабильно. Есть ли у вас предложения, почему объединение не работает? У меня есть второй сервер, на котором объединение работает, но он был настроен как Rocky8 с самого начала, а не обновлялся.
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8137] manager: Состояние NetworkManager теперь CONNECTED_LOCAL
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8529] device (bond0.19): изменение состояния: активировано -> неуправляемое (причина 'неуправляемое', sys-iface-state: 'удалено')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8536] policy: автоматически активирует соединение 'bond0' (37a4c8dc-559b-4461-b5b7-2a762e8b363c)
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8538] device (enp175s0f1): изменение состояния: деактивирование -> отключено (причина 'зависимость-неудовлетворена', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8544] device (enp134s0f1): изменение состояния: деактивирование -> отключено (причина 'зависимость-неудовлетворена', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8563] device (bond0): изменение состояния: неуправляемое -> недоступное (причина 'управляемое', sys-iface-state: 'внешнее')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8573] device (bond0.19): изменение состояния: неуправляемое -> недоступное (причина 'управляемое', sys-iface-state: 'внешнее')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8584] device (bond0.1): изменение состояния: неуправляемое -> недоступное (причина 'управляемое', sys-iface-state: 'внешнее')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8590] device (bond0): изменение состояния: недоступное -> отключено (причина 'по запросу пользователя', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8593] device (bond0): Активация: запуск соединения 'bond0' (37a4c8dc-559b-4461-b5b7-2a762e8b363c)
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8593] policy: автоматически активирует соединение 'bond-slave-enp175s0f1' (b5172329-05d2-4292-9edf-bcea4e2760ad)
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8596] device (bond0): изменение состояния: отключено -> подготовка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8597] manager: Состояние NetworkManager теперь CONNECTING
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8603] device (bond0): изменение состояния: подготовка -> конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8606] device (enp175s0f1): Активация: запуск соединения 'bond-slave-enp175s0f1' (b5172329-05d2-4292-9edf-bcea4e2760ad)
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8608] device (bond0): изменение состояния: конфигурация -> ip-конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8609] device (enp175s0f1): изменение состояния: отключено -> подготовка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8611] device (enp175s0f1): изменение состояния: подготовка -> конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8613] policy: автоматически активирует соединение 'bond-slave-enp134s0f1' (8b0d2952-47e1-45ae-a083-6dba91627682)
Nov 29 17:56:01 srv01.mydom.local NetworkManager[44717]: <info> [1732899361.8617] device (enp175s0f1): изменение состояния: конфигурация -> ip-конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0272] device (bond0): прикрепленный порт объединения enp175s0f1
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0272] device (enp175s0f1): Активация: соединение 'bond-slave-enp175s0f1' под контролем, продолжается активация
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0279] device (enp134s0f1): Активация: запуск соединения 'bond-slave-enp134s0f1' (8b0d2952-47e1-45ae-a083-6dba91627682)
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0280] device (bond0): carrier: соединение установлено
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0283] device (enp175s0f1): изменение состояния: ip-конфигурация -> ip-проверка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0286] device (enp134s0f1): изменение состояния: отключено -> подготовка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0288] device (enp134s0f1): изменение состояния: подготовка -> конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.0292] device (enp134s0f1): изменение состояния: конфигурация -> ip-конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1874] device (bond0): прикрепленный порт объединения enp134s0f1
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1874] device (enp134s0f1): Активация: соединение 'bond-slave-enp134s0f1' под контролем, продолжается активация
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1880] device (bond0.19): carrier: соединение установлено
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1881] device (bond0.1): carrier: соединение установлено
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1883] device (enp134s0f1): изменение состояния: ip-конфигурация -> ip-проверка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1885] device (enp175s0f1): изменение состояния: ip-проверка -> вторичные (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1888] device (bond0.19): изменение состояния: недоступное -> отключено (причина 'изменение-канала', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1891] device (bond0.1): изменение состояния: недоступное -> отключено (причина 'изменение-канала', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1893] device (enp175s0f1): изменение состояния: вторичные -> активировано (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1895] device (enp175s0f1): Активация: успешна, устройство активировано.
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1898] policy: автоматически активирует соединение 'bond0.19' (9cfcc862-4b2f-4806-93d6-9b3d42401e08)
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1900] policy: автоматически активирует соединение 'bond0.1' (e520ccd2-a2f4-404a-9ea4-8af0d311fd36)
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1901] device (enp134s0f1): изменение состояния: ip-проверка -> вторичные (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1903] device (bond0.19): Активация: запуск соединения 'bond0.19' (9cfcc862-4b2f-4806-93d6-9b3d42401e08)
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1904] device (bond0.1): Активация: запуск соединения 'bond0.1' (e520ccd2-a2f4-404a-9ea4-8af0d311fd36)
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1904] device (enp134s0f1): изменение состояния: вторичные -> активировано (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1907] device (enp134s0f1): Активация: успешна, устройство активировано.
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1909] device (bond0.19): изменение состояния: отключено -> подготовка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1911] device (bond0.19): изменение состояния: подготовка -> конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1913] device (bond0.1): изменение состояния: отключено -> подготовка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1915] device (bond0.1): изменение состояния: подготовка -> конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1917] device (bond0.19): изменение состояния: конфигурация -> ip-конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.1920] device (bond0.1): изменение состояния: конфигурация -> ip-конфигурация (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2116] device (bond0.19): изменение состояния: ip-конфигурация -> ip-проверка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2121] policy: установить 'bond0.1' (bond0.1) по умолчанию для маршрутизации IPv4 и DNS
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2339] device (bond0.1): изменение состояния: ip-конфигурация -> ip-проверка (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2348] device (bond0.19): изменение состояния: ip-проверка -> вторичные (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2351] device (bond0.19): изменение состояния: вторичные -> активировано (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2354] device (bond0.19): Активация: успешна, устройство активировано.
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2358] device (bond0.1): изменение состояния: ip-проверка -> вторичные (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2359] device (bond0.1): изменение состояния: вторичные -> активировано (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2361] manager: Состояние NetworkManager теперь CONNECTED_SITE
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2362] device (bond0.1): Активация: успешна, устройство активировано.
Nov 29 17:56:02 srv01.mydom.local NetworkManager[44717]: <info> [1732899362.2365] manager: Состояние NetworkManager теперь CONNECTED_GLOBAL
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.1476] device (bond0): изменение состояния: ip-конфигурация -> ошибка (причина 'ip-конфигурация-недоступна', sys-iface-state: 'управляемое')
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <warn> [1732899394.1479] device (bond0): Активация: не удалась для соединения 'bond0'
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.2578] device (bond0): отсоединенный порт объединения enp175s0f1
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.4291] device (bond0): отсоединенный порт объединения enp134s0f1
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.4966] device (bond0.19): set-hw-addr: установил MAC-адрес на B6:27:AC:1D:03:38 (vlan-parent)
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.4967] device (bond0.1): set-hw-addr: установил MAC-адрес на B6:27:AC:1D:03:38 (vlan-parent)
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.5114] device (enp175s0f1): изменение состояния: активировано -> деактивируется (причина 'зависимость-неудовлетворена', sys-iface-state: 'управляемое')
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.5118] device (enp134s0f1): изменение состояния: активировано -> деактивируется (причина 'зависимость-неудовлетворена', sys-iface-state: 'управляемое')
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.5124] device (bond0): изменение состояния: ошибка -> отключено (причина 'нет', sys-iface-state: 'управляемое')
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.5299] device (bond0): изменение состояния: отключено -> неуправляемое (причина 'по запросу пользователя', sys-iface-state: 'управляемое')
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.6341] device (bond0.1): изменение состояния: активировано -> неуправляемое (причина 'неуправляемое', sys-iface-state: 'удалено')
Nov 29 17:56:34 srv01.mydom.local NetworkManager[44717]: <info> [1732899394.6347] manager: Состояние NetworkManager теперь CONNECTED_LOCAL
Ответ или решение
Включение bond0 в NetworkManager: анализ неполадок и решение
Введение
При upgrade сервера с CentOS 7 до Rocky Linux 8, вы столкнулись с проблемой активации интерфейса bond0
в NetworkManager. Эта ситуация требует комплексного подхода, включая диагностику ошибок подключения, изучение журнала событий и оптимизацию конфигураций. В данном ответе мы разберём основные моменты, которые могут способствовать решению вашей проблемы.
Анализ логов
На основании приведённых логов можно выделить несколько ключевых моментов, касающихся состояния интерфейсов и управления ими:
-
Состояние управляющего менеджера:
NetworkManager state is now CONNECTED_LOCAL
device (bond0.19): state change: activated -> unmanaged
Эти строки указывают на то, что NetworkManager зафиксировал переход в состояние управления, но не смог поддерживать его, что может быть следствием неправильной конфигурации или несовместимости.
-
Управление зависимостями интерфейсов:
device (enp175s0f1): state change: deactivating -> disconnected (reason 'dependency-failed', sys-iface-state: 'managed')
device (enp134s0f1): state change: deactivating -> disconnected (reason 'dependency-failed', sys-iface-state: 'managed')
Здесь видно, что зависимые интерфейсы (
enp175s0f1
иenp134s0f1
) находятся в состоянии отключения из-за проблем с зависимостями, что мешает нормальному функционированию бонда. -
Ошибка активации:
device (bond0): Activation: failed for connection 'bond0'
Эта строка подчеркивает, что основное соединение
bond0
не было активировано. Основные причины этого могут быть связаны с неправильной конфигурацией сети или конфликтах в настройках VLAN.
Рекомендации по решению проблем
-
Проверка конфигурации Bonding:
- Убедитесь, что ваши настройки bonding корректно указаны в файлах конфигурации NetworkManager. Для активного-резервного режима должны быть заданы параметры, такие как
mode=active-backup
. Проверьте файл конфигурации/etc/sysconfig/network-scripts/ifcfg-bond0
. - Используйте аналогичную конфигурацию, которая работает на втором сервере с установленным Rocky8.
- Убедитесь, что ваши настройки bonding корректно указаны в файлах конфигурации NetworkManager. Для активного-резервного режима должны быть заданы параметры, такие как
-
Проверка настроек VLAN:
- Убедитесь, что VLAN настроены правильно как на сервере, так и на коммутаторе. Параметры должны соответствовать, что позволит избежать конфликтов и проблем с доступом.
- Проверьте, что интерфейсы
bond0.1
иbond0.19
настроены правильно и связываются с нужными VLAN.
-
Проверка состояния интерфейсов:
- Используйте команду
nmcli
для проверки состояния интерфейсов:nmcli device status
- Если интерфейсы находятся в состоянии "unmanaged", это указывает на проблемы с конфигурацией.
- Используйте команду
-
Перезапуск NetworkManager:
- Попробуйте перезапустить NetworkManager и повторно активировать bonda:
systemctl restart NetworkManager nmcli connection up bond0
- Попробуйте перезапустить NetworkManager и повторно активировать bonda:
-
Обновление драйвера:
- Убедитесь, что у вас установлены последние обновления, так как они могут включать исправления для bugs в NetworkManager или драйверах сетевых устройств.
Заключение
Проблема с активацией bond0
на сервере Rocky8, после обновления с CentOS 7, может быть связана с рядом факторов, но, в первую очередь, с состоянием зависимости интерфейсов, конфигурацией VLAN и настройками bonding. Следуя высшим рекомендациям, вы сможете восстановить стабильность сетевого соединения на вашем сервере. Если вопросы будут оставаться, стоит обратиться к документации или специализированным форумам, которые могут предложить дополнительную помощь.