Автоматическое монтирование
Категория: Сетевая файловая система | Автор: admin | 9-05-2010, 15:20 | Просмотров: 2472

Индивидуальное монтирование файловых систем посредством упоминания их в файле /etc/fstab или /etc/vfstab сопряжено в крупных сетях с рядом проблем. Во-первых, ведение файла /etc/fstab на нескольких сотнях машин — утомительная задача. Каждая из этих машин может отличаться от других и требовать индивидуального подхода.

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

В-третьих, крах какого-нибудь важного сервера может нанести немалый ущерб пользователям, сделав недоступными такие важные разделы, как, например, /usr/share/man. Самый простой выход из подобной ситуации — временно смонтировать копию раздела с резервного сервера.

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

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

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

Идеологом автоматического монтирования является компания Sun. Реализованная ею программа automount поставляется с большинством клиентов NFS, входящих в состав ее продуктов. В Red Hat имеется одноименная программа, которая функционирует схожим образом, но реализована независимо.

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

Программа amd, написанная Джаном-Саймоном Пендри (Jan-Simon Pendry) из Лондонского Королевского колледжа, стала результатом докторской диссертации, которая развивает идею компании Sun. В программе исправлены многие серьезные недочеты ранних версий утилиты automount. Она бесплатна и легко инсталлируется в самых разных UNIX-системах.

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

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



 (голосов: 0)
Версия для печати | Комментариев: 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


 
Логин
Пароль
 

 
Locations of visitors to this page