Файловый сервер по протоколу HTTP и 80 порту. Файловые серверы


Файловый сервер.

Файловый сервер — это достаточно мощный компьютер, который подключен к сети, наиболее часто такая сеть является локальная сеть (LAN), чья основная функция — служить в качестве централизованного хранилища данных на нескольких компьютерах в рамках клиент-серверной модели компьютерных сетей. Они доступны в ряде различных конфигурациях аппаратного и программного обеспечения. Файловые серверы иногда используются для создания резервных копий важнейших данных. Типичный файл-сервер будет настроен только для отправки и получения файлов, и не выполняет никаких активных процессов для пользователей. Они также могут быть настроены для распространения данных через Интернет с использованием FTP (передача файлов по протоколу) или http (гипертекстовый протокол передачи).Любой современный компьютер может быть настроен для работы в качестве файлового сервера. Простой персональный компьютер разделяет файлы на протяжении всей домашней сети и работает как файл-сервер. В крупных организациях, файловый сервер, как правило — это выделенные компьютеры которые чаще всего оборудованы массивами очень больших устройств хранения. Наиболее специализированная форма файлового сервера, широко используемого в современной вычислительной схеме состоит из компьютеров, которые предназначены специально для того, чтобы служить только в качестве файловых серверов. Эти устройства обеспечивают сетевые системы хранения данных (NAS) с использованием оборудования, которое обычно настраивается, чтобы максимизировать только свою производительность в хранении и обмене данными и включает в себя только самые базовые методы ввода/вывода и обработки данных.

Файл-серверы могут работать с использованием стандартных и специализированных операционных систем. Все современные операционные системы позволяют компьютерам быть в качестве файл сервера. Операционная система Linux пользуется значительной популярностью на файловых серверах, из-за своей репутации стабильности и по экономическим причинам. Windows и Unix также часто используются в качестве операционных систем файл-сервера. NAS-устройства могут использовать версии стандартных операционных систем, но могут также использовать специализированные функции операционных систем.

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

Когда спрос на данные особенно высокий, на всех файловых серверах будет периодически наблюдаться снижение производительности, а сервера подключенные к Интернету, также являются уязвимыми для атаки. DOS и DDoS атаки неоднократно использовались против файловых серверов, подключенных к Интернету. В каждом случае злоумышленники направляли поток данных на файловый сервер с таким количеством вредоносных запросов к данным, что законные просьбы часто были потеряны или это приводило к неприемлемым задержкам.

mega-obzor.ru

HFS домашний файловый сервер или в офис, хранение и передача любых файлов.



HFS ~ Http File Server для дома и офиса. Поможет решить не мало проблем с передачей файлов, обменом, хранением.

    Как передать любые файлы в интернете и в локальной сети?

    Как узнать когда забрали файлы с сервера?

    Передача файла по паролю и логину?

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

    1. HFS ~ Http File Server самый продвинутый файловый сервер потому что он на столько легок в использовании что с ним справиться ребенок. А уж насколько постарались написать его код что он не требователен к ресурсам компьютерного устройства, что дает его установку и дальнейшее использование практически на любых компьютерных машинах. Отличительная черта этого сервера в том что он работает по протоколу не как все подобные сервера, передача данных идет по протоколу просмотра интернет сайтов HTTP а не как не FTP. Такой сервер будет полезен в маленькой организации хотя в большой не помешает, но в больших компаниях стоят специализированные сервера которые выполняют и другие функции серверов. Но если его развернуть то он вывезет любую компанию, но со стороны IT это не удобно тем что он исполняет только роль файлового сервера и еще нескольких, но сей час не об этом. Так же будет полезен для домашнего использования, хранения фотографий, видео и других файлов скажем одной семьи. В любой момент любой член семьи может подключившись, что не составит проблем, зайти и посмотреть любой файл или загрузить его на сервер. Зайти на сервер можно с любого устройства так как сей час нет такого устройства которое не поддерживает HTTP протокол. Если только стиральная машина и то она поддерживает!
    2. Как установить файловый сервер, настроить и работать в нем?
    3. Установка проста и не требует дополнительных знаний. Точнее ее совсем нет, скачанный файл hfs.exe положим в любую папку на ваше усмотрение. Я положил на диск C:\hfs папку я создал сам и назвал ее для удобства и понятия в дальнейшем сокращенным названием самого сервера. Запустив скачанный файл Hfs.exe который упрятали по пути выше описанному, кликая на него два раза мышкой, вас встретит окно сервера с определившемся ip адресом вашего компьютера, локальным адресом(серым). Собственно он и будет выступать когда будет идти запрос на файловый сервер. Если кликнуть на "Open in Browser" то откроется страница с нашим сервером, как на картинке 2.
    4. Картинка 2.) Запущенный файловый сервер в браузере, как видят его другие пользователи.
    5. Как положить или закачать файлы на сервер?
    6. Для начала надо создать папку в которую будем добавлять файлы. Папок можно сделать сколько угодно. Кликаем "Menu" как показано на картинке ниже. Выбираем из контекстного меню "Add Folder From disk":
    7. Далее нам откроется окно, в котором выбираем место где будем создавать папку, нажимаем на кнопку "создать папку" . Кликаем "OK"
    8. Последует не совсем понятный вопрос, какую папку вы хотите создать. Виртуальную маленькую или настоящую большую. Лично я не совсем понял что имел автор который создавал данный сервер, у меня стало много версий что это может значить. Я не стал разбираться и создал настоящую большую папищу. Что то типо этого и выбирал "Real Folder":
    9. Папка создана и вы можете увидеть ее пример на картинке, под цифрами 1-2 ниже. Цифра 3. Здесь будет выводится вся информация о файловом сервере, какие команды и действия выполнялись, кто заходил. Да будет идти лог, записываться вся информация и все адреса, кто когда, где, что делал на файловом сервере:
    10. Настройку файлового сервера с хранилищем файлов сделали и теперь время посмотреть как он работает. Если ваше устройство с которого вы хотите зайти на файловый сервер подключено к одному WiFi или одному роутеру что и сам сервер. Тогда откройте браузер любой в котором вы выходите для серфинга в интернет и наберите тот ip адрес под которым у вас выступает файловый сервер, прямо в адресной строке где обычно набираете адрес сайта. Не путать с адресной строкой поисковиков. Нажимаете ENTER после ввода адреса и попадаете на файловый сервер прямо в браузере что очень удобно, не надо ставить клиенты как для других файловых серверов которые работают на FTP или SFTP протоколе.
    11. Как зайти на файловый сервер из интернет, находясь на работе или в гостях?
    12. Зайти на файловый сервер через интернет находясь в другом месте, не в вашей локальной сети очень просто и для этого есть даже тест в самом сервере чтоб протестировать настройки. Для начала вам нужны два самых необходимых варианта без которых вы это сделать не сможете. 1.) Это Статический белый IP адрес для узнаваемости вашего сервера в интернете. 2.) Делать проб рос 80 порта на вашем роутере, что тоже не составит труда. После как вы это сделали вы можете протестировать все настройки запустив тест из самого сервера:
    13. Прогресс бар будет показывать на сколько завершен или пройден тест сделанных настроек и доступен ваш сервер из интернет:
    14. У меня нет выделенного "IP" и поэтому мой тест провален, с надписью что закрыты порты на роутере а именно 80 порт.
    15. Если у вас будет выделенный адрес который можно получить несколькими способами их поверьте много и сделан проброс портов что тоже не трудно в настройках роутера. Все будет работать как часики. В локальной сети сервер уже готов раздавать файлы всем желающим. Это можно сделать и в офисе, дома передать файлы на другой компьютер в место флешки, не бегая по этажам или кабинетам, с телефона или компьютера.
    16. Так как же закачать файлы на сервер?
    17. Открываем в проводнике "Windows" нашу созданную папку для сервера и копируем туда нужные для все общего обозрения файлы. Я создал в папке текстовый файл и написал в нем Привет !!! Закрываем папку и в главном окне сервера кликаем на "Open in Browser", как делали в самом первом примере. Теперь в браузере открылась страничка с файлом.
    18. 1. В этом разделе будут ваши папки отображены.
    19. 2. По нажатии на папку в первом разделе, здесь будут показаны файлы лежащие в папке. Кликнув по файлу мышкой вы его откроете( если файл текстовый можно прочитать содержимое прямо в браузере).
    20. 3. Скачать файл можно нажав на кнопку "Archive"
    21. Как запретить или ограничить круг лиц для доступа к серверу?
    22. Научили наш сервер показывать файлы, папки но к ним имеет доступ любой желающий если знать ip адрес. Можно создать несколько папок с разными паролями для разных людей или круга лиц. Снова главное окно файлового сервера как в первый раз, так как все настройки происходят только на самом сервере. Это сделано с целью безопасности. Клик правой кнопкой мышки по папки которую ограничиваем в доступе для других, которой не все будут иметь доступ. В контекстном меню выбираем "Set user/pass..":
    23. Очень знакомое окошко с водом логина и пароля, такие используют много где. Пишем логин на ваше усмотрение и пароль тоже на усмотрение и второй раз пароль, еще раз подтверждаем пароль. "OK".
    24. Как и в выше примерах в которых заходили на файловый сервер чтоб посмотреть файлы через браузер. Так и в этом тоже так же набираем IP адрес вашего файлового сервера(напомню его можно посмотреть в главном окне сервера). Его уже давно надо добавить в закладки чтоб не водить его каждый раз. Как только вы перешли на сервер вам не отобразиться сайт с файлами от вашего файлового сервера. Потому что на папку поставлено ограничение для входа и просмотра, скачивания и загрузки. Вам будет предложено вести логин и пароль довольно в знакомом окошке:
    25. Если все ведено правильно система пропустит вас сверив данные и вы увидите свои файлы. Такой сервер, приятней чем просто "FTP" прост в использовании и можно смотреть операции пользователей зашедших на сервер из главного окна. С настройкой и дальнейшем администрировании сервера справиться как я писал выше, сами убедившись из статьи, справиться даже ребенок. Подойдет как в домашних условиях так и в офисе. Надо передать файл другу, пожалуйста положили в папку сервера. Скопировали и отправили адрес сервера, пусть забирают. Все очень просто у вас есть папка на компьютере из которой могут другие забирать файлы или наоборот добавлять. У вас на компьютере есть что-то вроде своего облака только на HTTP протоколе, не надо устанавливать дополнительных клиентов для скачивания или загрузки файлов как это делают по FTP протоколу! Зайдя на сервер через браузер все выглядит как собственный сайт, типо что то сайта с программами софтом. Действительно стоящий сервачок и я пока писал статью задумался идеей создать, точнее прикрепить сервер к этому сайту, сделав раздел как раньше был для скачивания программ.

    Шкурки для файлового сервера:

    1. Можно изменить внешний вид файлового сервера. Что админскую часть что для пользователей. Достаточно приятные шкурки выкладывают пользователи. Правда английские версии, можно найти на форуме. Можете скачать уже скачанную мной шкурку с Яндекс диска. Выглядит она следующим образом:
  1. 1.)
  2. 2.)
  • 3.)
  • 4.)
    1. С видом разобрались. Установить шкурку просто, достаточно распаковать архив и в нем найти файл с расширением exe. После запуска файла вам будет показано меню, причем достаточно приятное, в котором выбираете Instal HFS Live 2.
    2. В следующем окне выбираете Yes, I've HFS on mi PC.
    3. Далее находите кнопку Zoom чтоб было лучше видно и смотрите пошаговое руководство по установки шкурки. Нажмите на картинку ниже чтоб увеличить:
    4. Отличное решение с файловым сервером который можно использовать дома и в офисе. Скачать шкурку можно в конце статьи, перейти на форум где можно найти другие шкурки тоже в конце статьи.
    Какие сокращения, наименования встречаются в статье?
    1. https:// -Hypertext Transfer Protocol
    2. HTTPS:// -Hypertext Transfer Protocol Secure
    3. FTP:// -File Transfer Protocol
    4. SFTP:// -SSH File Transfer Protocol
    5. SSH -Secure Shell
    6. Не мог не выложить протокол SSH так как протокол SFTP работает поверх протокола SSH поэтому он более надежней чем FTP. Но в статье он не фигурирует. Файловый сервер был написан на языке Turbo Delphi, это логический язык программирования, не трудный и им может овладеть каждый если проявит не много интереса в сторону данного языка программирования.
    7. Borland выпустила Turbo Delphi в 2006 году, поводом и продолжением этого языка изначально был Turbo Pascal. Delphi сегодня можете встретить в громком названии Embarcadero Technologies эта среда ушла далеко за пределы Turbo Edition. Embarcadero включает в себя такие возможности как создания любых приложений или программ для любой операционной системы: Mac OS X, Android, IOS мобильных приложений и конечно всем известная версия ос., Windows последних версий и не только.
    8. Остались вопросы или что пропустил автор то есть я, пишите отвечу 100% буду рад общению. Так же в благодарность за проявленный интерес безвозмездный перед пользователями компьютерных устройств а так же перед читателями не только этой статьи на этом сайте. Прошу вас рассказывать другим о найденном материале на данном сайте, кликая по социальным кнопкам в самом низу каждой страницы этого сайта.

    Скачать HFS с официального сайта разработчика программы.
    Перейти Страница со всеми сервисами (форум, официальный сайт, Wiki, софт) для HFS.
    Скачать Шкурку Live 2.204 Ultima с Яндекс диска.
    Перейти на форум файлового сервера.

    Статьи похожей тематики:

    Настройка Utorent и другие клиенты работающие на p2p сети.
    DM поможет скачать любой файл, поделив его на части для быстрой загрузки.
    Обзор лучших облачных хранилищь, работа с ними, для простого пользователя.
    Lan Spy сканер хостов и их портов. Узнайте какие выходы и входы открыты на вашем пк.
    Защита портов компьютерного устройства.
    HFS Файловый сервер для дома и офиса, простая настройка и работа.
    Обзор, настройки Яндекс браузера с защитой Протект.
    Обзор браузера Спутник, защита передачи данных по ГОСТ КриптоПро CSP.
    Как скачивать музыку, видео, playlist vk одним файлом все треки.
    Yandex диск в проводнике Windows.
    Сброс настроек Microsoft Edge.
    One Drive, настройка скорости передачи данных.
    Обзор TOR браузера, настройка и работа в нем.
    Отключаем трекеры в UTorrent для экономии трафика на модемных и лимитных подключениях.

    helpsetup.ru

    Как организовать файловый сервер в локальной сети

    В общем понимании файловый сервер (File Server, файл-сервер) — компьютер, на котором хранятся файлы, а доступ к ним осуществляется по сети. В маленьких сетях зачастую эту роль возлагают на один из рабочих компьютеров. Первое достоинство выделенного файл-сервера в том, что на нем очень удобно управлять резервным копированием. Место хранения оригиналов одно, программа копирования тоже одна.Работать она может в то время, когда к серверу по определению никто не обращается — по ночам и по выходным. Аналогично, легко и просто организуется тотальная антивирусная проверка. Вы можете возразить: ведь основную массу данных обычно составляют документы. Однако макровирусы никто пока не отменял, а вред они способны нанести весьма серьезный! Если сосредоточить все данные фирмы на одном компьютере, легче без лишних затрат уделить внимание сиюминутной надежности хранения. Например, в файловый сервер можно установить винчестеры дорогих, но особо надежных серий, либо вообще организовать RAID-массив.

    Какое понадобится «железо»? Если делать исключительно файловый сервер или, допустим, совместить его с почтовым, требования к быстродействию процессора и объему оперативной памяти будут самыми скромными. Главное — достаточный объем дисковой системы и, желательно, ее хорошая производительность. На такую роль прекрасно подойдет даже устаревший компьютер. Установите в него новые винчестеры, снабдите их хорошим охлаждением (обдув отдельным вентилятором), возьмите надежный блок питания и подключите его через ИБП.

    Какую операционную систему целесообразно установить на файловый сервер?

    Принципиальных варианта три:

    • любые выпуски Windows: от Windows XP до Windows 7. Оптимальное решение, если в качестве сервера вы взяли компьютер (новый или не новый) с предустановленной OEM-системой;
    • различные дистрибутивы Linux. Подойдет любая сборка, в том числе самая минимальная — какая вам больше понравится;
    • специализированные дистрибутивы Linux и FreeBSD. Фактическим стандартом в этой области по праву считается проект FreeNAS. Именно это свободное ПО на базе FreeBSD используют и многие производители «фирменных» NAS, и очень серьезные компании для создания собственных корпоративных систем хранения данных. Примечательно, что FreeNAS можно как установить на один из разделов жесткого диска, так и запустить без установки прямо с компакт-диска или флеш-диска USB или карты памяти.

    В ОС Linux для предоставления ресурсов в сетевой доступ служит сервер Samba. Обращаться к этим ресурсам могут компьютеры-клиенты под управлением как Windows, так и Linux. В большинстве дистрибутивов Linux пакеты Samba уже установлены по умолчанию, в противном случае их легко загрузить и установить из репозитория. Настройки касаться не будем — она проста и подробно описана в справочной системе Linux, а в большинстве сборок предусмотрен наглядный графический интерфейс.

    Samba в Linux и FreeBSD работает по тому же протоколу CIFS, что и служба общего доступа к файлам и папкам (LanmanServer) в Windows. Поэтому файловый сервер под управлением Linux видится в сети точно так же, как и любой Windows-компьютер с предоставленными в общий доступ папками. Обращаться к этим ресурсам вы можете через Проводник Windows.

    На файловом сервере выгодно держать основные рабочие документы и базы учета даже в маленькой компании. Туда же целесообразно поместить и резервные копии — образы системных дисков ваших рабочих компьютеров. На сервере проще обеспечить их сохранность и защиту от «зловредов».

    Разумеется, в общих папках на сервере должен быть порядок. Какой — решайте по обстановке, но потом постарайтесь неукоснительно его придерживаться. Возможно, стоит отвести одну папку под текущие файлы, к которым должны обращаться все. Для более частных материалов можно выделить папки по числу пользователей. При необходимости к ним будут применяться ограничения доступа. Наконец, файлы «длительного хранения», наподобие резервных копий и дистрибутивов, лучше тоже обособить.

    pivot-table.ru

    Файловый сервер

    Некоторые размышления о совместной работе в сети

    С чего начинается работа в компании — с обеспечения обмена информацией. И интенсивность обмена растет вместе с ростом компании, с увеличением числа рабочих проектов, сданных заказчикам объектов, с ростом архива компании.

    Задача обеспечения совместного доступа к информации теоретически решается очень просто — закладка «общий доступ» в свойствах папки известна, пожалуй, любому, кто более-менее знаком с Windows. Однако с ростом компании, с увеличением числа отделов, встаёт вопрос разграничения доступа к данным. И если раньше пользователь мог просто «расшарить» (от англ. share — разделять) папку всем, то теперь ему придётся выборочно давать доступ конкретным пользователям. И если в сети нет механизмов централизованного управления пользователями и правами пользователей, то каждому, кто пытается дать доступ к своему компьютеру, придётся прописывать коллег, как пользователей своего компьютера, наделяя их соответствующими полномочиями. И так для каждого рабочего места в компании. И в итоге информация, относящаяся к одному проекту, но находящаяся на разных компьютерах, может кардинально различаться. И будет потрачено время, которого обычно не то, что мало, а практически никогда нет, для выявления и устранения разночтений. Попутно возрастают накладные расходы на управление общими папками и обеспечение резервного копирования ценной информации. А ведь еще есть ограничение на количество одновременных подключений к общим ресурсам в десктопных версиях Windows.

    Какой может быть из этого выход? Например, установить отдельный компьютер — файловый сервер (англ. file server), открыть его для совместного доступа, и работать с информацией только на нём. Тогда, в идеале, будет существовать только одна актуальная копия необходимых в работе данных. Изменения в ней будут видны всем заинтересованным в ней пользователям. Да и обеспечить резервное копирование информации (англ. backup) одного компьютера легче.

    Но у такого подхода есть и минусы. Ведь в качестве такого сервера в небольших компаниях используют обычные ПК, может только чуть более производительные на фоне других. И выходят эти «сервера» из строя так же, как и обычные ПК, с вытекающей из этого остановкой работы организации, что в итоге может привести к значительным убыткам. Конечно, администратор по возможности постарается иметь некий набор резервных комплектующих, или запасной компьютер целиком, однако выход из строя может повлечь потерю данных. Резервное копирование выполняется с некоторым интервалом (обычно не чаще, чем раз в сутки), поэтому восстановление резервной копии ведет к необходимости восстановить изменения с момента создания последней копии вручную. Что опять же во многих случаях представляет собой потерю денег. Решения на основе десктопных компонентов представляют весьма ограниченные возможности в плане повышения отказоустойчивости — фактически, эти возможности ограничиваются объединением нескольких дисков в RAID. В итоге, это приводит к мысли о необходимости использовать специализированные серверы там, где отказоустойчивость критична для бизнес-процессов.

    В чем преимущество «идеологически правильных» серверов? Для начала подумаем, какие требования предъявляются к серверу. Сервер должен предоставлять бесперебойный доступ к своим ресурсам. Главное требование — обеспечение доступности. Доступность обеспечивается отказоустойчивостью и производительностью (если сервер перегружен, то он не способен обслуживать запросы клиентов, и становится недоступен для них). Это, скажем так, технические требования. Есть еще и эксплуатационные — удобство обслуживания и масштабируемость (англ. Scalability — возможность наращивать производительность без смены всего сервера). Рассмотрим эти требования.

    Отказоустойчивость. Никто не способен гарантировать 100% надежность всех компонентов сервера, поэтому отказоустойчивость обеспечивается дублированием (англ. redundancy — избыточность). Дублирование блоков питания, контроллеров, RAID-массивы, избыточность модулей памяти, память с поддержкой ECC — все это направлено на обеспечение отказоустойчивости.

    Производительность. Здесь, в принципе, все ясно и без дополнительных комментариев. Сравнительно с «обычным ПК» сервер предоставляет более широкие возможности в обеспечении высокой производительности — многопроцессорность, поддержка больших объемов памяти, более высокая пропускная способность внутренней шины и так далее. С другой стороны, не всегда это может требоваться, задачи бывают разные.

    Удобство обслуживания. Может показаться неважным, однако это совсем не так — попробуйте остановить для ремонта сервер бухгалтерии во время аврала с годовой отчетностью — наверняка мало не покажется.

    Что предоставляет сервер в плане удобства обслуживания? В первую очередь — горячую замену (англ. hotswap — возможность отключать/подключать компоненты сервера без прерывания его работы). Возможностью горячей замены может быть оснащено все — от систем охлаждения до памяти и процессоров. Также к этой категории относятся системы мониторинга, оповещения и удаленного управления, позволяющие управлять сервером даже без участия операционной системы (в частности, см. IPMI).

    Масштабируемость. Палка о двух концах: с одной стороны, решение проблем, с другой — потенциальные проблемы. С одной стороны, позволяет взять сервер «на вырост» (двухпроцессорная плата с одним процессором, неполное заполнение слотов памяти), с другой — модельный ряд, например, процессоров обновляется достаточно часто, и через год Вы можете не найти процессор в пару к первому. Пользоваться следует очень аккуратно, почти всегда лучше заранее взять сервер под будущие потребности, чем досадовать от невозможности нарастить производительность по причине банального отсутствия комплектующих.

    К сожалению, в этом мире за все нужно платить. За выполнение перечисленных требований в том числе. И чем выше степень выполнения этих требований, тем выше будет итоговая стоимость решения. Выбор сервера всегда есть нахождение баланса между стоимостью и его эксплуатационными характеристиками. Найти этот баланс невозможно без трезвой и взвешенной оценки потребностей компании. На одной чаше весов — потери от простоев, вызванные сбоями в работе сервера при недооценке потребностей, на другой — переплата за ненужные возможности, которая может быть очень значительной — серверные технологии недешевы.

    Некоторые термины и определения:

    1.Сервер (англ. server от англ. to serve — служить) — совокупность аппаратных и программных средств, выполняющая сервисные функции по запросу клиента, предоставляя ему доступ к определённым ресурсам. 2.Администратор (англ. administrator — управляющий) — сотрудник компании, выполняющий работу по поддержанию работоспособности компьютерного парка и сети компании. 3.Пользователь (англ. user) — лицо, которое использует предоставляемые информационной системой/сетью/сервером/сервисом ресурсы. 4.RAID (англ. redundant array of independent/inexpensive disks) — избыточный массив независимых/недорогих (скорее, недорогих) дисков. Используются как один из элементов обеспечения отказоустойчивости и/или повышения производительности. 5.Hot-spare (англ. горячий резерв) — механизм обеспечения автоматической (либо ручной, в зависимости от политики) замены вышедшего из строя компонента на резервный (резервный компонент подключен к системе и готов к работе, однако не функционирует, пока система работает корректно) 6.Hot-swap (англ. горячая замена) — возможность заменять компоненты системы без выключения всей системы. 7.IPMI — Intelligent Platform Management Interface. Технология, позволяющая администратору удаленно управлять сервером независимо от операционной системы. Подробная информация доступна на сайте Intel.

    www.ixbt.com

    Выбираем файловый сервер | Журнал сетевых решений/LAN

    На что следует обращать внимание при покупке файлового сервера.

    Нужно думать не о том,что нам может пригодиться,а только о том, без чегомы не сможем обойтись.Джером К. Джером,"Трое в одной лодке,не считая собаки"

    Несмотря на бурное развитие приложений на основе архитектуры клиент-сервер и на базе технологий Web, подавляющее большинство серверов, как и десять лет назад, приобретается для организации совместного доступа к файлам и сетевым принтерам. Поэтому проблема оптимальной конфигурации файлового сервера на основе процессоров Intel была и остается весьма актуальной для системных администраторов.

    В предыдущем номере LAN уже были затронуты вопросы выбора серверов (см. статью "Как выбрать лучший сервер"), но там они рассматривались с упором на серверы приложений. Файловый сервер имеет ряд функциональных особенностей, в силу которых он достаточно четко выделяется среди других своих собратьев. Конечно, в чистом виде файловые серверы далеко не всегда обслуживают исключительно файлы. Многие из них выполняют ответственные сетевые приложения, такие, как программы электронной почты или коммуникационные программы. Но если файловые операции являются для устройства основными, то мы можем говорить именно о файловом сервере.

    Начинающие администраторы очень любят использовать в качестве файловых серверов обычные персональные компьютеры. Составители некоторых отчетов даже пытаются доказать, что специализированные файловые серверы не имеют преимуществ по сравнению с обычными ПК. К сожалению, в таких рассуждениях все поставлено с ног на голову. Чем отличается файловый сервер от обычного ПК? В общем случае четырьмя параметрами: высокой производительностью дисковых операций, надежностью, расширяемостью и управляемостью. Не следует думать, что поставленный "на попа" настольный ПК можно называть сервером.

    Поговорим вначале о факторах, от которых зависит производительность системы.

    КОМПОНЕНТЫ, ВЛИЯЮЩИЕ НА ВЫБОР

    Компьютерной отраслью принята своеобразная классификация, согласно которой серверы делятся на системы начального уровня, уровня рабочей группы, уровня подразделений и, наконец, корпоративные серверы. Несмотря на удобство такой классификации, она может сбить с толку. К файловым серверам она имеет косвенное отношение, поскольку оперирует понятиями, более подходящими для серверов приложений, в частности количеством процессоров в компьютере. Независимо от класса файловый сервер вряд ли способен обслужить более 50 интенсивно работающих пользователей. Если клиенты обращаются к серверу, как говорится, от случая к случаю, то это число может достигать 200 и более пользователей.

    Чтобы выявить аппаратные компоненты, влияющие на производительность файлового сервера, мы рассмотрим его упрощенную схему (см. Рисунок 1). Основное внимание будем уделять устройствам с процессорами Intel, поскольку именно они доминируют на рынке файловых серверов. Операция чтения-записи файлов производится в следующей последовательности: "Локальная сеть — сетевой адаптер — шина расширения — системная шина — подсистема процессор/память — контроллер периферийных устройств — дисковая подсистема". Производительность всей системы будет определяться быстродействием самого медленного устройства. Следует иметь в виду, что шину расширения (в частности, шину PCI) очень часто неправильно называют системной шиной (кроме того, иногда также неверно называют "локальной шиной"). На Рисунке 1 видеосистема подсоединена к шине расширения типа PCI, хотя она может использовать и специальную шину AGP. Для файловых серверов производительность обработки видеоизображения не имеет особого значения, поэтому здесь неплохим выбором будет даже обычный режим VGA.

    Производительность перечисленных компонентов в современных файловых серверах иллюстрирует Таблица 1. Очевидно, что самыми узкими местами являются сетевые платы и дисковая подсистема. Но помимо аппаратных компонентов производительность сервера может очень сильно зависеть от операционной системы и особенно от качества драйверов устройств ввода/вывода.

    ТАБЛИЦА 1 — ПРОИЗВОДИТЕЛЬНОСТЬ КОМПОНЕНТОВ СЕРВЕРА
    НаименованиеПроизводительность, Мбайт/с
    Системная шинаболее 250
    Шина расширения
    32-разрядная PCI132
    EISA33
    Контроллер периферийных устройств
    Fast SCSI-210
    Fast/Wide SCSI-220
    Ultra SCSI20
    Ultra/Wide SCSI40
    Ultra2 SCSI80
    Fibre Channel100
    Fast ATA-2 PIO Mode 4, DMA Mode 216,6
    Ultra DMA/33 Mode 233
    Диск
    Частота вращения 5400 об/мин3—5
    Частота вращения 7200 об/мин4—7
    Частота вращения 10 000 об/мин6—9
    Сетевая плата
    Ethernet1
    Fast Ethernet10
    Gigabit Ethernet100

    Другие компоненты (видеосистема, параллельные и последовательные порты и т. д.) в общем случае не должны существенно влиять на производительность файлового сервера. Тем не менее некоторые из них при неправильной настройке операционной системы и прикладных программ могут серьезно ухудшить характеристики сервера. Но об этом мы поговорим позже.

    ОПЕРАЦИОННАЯ СИСТЕМА

    Наиболее популярными операционными системами для выделенных файловых серверов являются Novell NetWare, Microsoft Windows NT и IBM OS/2 Warp. Все они имеют достаточно близкие характеристики, но все же по производительности, благодаря своей архитектуре, лидирует NetWare. Она предъявляет и более низкие требования к сетевым ресурсам, в частности к объему оперативной памяти и к видеосистеме. Кроме того, NetWare обладает рядом уникальных характеристик, такими, как поддержка параллельной работы нескольких сетевых плат между сервером и коммутатором (см. заметку "Повышение сетевой производительности сервера" в разделе "Тысяча мелочей" в октябрьском номере LAN за 1997 г.).

    Windows NT также имеет весьма неплохие показатели производительности и на мощных машинах ничем не уступает NetWare. Кроме того, она обладает удобным пользовательским интерфейсом и высокой надежностью.

    IBM OS/2 в качестве операционной системы файлового сервера используется значительно реже. Основные претензии к ней — недостаточное количество поддерживаемых устройств и низкое качество драйверов.

    Для сетей рабочих станций UNIX обычной практикой является установка серверов с сетевой файловой системой NFS (Network File System). UNIX-серверами могут быть как машины на базе процессоров Intel, так и RISC-системы. Следует помнить, что наиболее распространенной версией NFS остается вторая, а для нее характерны весьма низкие скорости файловых операций, особенно при записи данных.

    Мы не будем подробно исследовать влияние операционной системы на производительность файлового сервера, поскольку вопрос выбора ОС часто сугубо субъективен и обусловлен второстепенными (с точки зрения файловых операций) причинами, как-то: удобство интерфейса, надежность системы, поддержка прикладных программ и т. д.

    "МОТОР" СЕРВЕРА

    Основным двигателем любого компьютера является тандем "процессор — оперативная память".

    В настоящее время потенциальные покупатели находятся в некотором замешательстве относительно того, насколько мощный сервер выбрать. Дело в том, что Pentium Pro давно морально устарел, а более современный Pentium II имеет множество ограничений.

    Pentium Pro обладал новаторской архитектурой. Кэш-память второго уровня располагалась на одной плате с процессором, причем объем ее может достигать 1 Мбайт. Процессор взаимодействовал с кэш-памятью второго уровня на внутренней частоте шины процессора (до 200 МГц). За счет этого производительность работы системы резко возросла. Обмен данными между кэш-памятью второго уровня и оперативной памятью осуществлялся на частоте системной шины (66 МГц). Pentium Pro может использоваться в многопроцессорных системах, причем число процессоров может достигать четырех, восьми и даже более. К сожалению, Pentium Pro оказался весьма дорогим изделием — слишком много заготовок отбраковывается при его изготовлении. Компания Intel посчитала бесперспективным дальнейшее увеличение тактовой частоты этого процессора.

    Более современные Pentium II значительно проще по своей архитектуре. В настоящее время уже вышли процессоры с частотой 400 МГц. Сам процессор и кэш-память второго уровня разнесены между собой. Взаимодействие между ними осуществляется на частоте системной шины, которая составляет 66 МГц для набора микросхем 440LX и 100 МГц для более нового набора микросхем 440BX. По данным тестов, уже процессор Pentium II 300 МГц работает быстрее, чем Pentium Pro 200 МГц. Однако процессорам Pentium II присущ один неприятный недостаток: в один сервер можно установить максимум два процессора (самые последние модели Pentium II Xeon допускают установку до 4 процессоров).

    Сразу стоит оговориться, что данная проблема не имеет прямого отношения к файловым серверам. Для выполнения файловых операций в большинстве случаев вполне достаточно одного процессора Pentium II, независимо от операционной системы. Тем не менее и здесь недостатки Pentium II сказываются. И дело не в количестве процессоров в компьютере, а в особенностях системной платы или, точнее, набора микросхем.

    Сейчас для Pentium II используются главным образом наборы микросхем 440LX и 440BX. Стандартные системные платы на их основе могут иметь максимум 512 Мбайт оперативной памяти. Но этого может оказаться мало для файлового сервера. Почему?

    Диски представляют собой механические устройства с относительно невысокой скоростью обмена. Для повышения скорости файловых операций считываемые с диска или записываемые на диск данные обязательно кэшируются. Это позволяет во много раз повысить скорость обмена с диском. Чем больше оперативной памяти выделяется под кэш диска, тем быстрее работает сервер.

    Например, Novell рекомендует исходить из следующего упрощенного расчета: 16 Мбайт оперативной памяти на каждый гигабайт дискового пространства. Кроме того, 16 Мбайт памяти требуется для функционирования самой операционной системы и выполнения прикладных программ. Таким образом, в случае NetWare 4.x предел в 512 Мбайт оперативной памяти ограничивает размер дисковой подсистемы цифрой 30 Гбайт. Такая величина становится обычной в повседневной практике. Между прочим, современные серверы уровня рабочих групп и выше позволяют установить диски объемом 100 Гбайт и более.

    Конечно, вышеперечисленное не означает, что сервер не будет работать с дисковой подсистемой емкостью в 40 или 60 Гбайт, но он оказывается неспособен эффективно обслуживать большое количество пользователей при больших объемах данных.

    Для Pentium Pro такой проблемы нет, и мощные серверы могут иметь до 2—4 Гбайт оперативной памяти.

    Но все же эта характеристика больше относится к вопросу расширяемости сервера, чем к вопросу его производительности.

    Как уже было показано ранее, такие компоненты сервера, как системная шина, тактовая частота процессора, производительность оперативной и кэш-памяти, не являются "узкими местами" с точки зрения выполнения файловых операций в обычной конфигурации, поэтому их выбор вряд ли имеет значение. Какой процессор будет установлен на файловом сервере, Pentium II на 233 МГц или на 450 МГц, — не играет сколько-нибудь серьезной роли не только для NetWare, но даже и для Windows NT и UNIX. То же относится к частоте системной шины (66 или 100 МГц), а также к архитектуре оперативной памяти (EDO или SDRAM). В мощной системе процессор и память, скорее всего, большую часть времени будут простаивать, дожидаясь завершения дисковых операций или обращения к сетевым платам.

    И все же с учетом того, что сервер покупается на несколько лет вперед с расчетом на перспективу, весьма уместным будет выбрать машину помощнее. Как известно, сетевые операционные системы развиваются в направлении увеличения требований к ресурсам, и неизвестно, какие новые требования выдвинут очередные версии NetWare или Windows NT. Еще одним стимулом в пользу выбора мощной процессорной системы может оказаться то, что в грамотно сконфигурированной высокопроизводительной сетевой среде (при использовании массивов RAID и параллельно работающих сетевых плат Fast Ethernet на сервере) самым слабым местом может оказаться цепочка "процессор — оперативная память". В данном конкретном случае неплохим решением будет установка второго процессора.

    ШИНЫ РАСШИРЕНИЯ

    В компьютерах на основе процессоров Intel в разное время доминировали различные типы шин расширения: ISA, EISA, VESA local bus, PCI. Правда, в отличие от других, VESA local bus является истинно локальной шиной.

    Шина ISA до сих пор применяется в настольных персональных компьютерах (обычно в дополнение к PCI), но имеет очень невысокую пропускную способность (около 5 Мбайт/с). Ее можно встретить в серверах самого низкого уровня, где она подключается через мост между PCI и ISA к основной шине PCI. Шина ISA используется для обеспечения совместимости со старым оборудованием.

    В ранних моделях серверов основной шиной расширения была EISA (в продуктах компании IBM встречалась также шина MCA). Однако в связи с быстрым развитием более мощной архитектуры PCI шина EISA потеряла свою привлекательность. Тем не менее шина EISA до сих пор остается стандартным компонентом серверов среднего и старшего класса в целях обеспечения работы унаследованного оборудования. Характерно, что количество слотов в серверах для плат EISA быстро уменьшается (сейчас эта величина обычно составляет 1-2 посадочных места). Шина EISA в современных серверах подключается к шине PCI через мост.

    Шина VESA local bus использовалась на компьютерах с 486-ми процессорами главным образом для видеосистемы, и сейчас она практически не встречается.

    Основной шиной расширения в современных компьютерах (и не только на базе процессоров Intel) является 32-разрядная шина PCI. При частоте 33 МГц она обеспечивает пиковую пропускную способность 132 Мбайт/с и среднюю пропускную способность 80 Мбайт/с. В настоящее время разработана 64-разрядная спецификация PCI. Она применяется в компьютерах на базе процессора DEC Alpha; для систем Intel новая шина PCI будет актуальна, скорее всего, не ранее появления процессора Merced (2001 год).

    Вследствие конструктивных особенностей, шина PCI поддерживает максимум 3-4 слота — это количество явно недостаточно для современных серверов. Кроме того, при установке большого числа высокопроизводительных периферийных устройств (дисковых массивов, сетевых адаптеров) ограничения в пропускной способности 32-разрядной шины уже начинают сказываться. Поэтому в серверах среднего и старшего класса обычно устанавливают две и даже три шины PCI.

    Иногда вторую шину PCI подключают через мост к первой. Но этот вариант вряд ли можно считать приемлемым, поскольку основная шина будет испытывать перегрузки. Гораздо выгоднее, чтобы шины работали параллельно. Данный подход сейчас реализован практически всеми солидными производителями серверов.

    При наличии параллельно работающих шин PCI задача администратора состоит в равномерном распределении нагрузки между ними. Т. е. при использовании двух SCSI-контроллеров или двух сетевых плат их лучше всего установить на разные шины. Правда, это сопряжено с проблемой обнаружения того, где кончается одна шина и начинается другая. Здесь лучше обратиться к документации. В крайнем случае, мы рекомендуем задействовать наиболее удаленные друг от друга слоты.

    ДИСКОВАЯ ПОДСИСТЕМА

    Одним из самых слабых мест в обеспечении высокой производительности оказывается дисковая подсистема. Чаще всего разговор сводится к вопросу выбора подходящего контроллера периферийных устройств (IDE, SCSI, Fibre Channel). Но это не совсем вер-

    но. Так, нередко утверждается, что, поскольку контроллер Ultra DMA/33 имеет почти одинаковую производительность с Ultra/Wide SCSI, то он неплохо подходит для файлового сервера. Такие утверждения в корне неверны. И вопрос даже не в том, что Ultra DMA/33 поддерживает только четыре диска, в то время как Ultra/Wide SCSI — до шестнадцати. Интерфейс IDE/ATA и все производные от него (Fast ATA-2, Ultra DMA/33) плохо подходят для многозадачных и многопользовательских операционных систем, коими являются NetWare, Windows NT, OS/2 или UNIX.

    Будучи по сути интеллектуальными устройствами, SCSI-контроллеры сами выполняют большинство низкоуровневых операций ввода/вывода, при этом они оптимизируют запросы к периферийному оборудованию. IDE/ATA-контроллеры перекладывают выполнение значительной части низкоуровневых задач на центральный процессор, тем самым снижая общую производительность сервера.

    Исходя из этих соображений устройства IDE выпускаются в расчете на массового пользователя. Самым главным критерием является минимальная цена. Поэтому практически все диски с интерфейсом IDE имеют частоту вращения шпинделя 5400 оборотов в минуту, что обеспечивает скорость дисковых операций 3—5 Мбайт/с.

    Диски SCSI устанавливаются для поддержки ответственных приложений, в частности на серверах и рабочих станциях. Частота вращения шпинделя дисков SCSI составляет 7200 оборотов в минуту, что соответствует скорости 4—7 Мбайт/с. Недавно компании Seagate и IBM выпустили дисководы с частотой вращения 10 000 оборотов в минуту, тем самым установив новую планку производительности (скорость 6—9 Мбайт/с).

    Справедливости ради стоит отметить, что ряд известных производителей (например, Compaq) устанавливает в серверах IDE/ATA-контроллеры, но исключительно для работы с ATAPI CD-ROM. При этом такие CD-ROM служат лишь для инсталляции операционной системы и приложений на сервере и не предназначены для обслуживания сетевых клиентов.

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

    Может возникнуть вопрос: а так ли важны эти параметры, если все дисковые операции кэшируются в оперативной памяти? Кроме того, дисковые накопители сами могут располагать встроенными буферами для ускорения обмена.

    Здесь нужно иметь в виду следующее. В типичных сетевых средах более 90% всех дисковых операций на сервере приходится на чтение данных с дисков. Конечно, если запрашиваемые данные уже имеются в оперативной памяти (в области кэша), то обращения к диску не происходит вовсе. Однако объем оперативной памяти недостаточен для хранения всего объема дисков, и, кроме того, в памяти может содержаться лишь уже считанная информация. При интенсивном и особенно непрерывном обращении к файлам скорость обмена будет лимитирована скоростью работы дисковых накопителей.

    Следовательно, с точки зрения производительности дисковой подсистемы иметь несколько небольших дисков выгоднее, чем один большой. Помимо этого, подключаемое к одному SCSI-контроллеру количество дисков должно быть таково, чтобы сам SCSI-контроллер не стал узким местом. Например, для контроллера Ultra SCSI разумным будет установить не более 3-4 дисководов с частотой 7200 об/мин и 2-3 дисководов на 10 000 об/мин.

    Но самым эффективным способом повышения производительности дисковой подсистемы является применение RAID. Несколько лет назад массивы дисков использовались лишь в корпоративных серверах и мэйнфреймах. Однако за последнее время цены на RAID-устройства резко упали. Поэтому массивы RAID стали привлекательными не только для серверов старшего и среднего уровня, но даже и для систем начального уровня. Наряду с выполнением задачи повышения надежности хранения информации, массивы RAID позволяют поднять производительность дисковых операций в несколько раз. Особенно высокую скорость имеет спецификация RAID-0.

    Технология Fibre Channel считается в настоящее время самой перспективной для дисководов. Однако очень высокая цена препятствует ее использованию для обычных файловых серверов. Прежде всего ее позиционируют для мощных серверов баз данных и информационных хранилищ.

    СЕТЕВЫЕ ПЛАТЫ

    Пожалуй, наиболее узким местом файловых серверов до недавнего времени были сетевые платы. Лет пять назад самой популярной сетевой средой была Ethernet. Хотя теоретическая пропускная способность Ethernet составляет 10 Мбит/с, в типичной разделяемой сети Ethernet оптимальная загрузка составляла 30-35% (т. е. всего 0,3 Мбайт/с). Для сравнения, самый посредственный дисковод имеет производительность 3 Мбайт/с. Увеличение загрузки приводило к геометрическому росту коллизий, что в итоге делало сеть неработоспособной.

    После разработки коммутируемого Ethernet острота проблемы ослабла, но не намного. Коммутируемая Ethernet обеспечивала реальную пропускную способность в 0,8 Мбайт/с, что крайне мало для современных технологий.

    Технология Fast Ethernet повторяет путь Ethernet, но на более высоком уровне: разделяемая сеть Fast Ethernet дает 3 Мбайт/с, а коммутируемая — 8 Мбайт/с. К сожалению, этого также недостаточно.

    Современные технологии применяют новые подходы к повышению производительности. Сразу оставим в стороне ATM. Эта технология имеет слишком много недостатков, чтобы занять хоть сколько-либо значимое место на уровне соединений "файловый сервер — коммутатор". Высокая цена, большая загрузка процессоров сервера и отсутствие потребности в качестве услуг при выполнении файловых операций делают неперспективным использование для этих целей ATM.

    Гораздо более выгодной может оказаться технология Gigabit Ethernet. Но, несмотря на большой прогресс, она еще очень сыра. Лучшие адаптеры Gigabit Ethernet имеют производительность не более 350 Мбит/с (35 Мбайт/с). К тому же при работе с сетевыми платами Gigabit Ethernet производительность 32-разрядной шины PCI оказывается недостаточной: оптимальной для Gigabit Ethernet является 64-разрядная шина. Однако, как уже было сказано выше, в компьютерах Intel она появится не ранее 2001 года.

    Еще одним способом повышения производительности является установка нескольких параллельно работающих плат Fast Ethernet на одно соединение "сервер — коммутатор". Такое решение может быть реализовано по-разному. Прежде всего, оно может использовать особенности протоколов маршрутизации, работающих по алгоритму определения состояния каналов связи (link state routing protocol). В частности, протокол NLSP позволяет задействовать до восьми сетевых плат сервера NetWare 4.x для одного соединения "сервер—коммутатор". Таким образом, параллельная работа сетевых плат обеспечивается с помощью программного протокола высокого уровня.

    Однако более продуктивным подходом является поддержка параллельной работы сетевых плат на низком уровне, в частности на уровне драйверов. Такой подход пропагандирует Cisco в своей технологии Fast EtherChannel и Adaptec в Duralink Failover.

    ВИДЕОСИСТЕМА

    Для файлового сервера производительность видеосистемы не имеет принципиального значения. Тем не менее иногда в результате неправильной настройки сервера видеосистема становится узким местом. Это особенно характерно для Windows NT, где администраторы в качестве фоновой заставки против выгорания дисплея используют сложные изображения OpenGL. В результате скорость файловых операций резко снижается, поскольку процессор сервера занят обработкой сложных изображений. Лучше всего заставку вообще отключить, или по крайней мере использовать самую простую.

    Кажется очевидным, что мощность видеосистемы не имеет значения для файлового сервера (и даже для сервера приложений). Например, NetWare работает в текстовом режиме, а для сервера Windows NT, OS/2 или UNIX вполне подойдет простенький адаптер VGA. Но в жизни встречаются поистине парадоксальные случаи. Так, мне приходилось встречать серверы российской сборки с мощными видеоадаптерами и 8 Мбайт видеопамяти. Кроме того, в этом сервере (а он позиционировался именно как сервер) была установлена интегрированная звуковая плата и дисковод ZIP. Голь на выдумки хитра!

    НАДЕЖНОСТЬ

    Надежность является одним из самых важных критериев выбора файлового сервера. В серверах, по сравнению с обычными ПК, надежности аппаратных компонентов уделяется значительно большее внимание. Они проходят более тщательный отбор и тестирование, ведь выход из строя сервера приведет к прекращению работы десятков пользователей. Сейчас для файловых серверов нередко используют технологии, которые ранее были привилегией корпоративных машин.

    По данным статистики, наиболее часто выходят из строя механические детали, в первую очередь дисководы и вентиляторы. Блоки питания, микросхемы оперативной памяти, контроллеров и сетевых плат ломаются реже. Поломки центральных процессоров (если это не связано с проблемами охлаждения) случаются редко.

    Следовательно, меры по повышению надежности должны быть сконцентрированы на самых уязвимых компонентах.

    Для исключения проблем с охлаждением в серверах устанавливают избыточные вентиляторы. Но это характерно для машин старшего и отчасти среднего уровня. Более того, при выходе из строя вентилятора серверы солидных производителей способны генерировать сигналы тревоги. Некоторые модели серверов при превышении порогового значения температуры автоматически отключаются, чтобы не было более тяжких последствий.

    Самым популярным способом повышения надежности дисковой подсистемы является применение массивов RAID с горячей заменой дисков, особенно по спецификации RAID-5 и RAID-3. Более изощренные и надежные спецификации, такие, как RAID-53, не нашли применения в системах начального и среднего уровня.

    К сожалению, применение массивов RAID далеко не всегда гарантирует надежность дисковой подсистемы. Особенно это касается самых современных дисковых накопителей SCSI с частотой вращения 10 000 об/мин. Дело в том, что подобные диски очень сильно нагреваются в процессе работы (до 70 градусов Цельсия). За эту особенность их иногда называют утюгами. Если дисководы размещены в посадочных слотах близко друг от друга, то из-за плохой вентиляции они часто выходят из строя. Поэтому последние версии SCSI-дисков лучше устанавливать с зазором между ними. Некоторые, хотя далеко не все дисководы снабжаются собственными вентиляторами.

    Все системы старшего уровня и многие среднего уровня допускают установку дублированных блоков питания (обычно данная опция предоставляется факультативно). Однако большинство администраторов не видит в этом необходимости. И, наверное, зря. Если к каждому блоку питания подключить собственный источник бесперебойного питания, то это значительно уменьшит для файловых серверов возможность потери электропитания при выходе из строя как блока питания, так и ИБП.

    Во многих серверах (даже начального уровня) устанавливают микросхемы оперативной памяти с коррекцией ошибок (ECC). Но если говорить начистоту, то мне ни разу не приходилось сталкиваться со случаями, чтобы фирменные микросхемы солидных производителей выходили из строя в процессе работы сервера (что привело бы к запуску механизма коррекции ошибок). Обычно микросхемы выходят из строя при перевозке или при установке в сервер, т. е. до начала его работы. К тому же память ECC слишком дорога. В большинстве своем для файловых серверов годятся обычные микросхемы памяти с контролем четности. Но для критических применений (там, где недопустимы перерывы в работе сервера) лучше перестраховаться и использовать память ECC.

    И все же самым радикальным способом повышения надежности остается обеспечение полной аппаратной избыточности, наподобие SFT III для Novell NetWare. Еще более перспективно использование кластерных технологий. Однако все же кластерные технологии пока слишком дороги для файлового сервиса, в настоящее время их стихия — ответственные корпоративные сетевые приложения.

    РАСШИРЯЕМОСТЬ

    Под расширяемостью подразумевается то, какое количество дисков, процессоров, микросхем памяти можно установить в сервер и сколько посадочных мест для плат периферийных устройств (SCSI-контроллеров, сетевых плат) в нем имеется. Чем больше возможностей, тем дороже и больше по размеру сервер. К сожалению, многие администраторы и менеджеры переоценивают свои потребности, что приводит к неоправданному перерасходу финансовых средств. Возможность расширения подразумевает трату денег, и немалых. Так, при переходе от сервера одного уровня к другому, более высокого уровня, в одной и той же конфигурации предстоит доплатить несколько тысяч долларов. Покупка машины "на вырост" оправдывает себя редко. Гораздо чаще, когда возникает потребность в увеличении сетевых ресурсов, клиенты вынуждены покупать новый сервер, поскольку за это время появляются более производительные решения за гораздо более низкую цену.

    Согласно одной, весьма сомнительной, классификации, серверы начального уровня способны обслуживать до 25 пользователей, серверы уровня рабочих групп — до 50 пользователей, а корпоративные серверы — 100 и более пользователей. Но это не совсем так. Системы начального, среднего и старшего класса отличаются друг от друга прежде всего возможностями расширения и не имеют каких-то специфических ограничений на количество пользователей. Любой специалист может без труда настроить файловый сервер уровня рабочей группы так, что он (речь идет исключительно о файловом сервисе) будет мало чем отличаться от более мощного (в смысле расширяемости) сервера.

    Как уже было показано ранее, количество процессоров и их производительность не имеют принципиального значения для файлового сервиса. Во всяком случае файловый сервер с двумя Pentium II (даже многие серверы начального уровня поддерживают до двух процессоров Pentium II) ничем не уступит серверу с четырьмя Pentium Pro.

    Что касается требований к объему оперативной памяти, то системы начального уровня поддерживают до 512 Мбайт, что вполне достаточно в большинстве применений. Кстати, основная часть серверов среднего уровня также имеет ограничение в 512 Мбайт.

    Количество шин PCI и слотов PCI имеет значение только при очень серьезной загрузке сервера. Одной шиной PCI оснащены только системы начального уровня, все системы среднего и старшего класса содержат не менее двух шин. Обычно в серверах заняты не более трех-четырех слотов PCI, хотя, конечно, встречаются случаи, когда используется несколько сетевых плат. Это особенно характерно для тех сетевых конфигураций, где сервер выступает в качестве маршрутизатора, а его сетевые платы подключены к разным сегментам. Но все-таки это, скорее, связано с недостатками принятой сетевой модели.

    Самой важной характеристикой расширяемости сервера является количество посадочных мест для дисководов. Именно она обуславливает геометрические размеры машины. К сожалению, значимость этого параметра порой преувеличена. Размер дискового пространства ограничен, в первую очередь, не посадочными местами, а размером оперативной памяти, поскольку уже выпускаются большие диски — на 9 Гбайт и более. Наличие всего трех-четырех посадочных мест при ограничении в 512 Мбайт для оперативной памяти вполне достаточно. Кроме того, ничто не мешает приобрести внешнюю стойку для дисководов. По цене это будет не так уж накладно.

    УПРАВЛЯЕМОСТЬ И УДОБСТВО КОНФИГУРИРОВАНИЯ

    Управляемость всегда была важна для серверов приложений. В настоящее время она стала и одной из фундаментальных характеристик файловых серверов. Многие производители серверов поставляют в комплекте средства управления и администрирования. Это справедливо как для систем старшего класса, так и для систем начального уровня. Наиболее известные производители серверов разработали свои собственные программы управления: Compaq — Insight Manager, Hewlett-Packard — OpenView for Windows, IBM — NetFinity. Эти средства позволяют оперативно контролировать множество параметров, таких, как состояние дисков, вентиляторов, процессоров, памяти, сетевых плат, контроллеров ввода/вывода, температура внутри корпуса (перечень контролируемых элементов меняется не только от одного производителя к другому, но и от одной модели сервера к другой).

    Менее известные производители обычно поставляют с серверами программу LANDesk компании Intel. Однако некоторые российские производители вообще не затрудняют себя комплектацией своих серверов программами управления, считая это излишней роскошью.

    Еще одним немаловажным компонентом сервера можно считать программу конфигурирования сервера. Мировые лидеры производства серверов (Compaq, Hewlett-Packard и ряд других) поставляют достаточно удобные средства начальной настройки своих продуктов (Compaq SmartStart, HP NetServer Navigator и др.).

    ОПТИМАЛЬНЫЙ ВЫБОР

    В большинстве случаев для файлового сервиса оптимально подходят серверы уровня рабочих групп, такие, как Compaq ProLiant 1500—3000, Hewlett-Packard NetServer LH, Dell PowerEdge 4200, IBM PCServer моделей 325 и 330, Gateway ALR 7x00 и т. д. Для небольших сетей вполне годятся и серверы начального уровня Compaq ProLiant 800 и 1200, HP Net-Server LC, Dell PowerEdge 2200 и другие.

    Следует сказать, что в России, как и во всем мире, пальму первенства в сфере продаж серверов делят Compaq, Hewlett-Packard и Dell. Но на нашем рынке быстро набирают популярность модели местных производителей. Так, заслуженным спросом пользуются серверы компаний Kraftway (серия GEG Express), R-Style (серия Marshall), ВИСТ (серия Forward), Klondike (серия President), ArByte Computer (Regina, Bilbao и Adelaide). Весьма значительную совокупную долю рынка занимает продукция и более мелких российских компаний.

    В отличие от западных конкурентов, серверы российских производителей обычно стоят дешевле. Стоит отметить, что для сборки серверов на основе процессоров Intel большинство производителей (в том числе и некоторые заграничные) берут готовые компоненты производства Intel: материнские платы, корпуса компьютеров и т. п. Это говорит о том, что характеристики серверов достаточно близки между собой (если не затрагивать вопросы управляемости, надежности и удобства настройки), независимо от звучности марки. Вместе с тем они имеют ряд особенностей.

    Серверы известных зарубежных производителей — это не просто набор компонентов Intel. Каждый производитель brandname тщательно подбирает компоненты в стремлении добиться максимальных показателей производительности и надежности. Кроме того, они сами занимаются поддержкой серверов.

    В некоторых российских компаниях это не так. Здесь компоненты подбираются по принципу минимизации затрат, что порой противоречит задаче достижения высокой производительности и качества.

    Существует и еще одна порочная практика. Часть мелких российских компаний не имеет службы поддержки. При проблемах у пользователей, производители отсылают их в представительство Intel (ведь компоненты куплены у Intel), а те переадресуют претензии обратно. И надо сказать, компания Intel здесь права. Согласно "Программе для Интеграторов продукции Intel", вопросами поддержки клиентов должны заниматься производители. Intel берет на себя вопросы обучения и поддержки самих сборщиков. Так что при покупке сервера потребителям необходимо обращать внимание на наличие службы поддержки у производителя.

    ВЫВОДЫ

    На производительность файлового сервера в первую очередь влияют дисковая подсистема и сетевые каналы. Кроме того, в большинстве случаев для файлового сервиса вполне подойдут серверы начального и среднего уровня. Если стоит проблема выбора между серверами западной и российской сборки, то надо иметь в виду следующее: если повышенные требования к надежности, производительности и управляемости не предъявляются, то марки российских серверов ничем не уступают зарубежным.

    Константин Пьянзин — обозреватель LAN. С ним можно связаться по электронной почте: koka@lanmag.ru.

    www.osp.ru

    Бесплатный файловый сервер для коммерческого использования

    Можно долго рассуждать над тем, каким должен быть файловый сервер небольшой компании, но текущие экономические условия заставляют бизнес искать быстрые, стабильные и дешевые решения. Действительно, хранение информации организации в общей папке стало вполне привычным, однако как его реализовать с минимумом затрат?

    Сравним уже используемые решения у наших постоянных клиентов по обслуживанию компьютеров и серверов. Критерии отбора банальны:

    • скорость развертывания, т.е. время с момента подачи идеи до получения результата;
    • затраты на программную и аппаратную часть, исходя из небольшого офиса в 7 человек с объемом 100 Гб на каждого;
    • надежность – вероятность отказа обслуживания и потери информации;
    • безопасность, рассматривая в разрезе защищенности данных от потери или нежелательного доступа;
    • и масштабируемость, как возможность увеличения количества пользователей, так и наращивания дополнительных сервисов, например резервного копирования.

    Общий доступ Windows на одном из компьютеров сети

    Наиболее популярный вариант среди маленьких компаний за счет наиболее быстрого внедрения и отсутствия вложений. Действительно, настраивается доступ с минимальными настройками всего за несколько нажатий мыши на любом ПК в сети с операционной системой Windows. Для этого даже не нужно обладать специальными знаниями. Однако, не смотря на свою простоту и заманчивость, недостатки все же перекрывают эти достаточно весомые преимущества.

    Во-первых, количество одновременно работающих с общей папкой человек ограничиваются 5-ю. Это ограничение операционной системы, для его снятия следует использовать Windows Server. Во-вторых, скорость работы компьютера, являющимся файловым сервером, при мало-мальски активном использовании общей папки будет раздражать пользователя.

    В-третьих, ни о какой масштабируемости и отказоустойчивости речи идти не может, к тому же рабочий компьютер, на котором выполняются повседневные задачи более подвержен вирусному заражению, да и просто выходу из строя.

    Поэтому этот вариант можно рассматривать исключительно, как демо-версию возможностей общей сетевой папки на ОС Windows.

    Общий сетевой доступ с помощью NAS-устройств

    С развитием микроэлектроники большую популярность получили сетевые устройства, выполненные в виде “коробок” с популярным набором функций. Одним из таких решений стал NAS (Network Attached Storage). По сути, это один или несколько жестких дисков, подсоединенных через сетевой контроллер к сети и выполняющий функцию сетевого хранилища, как файловый сервер.

    Современные подобные устройства обладают приемлемой ценой (от 200$), неплохим функционалом:

    • USB-порты позволят подключить флеш-накопители или принтеры для совместной работы;
    • различные протоколы доступа: FTP,Windows CIFS, Apple AFP;
    • разделение прав доступа, выполненное, правда, в урезаном виде, но все же позволит защитить данные от хищения;
    • а несколько отсеков для жестких дисков позволяет даже создавать программные, но RAID-массивы.

    Из недостатков нужно отметить отсутствие возможности устанавливать новые сервисы, например резервное копирование и т.д. – только то, что предусмотрено прошивкой. Поддержка дисков объемов более 3Гб и дополнительные возможности, типа RAID “встанут в копеечку”. Объем оперативной памяти, процессор и прочие комплектующие, влияющие на скорость обмена данными не расширяются, поэтому необходимо еще на этапе приобретения тщательно подбирать характеристики с учетом перспектив использования.

    В остальном, устройство вполне может претендовать на следующий уровень после простой общей папки Windows из-за быстроты развертывания и простоты эксплуатации.

    Файловый сервер с операционной системой UNIX

    Для тех же, кто “вырос” из предыдущих вариантов, а может подумывает над их заменой, предлагаем обратить внимание на полноценный файловый сервер. Мы не будем рассматривать вопрос аппаратного обеспечения – оно может быть изменено в любой момент под потребности каждого конкретного случая. Главный вопрос – это операционная система, которая позволит исключить все недостатки предыдущих вариантов.

    Из-за неподъемной стоимости лицензионной Windows Server для небольшого офиса, предлагать ее к рассмотрению мы не будем. Вместо этого стоит обратить внимание на операционную систему UNIX, которая славится своей стабильностью именно при работе в сети. Помимо этого, UNIX-подобная операционная система, обладает рядом преимуществ при использовании в качестве файлового сервера:

    • малые аппаратные затраты из-за отсутствия необходимости использования графического интерфейса;
    • поддержка большого количества оборудования, стандартов и протоколов;
    • настройка новых сервисов в любой момент времени;
    • и самое главное – цена.

    Часть UNIX-подобных операционных систем распространяются бесплатно, даже для использования в коммерческих целях, что при своей стабильности делает ее практически идеальным вариантом использования в качестве простого файлового сервера. Практика показывает, что при миграции с ОС Windows(вариант 1 с общей сетевой папкой) на UNIX при суммарных затратах в те же 200$ (стоимость настройки), помимо стабильности, организация получала целый ряд преимуществ:

    • отсутствие ограничения по количеству пользователей;
    • использование даже на устаревшем оборудовании;
    • настройка всех необходимых сервисов, в т.ч. не связанных с файловым сервером, например СУБД;
    • использование аппаратных RAID-контроллеров для больших объемов данных;
    • быстрый ввод в эксплуатацию и такая же быстрая модернизация при необходимости.

    Недостатками решения можно считать большее время, требуемое для настройки и наличие выделенного компьютера, хотя бы устаревшего.

    Практика же показывает, что настройка полноценного сервера хоть и кажется громоздкой, в итоге оправдывает себя, а за счет использования бесплатных серверных операционных систем позволяет также получить больший функционал за меньшие деньги.

    Все из раздела Статьи

    Обсудим в социальных сетях

    tcons.ru

    Файловый сервер — Википедия (с комментариями)

    Материал из Википедии — свободной энциклопедии

    Файл-сервер — это выделенный сервер, предназначенный для выполнения файловых операций ввода-вывода и хранящий файлы любого типа. Как правило, обладает большим объемом дискового пространства, реализованном в форме RAID-массива для обеспечения бесперебойной работы и повышенной скорости записи и чтения данных.

    Программная архитектура «файл-сервер»

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

    Достоинства:

    • низкая стоимость разработки;
    • высокая скорость разработки;
    • невысокая стоимость обновления и изменения ПО.

    Недостатки:

    • рост числа клиентов резко увеличивает объём трафика и нагрузку на сети передачи данных;
    • высокие затраты на модернизацию и сопровождение сервисов бизнес-логики на каждой клиентской рабочей станции;
    • низкая надёжность системы.

    См. также

    Напишите отзыв о статье "Файловый сервер"

    Отрывок, характеризующий Файловый сервер

    Отступление от Малоярославца тогда, когда ему дают дорогу в обильный край и когда ему открыта та параллельная дорога, по которой потом преследовал его Кутузов, ненужное отступление по разоренной дороге объясняется нам по разным глубокомысленным соображениям. По таким же глубокомысленным соображениям описывается его отступление от Смоленска на Оршу. Потом описывается его геройство при Красном, где он будто бы готовится принять сражение и сам командовать, и ходит с березовой палкой и говорит: – J'ai assez fait l'Empereur, il est temps de faire le general, [Довольно уже я представлял императора, теперь время быть генералом.] – и, несмотря на то, тотчас же после этого бежит дальше, оставляя на произвол судьбы разрозненные части армии, находящиеся сзади. Потом описывают нам величие души маршалов, в особенности Нея, величие души, состоящее в том, что он ночью пробрался лесом в обход через Днепр и без знамен и артиллерии и без девяти десятых войска прибежал в Оршу. И, наконец, последний отъезд великого императора от геройской армии представляется нам историками как что то великое и гениальное. Даже этот последний поступок бегства, на языке человеческом называемый последней степенью подлости, которой учится стыдиться каждый ребенок, и этот поступок на языке историков получает оправдание. Тогда, когда уже невозможно дальше растянуть столь эластичные нити исторических рассуждений, когда действие уже явно противно тому, что все человечество называет добром и даже справедливостью, является у историков спасительное понятие о величии. Величие как будто исключает возможность меры хорошего и дурного. Для великого – нет дурного. Нет ужаса, который бы мог быть поставлен в вину тому, кто велик.

    wiki-org.ru



    О сайте

    Онлайн-журнал "Автобайки" - первое на постсоветском пространстве издание, призванное осветить проблемы радовых автолюбителей с привлечение экспертов в области автомобилестроения, автоюристов, автомехаников. Вопросы и пожелания о работе сайта принимаются по адресу: Онлайн-журнал "Автобайки"