Часть полного текста документа:Основы конфигурирования сетевых файловых систем (на примере NFS) Содержание Распределенные файловые системы Общие свойства распределенных файловых систем Вопросы разработки Сетевая файловая система NFS Взгляд со стороны пользователя Цели разработки Компоненты NFS Отсутствие сохранения состояния Общие сведения о работе и нагрузке NFS Операции с атрибутами Операции с данными Сравнение приложений с разными наборами операций NFS Характер рабочей нагрузки NFS "Полностью активные" клиенты Типовой пример использования NFS NFS и клиентские ПК Операционные системы реальной памяти Более мелкие файлы Менее требовательные клиенты Клиент NFS Взаимодействие с системой виртуальной памяти Файловая система с репликацией данных (CFS) Конфигурирование NFS-сервера Исходные предпосылки Конфигурация сети (локальной и глобальной) Сетевая среда, определяемая профилем приложения Использование высокоскоростных сетей для предотвращения перегрузки NFS и глобальные сети Выбор типа сети и количества клиентов Потребление процессорных ресурсов Конфигурации дисковой подсистемы и балансировка нагрузки Организация последовательного доступа в NFS с интенсивным использованием данных Организация произвольного доступа в NFS с интенсивными запросами атрибутов Распределение нагрузки по доступу к дискам с помощью программного обеспечения типа Online:DiskSuit Использование оптимальных зон диска Заключительные рекомендации по конфигурированию дисков Нестандартные требования к памяти PrestoServe/NVSIMM Обеспечение резервного копирования и устойчивости к неисправностям Предварительная оценка рабочей нагрузки Измерение существующих систем Оценка нагрузки в отсутствие системы Оценка среды с интенсивным использованием данных Оценка среды с интенсивным использованием атрибутов Распределенные файловые системы Появившаяся в 70-х годах возможность объединения компьютеров в единую сеть произвела революцию в компьютерной промышленности. Эта возможность прежде всего вызвала желание организовать разделение доступа к файлам между различными компьютерами. Первые достижения в этой области были ограничены возможностью копирования целых файлов из одной машины в другую. В качестве примера можно указать программу UNIX-to-UNIX copy (uucp) и File Transfer Protocol (ftp). Однако эти решения не позволяли даже близко подойти к реализации доступа к файлам на удаленной машине, по своим возможностям напоминающего доступ к файлам на локальных дисках. Только в середине 80-х годов появилось несколько распределенных файловых систем, которые обеспечили прозрачный доступ по сети к удаленным файлам. Это были Network File System (NFS) компании Sun Microsystems (1985), Remote File Sharing system (RFS) компании AT&T (1986) и Andrew File System (AFS) университета Карнеги-Меллона (1995). Эти три системы резко отличались друг от друга по целям разработки, архитектуре и семантике, хотя все они пытались решить одну и ту же фундаментальную проблему. Сегодня RFS доступна практически на всех системах, базирующихся на UNIX System V. Разработка ASF перешла корпорации Transarc, в которой она была развита и превращена в Distributed File System (DFS) - компоненнт распределенной вычислительной среды DSE (Distributed Computing Environment) Open Software Foundation. Но наибольшее распространение получила NFS, которая поддерживается на всех UNIX и многих "не UNIX" системах. Общие свойства распределенных файловых систем Традиционная централизованная файловая система позволяет множеству пользователей, работающих на одной системе, разделять доступ к файлам, хранящихся локально на этой машине. ............ |