Если ваш сервер под ОС CentOS 5 начинает тормозить, еле откликаться и т.п., при этом загрузка процессора и Load Average в норме — наиболее вероятно, что вам нужно обновить сетевой драйвер.
Данная проблема неоднократно замечена при аренде немецких серверов (hetzner.de, тариф EQ).
Проверить, в этом ли проблема, просто. Запустите:
lspci -v
И найдите ваше Ethernet-устройство. Если в описании указано «RTL8111/8168B» и «rev2», значит это ваш случай.
Подробно о решении задачи написано по ссылке:
Если вы пользуетесь OpenVZ, предлагаем универсальное решение — собранный пакет dkms-r8168-openvz (приложение, которое автоматически после переустановки ядра, при загрузке системы компилирует и устанавливает нужный сетевой драйвер). Установить его можно из
wget http://rpms.southbridge.ru/southbridge-stable.repo --output-document=/etc/yum.repos.d/southbridge-stable.repo yum install dkms-r8168-openvz
Перезагрузите систему и наберите
dmesg | grep r816
Если на экране появятся ссылки на «r8168», значит вы уже работаете на новом драйвере. Если — «r8169», значит загрузился старый драйвер и необходимо еще раз перезагрузиться (после второй перезагрузки будет установлен драйвер «r8168»).
В дальнейшем, при обновлении ядра, dkms будет автоматически компилировать и устанавливать нужный драйвер для сетевой карты.
Полезный хинт. У меня именно «hetzner.de, тариф EQ» + CentOS x64 + openvz с такой проблемой. Гугленье 3 месяца назад ничего не дало, решил ждать нового ядра. Сегодня решил заново поискать решение — и вот оно.
Мои дополнения — прописал r8169 в /etc/modprobe.d/blacklist, прописал «alias eth0 r8168» в /etc/modprobe.conf
Dmitry
29.10.2009 в 15:54
Вы по всей видимости ветку репозитория для i386 потерли, т.ч. пост никому не поможет.
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: southbridge. Please verify its path and try again
08.12.2009 в 0:43
Артур, я ветку i386 намеренно не создавал.
Не поможет лишь тем, у кого i386 или лень пересобирать SRPM 😉
Игорь Олемской
08.12.2009 в 13:57
Как раз сегодня весь день пытался понять в чем проблема с сервером. Выполнил все указания из статьи -wiki.hetzner.de/index.php...8_network_driver из пункта Installation from source CentOS, но после выполнения скрипта /tmp/r8168 сервер ушел в даун и после этого был не доступен.
Так и не понял как решить проблему, кроме как запросить замену сетевой карты.
Послал тикет в техническую поддержку, сказали, что починят.
Если нет, буду пробовать Ваш вариант, спасибо.
05.10.2010 в 21:16