Большая Энциклопедия Нефти и Газа. Файл сервер


Архитектура «файл-сервер» в информационных системах

Исторически первыми появились информационные системы с использованием файл-сервера. Файл-сервер только извлекает данные из файла (файлов) базы данных и передает их клиенту для дальнейшей обработки (рис. 1.1).В процессе работы из базы данных клиенту передаются большие объемы информации. Значительный сетевой трафик иногда особенно сильно сказывается при одновременной работе даже уже нескольких клиентов, например вы скачиваете игры на Андроид Fruit Ninja или другие приложения. В файл-серверной архитектуре всегда передаются избыточные данные. Неважно, сколько записей из базы данных нужны клиенту — файлы базы данных передаются в самом общем случае целиком. Что касается MS Access, то нагрузку на сеть добавляют еще и объекты приложения, такие как формы, отчеты и т. д. Они вместе с данными хранятся в одном файле на компьютере-сервере.

Рис. 1.1. Структура информационной системы с файл-сервером

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

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

Архитектура «клиент-сервер»

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

Большинство конфигураций информационных систем типа «клиент-сервер» использует двухуровневую модель, в которой клиент обращается к серверу (рис. 1.2).

Рис. 1.2. Структура информационной системы с сервером базы данных

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

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

pivot-table.ru

8. Архитектура “клиент-сервер” Технологии "файл-сервер" и "клиент-сервер"

"Клиент-сервер" - это модель взаимодействия компьютеров в сети. Как правило, компьютеры не являются равноправными. Каждый из них имеет свое, отличное от других, назначение, играет свою роль. Некоторые компьютеры в сети владеют и распоряжаются информационно-вычислительными ресурсами, такими как процессоры, файловая система, почтовая служба, служба печати, база данных. Другие же компьютеры имеют возможность обращаться к этим службам, пользуясь услугами первых. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий им воспользоваться - клиентом. Конкретный сервер определяется видом ресурса, которым он владеет. Так, если ресурсом являются базы данных, то речь идет о сервере баз данных, назначение которого - обслуживать запросы клиентов, связанные с обработкой данных; если ресурс - это файловая система, то говорят о файловом сервере, или файл-сервере. В сети один и тот же компьютер может выполнять роль как клиента, так и сервера.

Этот же принцип распространяется и на взаимодействие программ. Если одна из них выполняет некоторые функции, предоставляя другим соответствующий набор услуг, то такая программа выступает в качестве сервера. Программы, которые пользуются этими услугами, принято называть клиентами. Так, ядро реляционной SQL-ориентированной СУБД часто называют сервером базы данных, или SQL-сервером, а программу, обращающуюся к нему за услугами по обработке данных - SQL-клиентом.

Первоначально СУБД имели централизованную архитектуру. В ней сама СУБД и прикладные программы, которые работали с базами данных, функционировали на центральном компьютере (большая ЭВМ или мини-компьютер). Там же располагались базы данных. К центральному компьютеру были подключены терминалы, выступавшие в качестве рабочих мест пользователей. Все процессы, связанные с обработкой данных, как то: поддержка ввода, осуществляемого пользователем, формирование, оптимизация и выполнение запросов, обмен с устройствами внешней памяти и т.д., выполнялись на центральном компьютере, что предъявляло жесткие требования к его производительности. Особенности СУБД первого поколения напрямую связаны с архитектурой систем больших ЭВМ и мини-компьютеров и адекватно отражают все их преимущества и недостатки. Однако нас больше интересует современное состояние многопользовательских СУБД, для которых архитектура "клиент-сервер" стала фактическим стандартом.

Сравним технологию “клиент-сервер” с технологией “файл-сервер”.

В файл-серверной системе данные хранятся на файловом сервере (например, Novell NetWare или Windows NT Server), а их обработка осуществляется на рабочих станциях, на которых, как правило, функционирует одна из так называемых "настольных СУБД" - Access, FoxPro, Paradox и т.п..

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

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

Рис. 1

В клиент-серверной системе функционируют (как минимум) два приложения - клиент и сервер, делящие между собой те функции, которые в файл-серверной архитектуре целиком выполняет приложение на рабочей станции. Хранением и непосредственным манипулированием данными занимается сервер баз данных, в качестве которого может выступать Microsoft SQL Server, Oracle, Sybase и т.п..

Формированием пользовательского интерфейса занимается клиент, для построения которого можно использовать целый ряд специальных инструментов, а также большинство настольных СУБД. Логика обработки данных может выполняться как на клиенте, так и на сервере. Клиент посылает на сервер запросы, сформулированные, как правило, на языке SQL. Сервер обрабатывает эти запросы и передает клиенту результат (разумеется, клиентов может быть много).

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

Качества, привносимые технологией клиент-сервер в информационную систему:

studfiles.net

Файловый сервер • ru.knowledgr.com

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

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

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

Типы файловых серверов

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

Файловые серверы могут также быть категоризированы методом доступа: к интернет-файловым серверам часто получает доступ протокол передачи файлов (FTP) или HTTP (но отличаются от веб-серверов, которые часто обеспечивают динамический веб-контент в дополнение к статическим файлам). К серверам на LAN обычно получают доступ протокол SMB/CIFS (Windows и подобные Unix) или протокол NFS (подобные Unix системы).

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

Дизайн файловых серверов

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

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

Хранение

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

Приложенное к сети хранение

Приложенное к сети хранение (NAS) - компьютерное хранение данных уровня файла, связанное с компьютерным доступом к данным обеспечения сети разнородным клиентам. Устройства NAS определенно обычно отличают от файловых серверов в NAS быть компьютерным прибором – специализированным компьютером, построенным с нуля для обслуживания файлов – а не компьютером общего назначения, используемым для обслуживания файлов (возможно с другими функциями). В обсуждениях NASs термин «файловый сервер» обычно обозначает контрастирующий термин, относясь к компьютерам общего назначения только.

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

Системы NAS - переданные приборы, содержащие один или несколько жестких дисков, часто устраиваемых в логические, избыточные контейнеры хранения или множества RAID. Сетевое Приложенное Хранение удаляет ответственность файла, служащего от других серверов на сети. Они, как правило, обеспечивают доступ к протоколам совместного использования файлов сети использования файлов, таким как NFS, SMB/CIFS (интернет-Файловая система Блока сообщения Сервера / Общая интернет-Файловая система), или AFP.

Безопасность

Файловые серверы обычно предлагают некоторую форму безопасности системы, чтобы ограничить доступ к файлам определенным пользователям или группам. В крупных организациях это - задача, обычно делегируемая к тому, что известно как директивные услуги, такие как openLDAP, eDirectory Novell или Активный Справочник Microsoft.

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

См. также

  • Резервная копия
  • Протокол передачи файлов (FTP)
  • Server Message Block (SMB)
  • Приложенное к сети хранение (NAS)
  • Управление информационными ресурсами предприятия

ru.knowledgr.com

Файловый сервер - Большая Энциклопедия Нефти и Газа, статья, страница 1

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

Cтраница 1

Файловый сервер - это компьютер, который выполняет функции управления локальной сетью, отвечает за коммуникационные связи, хранит файлы, разделяемые в сети, и предоставляет доступ к совместно используемому дисковому пространству.  [1]

Большинство файловых серверов и многие СУБД используют SQL в качестве стандартного средства доступа к данным из приложений-клиентов.  [2]

В общей папке файлового сервера или на одном из компьютеров одноранговой сети, где определена общая папка для размещения баз данных.  [3]

То же касается общедоступных файловых серверов, откуда можно сколько угодно копировать файлы, по которым можно прогуливаться, но никаких изменений в файлах и папках вы произвести не сможете.  [4]

Работа локальной сети с файловым сервером обеспечивается рядом сетевых операционных систем.  [5]

В сетевых системах с файловым сервером при коллективном использовании базы данных Access более чем 15 пользователями и значительных размерах БД производительность становится недопустимо низкой. Это связано с увеличением объема передаваемых по сети данных, поскольку их обработка производится на компьютере пользователя.  [6]

Технология: запрос направляется на файловый сервер, который передает СУБД, размещенной на компьютере-клиенте, требуемый блок данных. Вся обработка осуществляется на компьютере-клиенте.  [7]

В папке на сетевом диске файлового сервера размещаются файлы общей базы данных, доступные со всех рабочих станций сети. Средствами сетевой операционной системы обеспечивается доступ к этой папке и файлам всех пользователей сети, работающих с общей базой данных.  [8]

На каком компьютере сети с файловым сервером устанавливается сетевая операционная система.  [9]

На каком компьютере сети с файловым сервером размещается общая база данных.  [10]

На каком компьютере сети с файловым сервером размещается Access. Где выполняется Access при сетевой установке на файловом сервере сети.  [11]

При размещении базы данных на файловом сервере следует иметь в виду, что пользователь приобретает права доступа к файлу базы данных, определенные администратором сети. M) i) ii / Server, предусмотрены мощные средства защиты от несанкционированного доступа к папкам и файлам сервера.  [12]

Основным звеном ЛВС Novell NetWare является файловый сервер. На нем размещаются сетевая операционная система, базы данных и прикладные программы пользователей. Поэтому файл-сервер должен быть самым мощным компьютером в сети, так как от него зависят производительность и функциональные возможности сети в целом.  [13]

В корпоративной среде NTFS обеспечивает безопасность файловых серверов и компьютеров клиентов. В NTFS поддерживаются разрешения на доступ и права владения, что важно для обеспечения целостности корпоративных данных. Тогда как разрешения на доступ к общим папкам могут быть установлены при использовании любой файловой системы. NTFS позволяет назначить разрешения для файлов и папок независимо от того, открыт ли к ним совместный доступ.  [14]

В последней строке следует подставить фактические имена файлового сервера и пользователя.  [15]

Страницы:      1    2    3    4

www.ngpedia.ru