Сертификация системного администратора

Эффективное решение базовых задач администрирования

AutoFS


В тех случаях, когда сеть содержит даже среднее количество систем, любые попытки монтировать файловые системы с каждой вычислительной системы быстро могут превратить управление службой NFS в настоящий ночной кошмар. Средство AutoFS, которое также называется автомонтировщиком (automounter), спроектировано для разрешения подобных ситуаций путем предоставления некоторого метода, при котором дистанционные ката-логи монтируются только тогда, когда используются.
Когда какой-нибудь пользователь или приложение пытается получить доступ к некоторой точке монтирования NFS, то устанавливается требуемое монтирование. Когда же конкретная файловая система перестает быть необходимой или доступ к ней не осуществляется в течение определенного периода времени, то эта файловая система автоматически демонтируется. В результате накладные расходы в сети снижаются, система загружается быстрее, поскольку монтирование файловых систем NFS выполняется позднее, а системы могут быть закрыты без проявления небольших, но неприятных эффектов и без зависания процессов.
Файловые системы, которые совместно используются через NFS, могут быть смонтированы с помощью службы AutoFS. Эта служба является клиентской и представляет собой некоторую структуру файловой системы, которая обеспечивает автоматическое монтирование. Файловая система AutoFS инициализируется программой automount, которая выполняется автоматически в процессе запуска системы. Демон программы automount, называемый automountd, выполняется постоянно, монтируя и демонтируя дистанционные каталоги по мере возникновения и исчезновения потребности в них.
Нет необходимости проводить монтирование непосредственно в процессе запуска системы, а пользователю больше не нужно знать пароль супер пользователя лишь для того, чтобы выполнить монтирование некоторого каталога. При использовании службы AutoFS пользователям не нужно применять команды mount и umount. AutoFS монтирует файловые системы именно тогда, когда пользователям требуется доступ к ним, и демонтирует файловые системы, когда они больше не требуются, без какого-либо вмешательства в эти процессы со стороны пользователя.
Однако некоторые файловые системы по-прежнему должны быть смонтированы с помощью команды mount, выдаваемой с привилегиями суперпользователя. Например, какой-нибудь бездисковый компьютер должен монтировать корневую (/) файловую систему, файловые системы /usr и /usr/kvm с помощью команды mount и не может воспользоваться преимуществами AutoFS.
AutoFS поддерживается двумя программами: automount и automountd. Обе эти программы запускаются в процессе загрузки системы с помощью сценария /etc/init.d/autofs.
Служба automount устанавливает точки монтирования AutoFS и связывает информацию в файле automaster с каждой из этих точек монтирования. Команда automount, вызываемая в процессе запуска системы, считывает главный файл отображения, который имеет имя auto_master, для создания исходного набора точек монтирования службы AutoFS. Эти точки не монтируются автоматически в процессе запуска системы. Они представляют собой присоединенные точки, также называемые присоединенными узлами, к которым файловые системы монтируются в будущем. Синтаксис команды automount выглядит следующим образом:
automount -t -v
где -t устанавливает время (в секундах), в течение которого некоторая файловая система остается смонтированной, если уже не используется.

Теги:

Похожие темы