Ж у р н а л   о   к о м п ь ю т е р н ы х   с е т я х   и   т е л е к о м м у н и к а ц и о н н ы х   т е х н о л о г и я х
СЕТИ И СИСТЕМЫ СВЯЗИ on-line
  ПОИСК: ПОДПИСКА НА НОВОСТИ: НОМЕР:
    ДОМОЙ • Архив: Новостей | Конференций | НомеровПодписка
 
   
 
   
    
РЕДАКЦИЯ
 
Все о журнале
Подписка
Как проехать
Где купить
Отдел рекламы
График выхода журнала
Адреса в Интернет

РУБРИКАТОР
   
• Инфраструктура
• Информационные
   системы

• Сети связи
• Защита данных
• Кабельные системы
• Бизнес
• Колонка редактора
• Электронная
   коммерция

• Только на сервере
• Системы
   учрежденческой
   связи

• Новые продукты


Rambler's Top100

  

Распределенная файловая система Microsoft

Росс М. Гринберг

Распределенная файловая система (Distributed File System – DFS) для OL Windows 2000 Server представляет собой одну из сетевых служб, которая упрощает поиск и администрирование данных в корпоративных сетях.

Когда вы пользуетесь распределенной файловой системой, ее реальная структура скрыта от вас и в действительности может иметь динамический характер. Так, можно создать иерархическую файловую структуру, корневой каталог которой будет находиться на NT-сервере, а все ее узлы будут распределены на различных носителях в сети. Уже работающую у вас ОС Windows NT Server 4.0 с установленным на ней сервисным пакетом SP3 можно доукомплектовать системой DFS (в Windows 2000 она предположительно будет входить в стандартную конфигурацию). На машинах с Windows 95 она устанавливается в качестве дополнительного клиента, а ОС Windows 98 содержит уже встроенный клиент этой службы.

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

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

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

Вы можете установить дополнительные файлы или разделяемые ресурсы и ссылаться через них на любой известный файл. В DFS-терминологии это называется альтернативным путем (Alternate Path). Альтернативные пути играют важную роль для балансирования нагрузки и могут быть очень полезными при организации доступа к наиболее часто используемым файлам, например для реализации ссылок на титульные страницы Web-узлов. Но, как и в случае с другими средствами, применяемыми для выравнивания нагрузки, здесь также могут возникать проблемы при операциях тиражирования данных. По-видимому, Microsoft отдает себе в этом отчет и рекомендует использовать для продублированных томов либо атрибуты Read Only либо ПО сторонних фирм, способное обеспечить надежную синхронизацию всех резервных копий файлов, имеющих альтернативные пути доступа.

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

В конце концов, она могла хотя бы приостанавливать операции записи во все задействованные тома. Однако не все так просто. Система DFS не содержит никаких специальных средств защиты данных, задействуя стандартные механизмы для работы с файлами и для их совместного использования, реализованные в Windows NT. Все это ставит перед разработчиками ряд каверзных вопросов: каким образом записывающее приложение будет получать уведомление о неудачно завершенной операции копирования, если оно не будет специально адресовано к конкретной задаче? а если операции с распределенными файлами будут регистрироваться для каждой задачи индивидуально, не потеряет ли DFS свои основные преимущества — прозрачность для пользователей и простоту установки? У меня нет никаких идей насчет того, как выполнить все это надежно и безопасно, разве что создать некую службу привилегий, которая выполняла бы определенную запись в файл, содержащий «альтернативные» объекты дерева. Но вот только будет ли цель оправдывать средства и не достанется ли нам целостность данных ценой неимоверных усилий?

Кроме того, нет никакой гарантии, что специальный разделяемый ресурс, предназначенный для реализации альтернативных путей доступа, будет находиться во время записи в интерактивном режиме. Обеспечение полнейшего соответствия между разнообразными файлами, правами доступа к ним и их списками контроля доступа (Access Control List — ACL) еще больше усложняет задачу. И здесь уже не обойтись без таких средств, как Message Queue фирмы Microsoft, которые рассматривают каждую операцию записи как транзакцию, требующую подтверждения. Если подумать, эта задача куда серьезнее, чем может показаться вначале. И возможно, Microsoft была права, обойдя стороной это «болото» и рекомендовав попросту использовать ПО третьих фирм.

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

Соответствие между DFS-именем какого-либо объекта и его реальным физическим размещением (включая сервер, диск, каталог и фактическое имя файла) называется ссылкой (referral) или указателем. При обращении к файлу, принадлежащему DFS, локальный кэш адресов проверяется на наличие в нем соответствующего этому файлу указателя. В ответ на переданное DFS-имя возвращается фактический адрес файла. Время жизни элемента в кэш-памяти в исходной версии DFS было равно 5 мин, а в версии 4.1 его увеличили до одной недели, что фактически соответствует бесконечности.

Если в файловой системе задействованы альтернативные пути, то возвращаемый физический адрес, по-видимому, является произвольно избранным адресом из всего набора альтернативных путей. Хотелось бы надеяться, что в будущих версиях DFS будут использоваться задаваемые администратором обобщенные правила для балансирования нагрузки.

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





  
1 '1999
СОДЕРЖАНИЕ

колонка редактора

• Ирония судьбы, или NDS по осени считают

локальные сети

• Хорошая проводка - это оптимальный кабель, бережливость, изобретательность

• Как построить высокопроизводительную сеть Ethernet

• Портативные приборы для тестирования сети

• Выбираем высокопроизводительный сетевой принтер

• Недорогая кластерная технология

• Парад коммутаторов Gigabit Ethernet (часть вторая)

бизнес

• Стратегия-партнерство

• Nortel продолжает интеграцию

• Newbridge сегодня: масштабируемость, управляемость, надежность

интернет и интрасети

• Java готовится к штурму предприятий

• Бизнес-планирование в электронной коммерции

• NAT: маскировка в пределах прямой видимости

корпоративные сети

• Распределенная файловая система Microsoft

• IP-телефония на вашем предприятии

• Раскроем тайну РРР

услуги сетей связи

• Европа на перекрестке технологий

• Внимание-границе

• Новые продукты для эффективного использования полосы пропускания

• Все услуги - по одной линии

• IP - телефония: все дело в дополнительных услугах

• WiseWan - новое поколение систем сетевого управления

защита данных

• Охота за вирусом: взять живым или мертвым

новые продукты

• Распределенная маршрутизация от RADLAN; Новый оптический соединитель LightCrimpPlus компании AMP; FibeAir 1500: по воздуху - как по волокну; Тестер DST 2000 - прибор нового поколения



 Copyright © 1997-2007 ООО "Сети и Системы Связи". Тел. (495) 234-53-21. Факс (495) 974-7110. вверх