Сетевая файловая система

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

Сетевая файловая система Одна из основных целей использования сетей - это обеспечение доступа всех пользователей к общим устройствам хранения информации, в основном, к жёстким дискам. Организация файловой системы во многом схожа с организацией файловой системы DOS, но и имеет важные отличия. Как и в DOS, информация хранится в файлах. Файлы размещаются в древовидной структуре каталогов и подкаталогов. Корнем такого дерева, в отличие от драйва DOS, является том. Тома располагаются на серверах. При наличии соответствующих прав пользователь может получить доступ к томам всех серверов, доступных в сети. Общая структура файловой системы приведена на рисунке 2.12. Рассмотрим элементы этой системы. Том. Это высший уровень файловой системы NetWare. Тома создаются в процессе инсталляции файлового сервера и в процессе его функционирования. В отличие от драйвов DOS, которые соответствуют непрерывным областям на жёстком диске, тома могут состоять из нескольких сегментов, которые могут находиться как на одном жёстком диске, так и на разных. Каталоги. Правила работы с каталогами в NetWare и DOS практически совпадают. В отличие от DOS в NetWare ограничивается степень вложенности каталогов (SET-параметр Maximum Subdirectory Tree). По умолчанию в NetWare максимальный уровень вложенности равен 25. Файлы. Правила использования файлов в NetWare такие же, как и в DOS. Файлы могут размещаться в каталогах и подкаталогах тома, включая и корневой. При инсталляции файлового сервера создаётся по крайней мере том с именем SYS. Он предназначен для хранения файлов самой операционной системы NetWare, а также программ и утилит коллективного пользования. При инсталляции на этом томе создаётся несколько каталогов (таблица 2.2).

Рис. 2.12. Структура файловой системы Войдя в сеть, можно создавать другие каталоги. Пользователи могут обмениваться файлами через эти каталоги и хранить в них свои собственные файлы. Однако прежде чем использовать созданные каталоги, необходимо, во-первых, описать пользователей в системе и, во-вторых, наделить их правами, необходимыми для доступа к каталогам. Пользователь осуществляет доступ к файлам и каталогам NetWare с рабочей станции, на которой установлена своя операционная система, например, DOS. Связывание драйвов DOS с томами NetWare выполняется с помощью утилиты командной строки MAP. Например, после выполнения команды MAP F:=FS4S/SYS: том SYS файлового сервера FS4S планируется на драйв F: и становится доступным операционной системе DOS. Такие драйвы называют логическими устройствами. Таблица 2.2. Системные каталоги ОС NetWare на томе SYS Каталог Описание LOGIN Содержит программы, необходимые для подключения к сети. PUBLIC Содержит основные утилиты NetWare, которые используются клиентами и администратором сети. SYSTEM Содержит файлы, используемые ОС NetWare или администратором сети. В частности здесь хранятся системные NLM-модули. MAIL 1. Для NetWare 3.х. Используется операционной системой. Для каждого пользователя в этом каталоге создаётся отдельный подкаталог с именем, совпадающим с шестнадцатеричным идентификатором (ID) этого пользователя из базы данных Bindery. В этом подкаталоге, в частности, хранится пользовательская процедура подключения (login script). 2. Для NetWare 4.х. В основном, данный каталог предназначен для различных почтовых систем, совместимых с NetWare 4.х. Личные подкаталоги в этом каталоге создаются только для клиента ADMIN при инсталляции для обеспечения возможности работы в режиме эмуляции Bindery, клиентов, создаваемых автоматически при выполнении Upgrade с версии 3.х; при этом личные процедуры регистрации перемещаются в дерево NDS в качестве свойства объекта USER. Если пользователь описывается обычным способом с помощью средств NDS, то подкаталог не создаётся. ETC Содержит файлы примеров, помогающих конфигурировать сервер для работы с протоколом TCP/IP. DELETED.SAV Каталог с этим именем находится в корне каждого тома. Если вместе с файлами был удалён и сам каталог, то эти файлы перенаправляются в каталог DELETED.SAV, и их следует восстанавливать, в случае необходимости, в этом каталоге. DOC В этом каталоге инсталлируется документация в электронном виде. DOCVIEW Содержит средства просмотра электронной документации. QUEUES (только для NetWare 4.х) Содержит очереди на печать. Известно, что в DOS пути поиска указываются с помощью параметра окружения PATH. Чтобы указать операционной системе DOS пути поиска на файловом сервере, следует также использовать команду MAP, но с другими параметрами. Например, после выполнения команды MAP S1:=FS4S/SYS:PUBLIC будет создан драйв Z: (выбираются буквы с конца латинского алфавита), спланированный на каталог PUBLIC тома SYS файлового сервера FS4S. При этом путь Z: будет добавлен в начало параметра PATH. Создаваемые по MAP драйвы Z:, Y: и т.д. называются поисковыми устройствами. Классификация файловых систем По предназначению файловые системы можно классифицировать на следующие категории: • Для носителей с произвольным доступом (например, жёсткий диск): FAT32, HPFS, ext2 и др. Поскольку доступ к дискам в разы медленнее, чем доступ к оперативной памяти, для прироста производительности во многих файловых системах применяется асинхронная запись изменений на диск. Для этого применяется либо журналирование, например в ext3, ReiserFS, JFS, NTFS, XFS, либо механизм soft updates и др. Журналирование широко распространено в Linux, применяется в NTFS. Soft updates — в BSD системах. Reiser4 не применяет журналирование, все операции в ней атомарны. • Для носителей с последовательным доступом (например, магнитные ленты): QIC и др. • Для оптических носителей — CD и DVD: ISO9660, ISO9690, HFS, UDF и др. • Виртуальные файловые системы: AEFS и др. • Сетевые файловые системы: NFS, CIFS, SSHFS, GmailFS и др. • Для флэш-памяти: YAFFS, ExtremeFFS. • Немного выпадают из общей классификации специализированные файловые системы: ZFS (собственно файловой системой является только часть ZFS), VMFS (т.н. кластерная файловая система, которая предназначена для хранения других файловых систем) и др. Задачи файловой системы Основные функции любой файловой системы нацелены на решение следующих задач: • именование файлов; • программный интерфейс работы с файлами для приложений; • отображения логической модели файловой системы на физическую организацию хранилища данных; • организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств; • содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.) В многопользовательских системах появляется еще одна задача: защита файлов одного пользователя от несанкционированного доступа другого пользователя, а также обеспечение совместной работы с файлами, к примеру при открытии файла одним из пользователей, для других этот же файл временно будет доступен в режиме «только чтение». Файловые системы для сетевых хранилищ Файловые системы для общих дисков (также известные как Файловые системы для сетевых (общих) хранилищ (файловая система SAN) или кластерные файловые системы) в основном используются в сетевых хранилищах, где все узлы сети имеют прямой доступ к блоковому устройству хранения, где расположена эта файловая система. Такие файловые системы функционируют, даже при поломке одного из узлов. Данные файловые системы, обычно, используются в кластерах высокой доступности вместе с аппаратным RAID. Файловые системы для сетевых хранилищ, обычно не расширяются больше 64 или 128 узлов. Могут быть симметричными, когда метаданные распределены между узлами, или асимметричными — с централизованными хранилищами метаданных. • CXFS (XFS для кластера) — Файловая система расширяющая XFS для использования в сети имеющей SGI-сервера. Сфера применения типична для решений Silicon Graphics — видеомонтаж, обработка массивов видеоматериалов. • EMC Celerra HighRoad от компании EMC. Доступна для ОС AIX, HP-UX, IRIX, Solaris и Windows. Ассимметрична. • Files-11 Для кластеров VMS, выпущена DEC в 1983, ныне компания HP. Симметрична. • Global File System (GFS) — Компания Red Hat. Выпущена в Linux под лицензией GPL. Симметрична (GDLM) и асимметрична (GULM). • HP Cluster File System (CFS) (TruCluster) — компания HP. Доступна для Tru64 UNIX. • Melio FS — Компания Sanbolic. Доступна для Windows. Симметрична. • Nasan — Файловая система от компании DataPlow. Доступна в Linux и Solaris. Ассимметрична. • OCFS — Oracle Cluster File System, Кластерная файловая система от Oracle. Лицензия GNU GPL. Симметрична • PolyServe file system (PSFS) — Компания PolyServe[5] — используется в их PolyServe Matrix Server[6], который фокусируется на экспортировании клиентам через CIFS или NFS, также как и Microsoft SQL Server и Oracle 9i RAC и 10g. Доступна в Linux и Windows. Симметрична. • SAN файловая система — Компания DataPlow. Доступна в IRIX, Linux, Solaris и Windows. Симметрична. • StorNext файловая система От Quantum. Асимметрична. Доступна в AIX, HP-UX, IRIX, Linux, Mac OS, Solaris и Windows. Совместима с Xsan. • QFS, Создана компанией Sun Microsystems. Доступна в Linux (только клиентская часть) и Solaris (полностью). Асимметрична. • Veritas Storage Foundation Cluster File System (CFS), компания Symantec. Доступна в AIX, HP-UX, Linux и Solaris. Асимметрична. • Xsan Кластерная файловая система созданная компанией Apple Computer, Inc. Асимметрична, доступна в Mac OS. Совместима с StorNext File System. • VMFS, От компаний VMware/EMC Corporation. Доступна в VMware ESX Server. Симметрична.

Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach