Знакомый админ задал мне задачку, решить которую я не смог. Имеется 5 сегментов сети (по этажам) по 5-10 машин в каждой. Имеется сервер под Windows 2003 Enterprise на коем 1С, консультант и прочие бэкапы. Сервер не справляется с нагрузками в том числе по пропускной способности сети (особенно на подключениях консультанта). Админ принял решение доустановить 3 сетевухи в сервер и использовать каждую на свой сегмент. (Траффик между сегментами желателен, но не обязателен.) Схема, естественно, не заработала. Одновремено работает не более двух сегментов, остальные не видят сервер, ругаются по поводу ДНС, точнее не сказали. Адреса изначально были в одной подсети, но пробовалось разносить сегменты по своим подсетям. Не помогает.
ИМХО, красиво было бы вообще объеденить сетевухи в "пул" с одним IP на всех, но не знаю возможно ли это в Win при отсутсвии кластера.
Суть задачи - разнести нагрузку с пяти сегментов на пять интерфейсов. ОС Win 2003. У кого есть опыт по такому вопросу?
ЗЫ: Что забавно - мозг по данному вопросу мне компостировали в поезде на Питер (Привет, соседи! =), куда я приехал сдавать какой-то экзамен майкрософту. Экзамен я сдал, а из-за этого админа ощущение что провалил.
Самое главное увидел - решение есть =)
Кину ссылку на тему "парню из поезда", нехай уточняет.
Семен Сатановский проблем там хватает и помимо сетевух. Все же 4 ядра и 4 гиг оперативки недостаточно для сервера на все руки. Дисковая подсистема тож не на SAN. Решить бы эту проблему распределением нагрузки на 4 сервера, да нету их
у меня нет автоподписи
Если запретить маршрутизацию через сервер, сразу упадет нагрузка на процессор.
Не мешало бы узнать, какие карты стоят в сервере - гигабитки достаточно много птребляют процессорного времени.
Даже Intel и 3COM могут брать >10% от ядра.
Оптимально, по моему, поставить центральный коммутатор с хорошей пропускной способностью, а сервер подключить к нему через 2-4 сетевые карты ( сколько там свободных прерываний есть?)
IMHO Нехорошо, когда карты сидят на одном прерывании - лишнее время тратится на определение
У кошки 4 ноги... Вход, выход, земля и питание.
Только доброго джентльмены. Я тот кто советовался в поезде. Поезд конечно ни при чём, подходящие специалисты-практики в городе
объявлений на оказание помощи не вывешивают, а автор открытой темы редко бывает на месте, всё по клиентам.
Не подумайте, что из ленивых. В начале 90-х начинал с DOS, Novel NetWare, NT4 server. Жизнь заставляет самостоятельно двигаться
вперёд и по редкому случаю добыли новый серверок intel-SVA5000, да слабоват, но большее может появиться, когда армия разбогатеет.
На сервере установлена Windows 2003 SE SP2 R2 64bit русская. Два интегрированных сетевых контроллера и три добавочных (PCI-64, 2 PCI-E
1x от Intel), все гигабитные. В сети 30 рабочих станций на 5 свитчах соединённых в шестой к серверу.
Задачи в сети весьма разные: пенсионные, финансовые, справочно-правовые и прочие даже есть и досовские. Сервер организован в файловый сервер, все машины в сети под Wundows XP SP2.
Есть надобность в целях выжать из сервера всё возможное подключить каждый свитч к отдельной сетевой карте.
Пробовал с адресами одной подсети, одним DNS-адресом и адресом шлюза к индивидуальной сетевой карте от свитча. Две карты (два
свитча, сегмента) потянули, а на третьем закапались. Невозможно зарегистрировать в домене рабочую станцию и соответственно добавить
сетевых пользователей - ругается, что DNS-сервер не отвечает, хотя ip-адреса все статические. Потом обнаружилось, что и в первых двух
проблема - в одном и том же сегменте (от одного свитча) невозможно предоставить сетевой доступ к принтеру и дискам - состав сети вообще
не обозревается. DNS-сервер с каждым добавлением сетевой карты на сервере меняет свой адрес на следующий порядковый номер (цифры
четвёртого разряда ip-адреса).
Джентльмены на счёт почитать уже не раз пройдено. В толстенных руководствах о системе много чего понаписали, но только не о
насущном. На сайте Microsoft всё о балансировки сетевых адаптеров в кластерах. На других сайтах начитался о многодомных и многосетевых
серверах, но это всё не к нашему случаю.
Спасибо за ваши советы, где вы абсолютно правы, что не достаёт информации. На счёт идеи про центральный коммутатор, подключенный к
серверу через несколько сетевых карт, весьма и весьма интересна. Наверное, здесь нужны особые настройки сетевых подключений на сервере?
Вообще-то Windows 2003 еще при инсталляции предлагает включить балансировку нагрузки.
Но я подозреваю, что проблема в другом. Гигабитный адаптер почти полностью перекрывает производительность жесткого диска.
Посмотрите в диспетчере задач закладку сеть - какая средняя загрузка.
Сколько памяти используется. Какой объем файла подкачки...
Если возможно - скриншоты сюда.
Пользователи 1С работают через терминальный доступ ?
У кошки 4 ноги... Вход, выход, земля и питание.
Спасибо за вопросы. Отвечаю.
Windows 2003 при инсталяции ничего не предложил, матплата от Intel (SVA5000) и поддержка сетевых адаптеров, встроенного видеоадаптера и другое устанавливается уже после установки Windows с диска Intel. Жёсткие диски в raid 0, они шустрые - Raptor 10000. Память серверная, ECC буферизировання с проверкой чётности, четыре модуля по 1Гб в двухканальном режиме. Два двухядерных процессора Core Duo на 3ГГц, при чём с гипертрейдингом система видит восемь логических процессоров.
Вообще удивляет, что эта всё же не слабая конфигурация почти не делает разницы в скорости работы сети с предыдущим сервером, который был на CPU 2,4 ГГц (s478, 800fsb, 1МБ cache) с памятью ECC 1Гб, на одном встроенном гигабитном сетевом контроле и простые диски 7200 в raid 0.
Пользователи 1С работают не через терминальный доступ. Скриншоты будут возможно завтра.
Военный, ну может быть Вы поднапряжетесь и посмотрите оснастку "Маршрутизация и удаленный доступ". Там есть пошаговая настройка маршрутизации, добавляются интерфейсы, есть NAT, каждый из 5 адаптеров будет сидеть в своем сегменте, между сегментами включается маршрутизация, т.е. все друг друга видят. Все Ваши попытки присвоить сетевым адаптерам адреса через "Сетевое окружение" не приведут к желаемому результату, там невозможно включить маршрутизацию между сегментами. Причем эта система, т.е. вышеупомянутая оснастка существовали еще в WinNT 4.0 Server, а может быть и раньше. Причем я сам на этой ОС пробовал работу в режиме маршрутизатора, работает. Это я к тому, что не тратьте попусту время, иного пути нет, т.е. под Windows имеется в виду.
Относительно DNS. Мне кажется, нет смысла устанавливать DNS на Вашем сервере, проще а настройках рабочих станций указывать DNS провайдера, у меня во всяком случае все так и работает. Запрос идет через установленный на сервере NAT, через него и возвращается к конечному пользователю.
А, Team из адаптеров пробовался? Т.е. схема, которая уже предлагалась - юзера <-> "свитч" <-> сервер, но на сервере сетевухи объединены в Team. Сразу снимается вопрос "много сетевух". Сетевуха одна - Team'овая, хотя физически их 5. Правда, Team только из Интеловских сетевух можно создать, IMHO...
А кому счас легко...
Хорошие идеи прозвучали, интересно и потому, что их реализовывать мне раньше не приходилось, т.е. по ним не достаёт практики (думаю что я слишком долго охранял киргизо-китайскую границу).
Скриншоты наверное не потребуются. Загрузка процессоров в среднем держится на 15%, а сеть конечно работает всплесками - от 3 до 80%, файл подкачки на уровне 2 Гб и к нему частых обращений не зафиксировано.
1. Замечательный совет не тратить попусту время, т.к. эксперименты ни к чему не приведут. Следуя по пути "Маршрутизация и удаленный доступ" важно соблюдать последовательность, а точнее перед конфигурированием все сетевые карты включены, настроены и к ним подключены сегменты? Здесь важна идентичность (отличия) настроек в свойствах сетевых подключений каждого сетевого адаптера - я имею ввиду ip-адреса, маска, шлюз и DNS?
2. Путь TEAM - честно признаюсь мне это незнакомо. Это вроде "пула", по аналогии у Линукса? Если здесь предварительное условие - интеловские адаптеры, то подойдёт, все 4 (из 5) адаптеры от Интела и у них один драйвер и одни интеловские управляющие библиотеки. Потеря одного адаптера это уже не 5 а 4, и всё же не критично. Такой выход с сервисом обсуждался, вот только реализовать это на Windows (как это сделать) никто утверждений не высказывал и значит на практике не пробовал.
Думаю, что можно (придётся) попробовать обе идеи и скорее всего в какие-нибудь выходные (чтобы не сорвать работу, наверняка эксперименты на время закроют сетевые ресурсы). Какие детали нужно будет учесть прежде чем приступить к настраиванию (ну чтобы не оплошать)?
А терминальный доступ почему не используете ? Лицензия ?
1С очень не любит работать через сеть.
Памяти у Вас достаточно - подключите 3-4 самых активных пользователя - они вам только спасибо скажут. И не только они.
>а сеть конечно работает всплесками - от 3 до 80%
И часто эти 80% больше 15-20 секунд?
У кошки 4 ноги... Вход, выход, земля и питание.
Да, так и есть, установка была без терминальных лицензий. У 1С используется много конфигураций и соответственно разные базы, в основном от 5 до 6. Конечно надо подумать.
Нагрузка до 80% меньше 15-20 секунд и преобладающее стабильное состояние держится в районе 3-12%, но это конечно когда не выполняются процессы резервного копирования и архивирования, и выполнения запросов в 1С.
Savely, не могли бы сударь расшифровать поподробнее эту защиту от оружия массового поражения - "TEAM"?
Отправить комментарий