Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Падает производительность файлового сервера

Ответить
Настройки темы
2008 R2 - Падает производительность файлового сервера

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


В один прекрасный момент появилась задача сделать файловый сервер для перенаправленных папок и перемещаемых профилей (порядка 2 000) для терминальной фермы.
Что было сделано:
- Поднят отказоустойчивый кластер на 2 виртуальных машинах с 2 линками по гигабиту.
- Операционная система Windows Server 2008 R2, все критичные обновления стоят.
- По ISCSI подцеплен диск, расположенный на СХД HP Lefthand 4500
- Созданы папки, настроено перенаправление и т.д.
По итогу все замечательно заработало, работало достаточно долго (более года).
При росте количества пользователей до примерно 4 000 начали наблюдаться недетские тормоза. Очень долгое применение политики, низкая скорость доступа. Вход в каталог, содержащий порядка 2 000 папок, занимал 10-15 секунд. Наращивание мощности виртаулок эффекта не дало. СХД загружено порядка на 30% от максиума, в моменты тормозов нагрузка на СХД падала...
Одну из нод кластера заменили на железный HP DL 380(толстый, модный. пара процов, 98 памяти), воткнули в него сетевые 10G. Нормальная работа продолжилась примерно до нарастания количества пользователей до 6 000, далее опять тормоза.
Разделили перенаправленные папки и перемещаемые профили. Профили положили на отдельный сервер с DAS на SSD. Приммерно до 8 000 пользователей все работало. Потом опять тормоза. Разделили и перенаправленные папки по обкатанной схеме, вынесли aplication data на отдельный сервер с DAS на SSD. Некоторое время проработало, сейчас пользователей перевалило за 9 000. На серваке с SSD опять начались тормоза.
В момент тормозов нагрузка проца 50-60% (время ядра). Память не обязательно занята вся (хотя чаще всего вся занята кэшем). Нагрузка сетевой 1-2% Активное время винта - до 10. Глубина очереди до 0.5 Перезагрузка сервера помогает на пару-тройку часов.
Из-за тормозов на файловом доступе вход на терминальную ферму может занимать 10-15 минут, сохранение екселевского файла на 100 метров - минут 5.
Разбивать aplication data еще на 2 сервера - попахивает маразмом. Делать децентрализацию - вызывает еще больший ворох проблем.
Куда дальше копать - нет ни малейших идей. Сменить операционку - лучше не предлагать, ибо спецов нет, и при проблемах в работе никто упавший линукс не поднимет... Специализированная железка в планах, но до нее надо дожить. Есть впечатление, что ложится на определенном количестве активных коннектов.
Может у уважаемого сообщества есть хоть какие-то идеи в каком направлении можно покопать для решения проблемы? Заранее благодарен.

Отправлено: 17:20, 14-04-2015

 

ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Цитата shaikov:
исходя из того что доступ к рабочему столу и документам пользователя есть лишь только у самого пользователя - скорее всего файлов с многочисленным открытием нет. »
Поскольку вы используете перенаправление папок "рабочий стол" и "мои документы", то получаете over9000 постоянных соединений с каждым файловым сервером, который хранит любую из данных папок.

Цитата shaikov:
1С и прочее используется, конечно, но многим пользователям в екселе привычнее. »
Что "привычнее"?
Получать нагоняи из-за того, что в разных файлах оказались разные цифры?


Цитата shaikov:
В настоящее время кластер на физических машинах, на который прицеплена СХД и 2 виртуальных сервера с SSD. »
Цитата shaikov:
- Поднят отказоустойчивый кластер на 2 виртуальных машинах с 2 линками по гигабиту.
- Операционная система Windows Server 2008 R2, все критичные обновления стоят.
- По ISCSI подцеплен диск, расположенный на СХД HP Lefthand 4500 »
Получается, что клиенты обращаются по SMB к сетевым папкам на сервере Windows 2008R2 (кластер из двух машин).
Затем служба "Сервер" читает локальный жёсткий диск, который на самом деле - блочное устройство iSCSI. И сам файл блочного устройства физически хранится на HP Lefthand 4500.

Как следствие, есть следующие подозрительные места:
- служба SMB файлового сервера Windows
- дисковая подсистема NTFS сервера Windows
- клиент iSCSI кластера
- сервер iSCSI СХД
- дисковая подсистема СХД
При этом последние три позиции не зависят от количества клиентов на сервере, потому что там идёт работа с блочным устройством, и достаточно только соответствия по скорости чтения/записи.


Вопрос: а поддерживает ли устройству HP Lefthand 4500 протокол SBM? Яндекс подсказывает, что протокол CIFS (SMB 2.0) имеется.
Может лучше было бы выделить на СХД отдельный диск (раздел), отформатировать его под NTFS и открыть на нём потребное количество сетевых папок, чтобы клиенты обращались к устройству HP Lefthand 4500 напрямую?
Возможно, служба SBM на нём будет работать лучше, чем на Windows Server?

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 11:20, 17-04-2015 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата El Scorpio:
Поскольку вы используете перенаправление папок "рабочий стол" и "мои документы", то получаете over9000 постоянных соединений с каждым файловым сервером, который хранит любую из данных папок. »
Поэтому в первую очередь подозрение на количество открытых файлов. Но это недоказуемо, скорее эмпирические ощущения.

Цитата El Scorpio:
Яндекс подсказывает, что протокол CIFS (SMB 2.0) имеется »
Все так, но на самом деле поддержка появляется при наличии "Шлюз на базе операционной системы Windows Storage Server 2008 R2 Enterprise и серверов HP ProLiant"
Те же песни, только вид сбоку.

Отправлено: 12:23, 17-04-2015 | #22


Пользователь


Сообщения: 127
Благодарности: 5

Профиль | Отправить PM | Цитировать


Каждый файл exel по 100-300 мб даёт очень хорошую утилизацию памяти.
Я до сих пор понять не могу, долго открываются сами файлы или каталоги в которых файлы?

Отправлено: 02:33, 20-04-2015 | #23


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


И то и другое. Медленно работает все с файлового сервера.

Отправлено: 17:19, 20-04-2015 | #24


Аватара для cameron

Ветеран


Сообщения: 4677
Благодарности: 1092

Профиль | Отправить PM | Цитировать


shaikov,
не знаю, видели вы или нет, но вдруг:
http://blogs.citrix.com/2010/10/21/s...s-server-2008/
http://blogs.msdn.com/b/openspecific...n-windows.aspx

-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.


Отправлено: 13:05, 25-04-2015 | #25



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Падает производительность файлового сервера

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Падает производительность в играх axelnemo@vk Непонятные проблемы с Железом 1 22-09-2013 18:14
Прочее - выбор linux сервера в качестве файлового и прокси сервера vova Общий по Linux 6 08-06-2012 09:46
Зависание файлового сервера... exo Microsoft Windows NT/2000/2003 5 25-09-2009 20:57
Падение файлового сервера, DNS-сервера раз в 24 часа. Yazago Microsoft Windows NT/2000/2003 42 01-09-2009 11:52
Организация файлового сервера max_k Microsoft Windows NT/2000/2003 4 22-02-2007 11:49




 
Переход