[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Руководство по управлению системой: Сети и средства связи
Информация об установке NFS
приведена в книге AIX 5L Version 5.1 Installation
Guide.
После установки программного
обеспечения NFS в системе вы можете перейти к его настройке.
- Определите, какие системы,
подключенные к сети, будут серверами, и какие - клиентами (система может
одновременно быть и сервером, и клиентом).
- Для каждой системы (и
клиента, и сервера) выполните инструкции из раздела Запуск
серверов NFS вместе с системой.
- Для каждого сервера NFS
выполните инструкции из раздела Настройка сервера
NFS.
- Для каждого клиента NFS
выполните инструкции из раздела Настройка клиента
NFS.
- Для предоставления
персональным компьютерам вашей сети доступа к серверам NFS (помимо
монтирования файловых систем) настройте PC-NFS в соответствии с инструкциями
из раздела PC-NFS.
Для того чтобы настроить сервер
NFS, выполните следующие действия:
- Запустите NFS согласно
инструкциям из раздела Запустите демоны NFS с помощью
SRC.
- Создайте файл
/etc/exports.
- Убедитесь в том, что NFS -
это удаленная файловая система по умолчанию. (В противном случае при
вызове команды mount необходимо указать флаг -v
nfs.) Откройте файл /etc/vfs в
текстовом редакторе и найдите в нем следующую запись:
#%defaultvfs jfs nfs
#nfs 2 /sbin/helpers/nfsmnthelp none remote
Удалите все строки, начинающиеся с
символа #.
- Запустите NFS согласно
инструкциям из раздела Запустите демоны NFS.
- Создайте локальную точку
монтирования командой mkdir. Для того
чтобы NFS могла успешно выполнить монтирование, каталог-точка монтирования NFS
уже должен быть создан. Необходимо, чтобы каталог был пустым.
Точка монтирования создается как обычный каталог, никаких специальных
атрибутов не требуется.
Примечание: Перед монтированием файловых систем в системе
должны существовать все точки монтирования NFS, за одним исключением.
Создание точек монтирования может не потребоваться, если применяется демон
automount. Дополнительная информация приведена в
документации к демону automount.
- Создайте и смонтируйте
предопределенные файловые системы, следуя инструкциям из раздела Создайте предопределенные файловые системы NFS.
Для экспортирования файловой
системы NFS воспользуйтесь Web-администратором системы или выполните одну из
следующих процедур.
- Для того чтобы экспортировать файловую систему NFS с помощью Инструмента
управления системой (SMIT), выполните следующие действия:
- Проверьте, запущена ли NFS,
командой lssrc -g nfs. Демоны nfsd и
rpc.mountd в выводе команды должны быть отмечены как
активные. Если это не так, запустите NFS согласно инструкциям из
раздела Запустите демоны NFS.
- В командной строке
введите следующую команду и нажмите Enter:
smit mknfsexp
- Задайте необходимые
значения пути к экспортируемому каталогу и режима целевого каталога.
Укажите, нужно ли экспортировать каталог немедленно и/или при последующих
запусках системы.
- Задайте любые
дополнительные характеристики или примите значения по умолчанию.
- После того как вы
внесете все необходимые изменения, SMIT обновит файл
/etc/exports. Если файл /etc/exports не
существует, он будет создан.
- Повторите пункты 3-5 для
каждого каталога, который нужно экспортировать.
- Для того чтобы
экспортировать файловую систему NFS, выполните следующие действия с помощью
текстового редактора:
- Откройте в любом текстовом
редакторе файл /etc/exports.
- Создайте для каждого
экспортируемого каталога запись, содержащую его полное имя. Начиная с
первой колонки введите список всех каталогов, предназначенных для
экспорта. Ни в одном из каталогов не должно быть каких-либо
подкаталогов, экспортированных ранее. Полный синтаксис записей файла
/etc/exports приведен в документации по этому
файлу.
- Сохраните и закройте файл
/etc/exports.
- Если NFS запущен, введите
следующую команду и нажмите Enter:
/usr/sbin/exportfs -a
Если задать опцию -a, то команда exportfs передаст все данные из файла
/etc/exports в ядро. Если NFS не запущена, запустите ее
следуя инструкциям из раздела Запустить демоны
NFS.
- Для временного
экспортирования файловой системы NFS (без изменения файла
/etc/exports) введите следующую команду и нажмите
Enter:
exportfs -i /имя-каталога
где имя-каталога - имя
экспортируемой файловой системы. Команда exportfs -i не
проверяет файл /etc/exports для указанного каталога, а получает все
параметры из командной строки.
Для отмены экспорта файловой
системы NFS воспользуйтесь Web-администратором системы или выполните одну из
следующих процедур.
- Для того чтобы отменить экспорт каталога NFS с помощью SMIT, выполните
следующие действия:
- Введите в командной строке
следующую команду и нажмите Enter:
smit rmnfsexp
- В поле ПУТЬ введите полное
имя экспортированного каталога.
При этом каталог будет удален из
файла /etc/exports.
- Для того чтобы прекратить экспортирование каталога NFS с помощью
текстового редактора, выполните следующие действия:
- Откройте в любом
текстовом редакторе файл /etc/exports.
- Найдите запись для
каталога, который нужно удалить, и удалите эту строку.
- Сохраните и закройте
файл /etc/exports.
- Если NFS в настоящее
время работает, введите следующую команду:
exportfs -u имя-каталога
где каталог - это полный путь к каталогу, который был только
что удален из файла /etc/exports.
Изменить экспортированную файловую
систему NFS можно либо с помощью приложения Сеть Web-администратора системы,
либо одним из следующих способов.
- Для того чтобы изменить экспортированную файловую систему NFS с помощью
SMIT, выполните следующие действия:
- Для отмены экспорта
файловой системы введите:
exportfs -u /имя-каталога
где имя-каталога - имя изменяемой файловой системы.
- Введите:
smit chnfsexp
- В поле ПУТЬ введите
полное имя ранее экспортированного каталога.
- Внесите все необходимые
изменения.
- Завершите работу
SMIT.
- Теперь снова
экспортируйте данную файловую систему, введя следующую команду:
exportfs /имя-каталога
где каталог - это имя файловой системы, которую вы только что
изменили.
- Для изменения
экспортированной файловой системы NFS с помощью текстового редактора выполните
следующие действия:
- Для отмены экспорта
файловой системы введите:
exportfs -u /имя-каталога
где имя-каталога - имя изменяемой файловой системы.
- Откройте в любом
текстовом редакторе файл /etc/exports.
- Внесите все необходимые
изменения.
- Сохраните и закройте
файл /etc/exports.
- Теперь снова
экспортируйте данную файловую систему, введя следующую команду:
exportfs /имя-каталога
где каталог - это имя файловой системы, которую вы только что
изменили.
При экспортировании файловой
системы по умолчанию пользователь root не получает доступ к ней. При
обращении пользователя root одного хоста к файлу другого хоста через NFS его
идентификатор пользователя преобразуется системой NFS локального хоста в
идентификатор пользователя nobody (пользователь nobody
существует в файле /etc/password по умолчанию). Права
доступа пользователя nobody совпадают с общими правами доступа к
файлу. Например, если общие права доступа разрешают только
запуск файла, пользователь nobody сможет только запустить
файл.
Для предоставления доступа к
экспортированной файловой системе пользователю root выполните инструкции из
раздела Изменение экспортированной файловой
системы. При экспортировании с помощью Web-администратора системы
или SMIT укажите в поле ХОСТЫ имена тех хостов, пользователям root которых вы
хотите предоставить доступ к файловой системе. При экспортировании с
помощью текстового редактора добавьте к записи файловой системы флаг
-root=имя_хоста. Пример:
/usr/tps -root=hermes
предоставляет пользователю root
хоста hermes права доступа root к каталогу
/usr/tps.
Для явного монтирования каталога
NFS запустите Web-администратор системы, wsm, или выполните
следующие действия:
- Убедитесь в том, что каталог
экспортирован сервером NFS:
showmount -e имя-сервера
где имя-сервера - имя сервера NFS. Эта команда
показывает список всех каталогов, экспортированных с сервера NFS. Если
каталог, который вы хотите смонтировать, отсутствует в этом списке,
экспортируйте его с сервера.
- Создайте локальную точку
монтирования командой mkdir. Для того
чтобы null могла успешно выполнить монтирование, каталог-точка монтирования
NFS уже должен быть создан. Точка монтирования создается как обычный
каталог, никаких специальных атрибутов не требуется.
- Введите:
mount сервер:/удаленный/каталог /локальный/каталог
где сервер - имя сервера NFS, /удаленный/каталог -
монтируемый каталог сервера NFS, а /локальный/каталог - точка
монтирования в системе клиента NFS.
- В системе клиента введите
следующую команду быстрого доступа SMIT:
smit mknfsmnt
- Внесите нужные изменения в
соответствии с конфигурацией вашей сети. Указывать значения всех полей
может не потребоваться.
Примечание: Если применяется текстовый интерфейс SMIT, для
изменения значений полей пользуйтесь клавишей Tab, но не нажимайте
Enter до выполнения шага 7.
- ПУТЬ к точке монтирования
- ПУТЬ к удаленному каталогу
- ХОСТ удаленного каталога
- СМОНТИРОВАТЬ немедленно,
добавить запись в файл /etc/filesystems или выполнить оба действия
- Запись в /etc/filesystems
приведет к монтированию при ПЕРЕЗАПУСКЕ системы
- РЕЖИМ файловой системы NFS
- В зависимости от конфигурации
NFS настройте следующие параметры или оставьте для них значения по
умолчанию.
- После того, как вы укажете
значения для всех полей этого меню, SMIT смонтирует файловую систему
NFS.
- После того как в поле
Команда: будет показано OK, завершите работу SMIT.
Файловая система NFS готова к
работе.
AutoFS применяет команду automount для передачи конфигурации
автоматического монтирования расширению ядра AutoFS, а также запускает демон
automountd. В результате этой операции расширение ядра
автоматически монтирует файловые системы вне зависимости от того, когда
соответствующий файл или каталог будет открыт. Расширение ядра сообщает
о запросах на монтирование демону automountd, который, в свою
очередь, выполняет монтирование.
Так как привязка имен к расположениям выполняется динамически демоном
autmountd, обновления отображений Службы информации о сети (NIS),
применяемых демоном autmountd, незаметны для пользователя.
Вам не требуется заранее монтировать файловые системы, на файлы и каталоги
которых в программах есть явные ссылки, а также изменять соответствующие таким
файловым системам записи.
AutoFS позволяет монтировать файловые системы по мере
необходимости. Таким образом, в системе не требуется монтировать сразу
все файловые системы; достаточно смонтировать только те из них, которые
нужны в данный момент.
Например, для автоматического монтирования каталога NFS:
- Убедитесь в том, что
данный каталог был экспортирован сервером NFS. Для этого введите
команду:
showmount -e имя-сервера
где имя-сервера - имя сервера NFS. Эта команда показывает
список всех каталогов, экспортированных с сервера NFS.
- Создайте файл отображения AutoFS. AutoFS
монтирует и удаляет монтирование каталогов, указанных в файле
отображения. Допустим, вам необходимо, чтобы AutoFS
смонтировала каталоги /usr/local/dir1 и /usr/local/dir2
с сервера serve1 в каталоги /usr/remote/dir1 и
/usr/remote/dir2, соответственно. В данном примере имя файла
отображения - /tmp/mount.map.
dir1 -rw serve1:/usr/local/dir1
dir2 -rw serve1:/usr/local/dir2
- Убедитесь, что расширение ядра AutoFS загружено, и демон
automountd работает. Это можно сделать двумя
способами:
- С помощью SRC: введите lssrc -s
automountd. Если подсистема automountd не запущена,
введите команду startsrc -s automountd.
- С помощью команды automount: введите
/usr/bin/automount -v.
Создайте файл отображения из командной строки следующим образом:
/usr/sbin.automount /usr/remote /tmp/mount.map
где /usr/remote - это точка монтирования AutoFS на
клиенте. При вводе пользователем команды cd
/usr/удаленный/каталог1 расширение ядра AutoFS перехватывает
доступ к каталогу и вызывает демон automountd, монтирующий каталог
/usr/удаленный/каталог1, после чего продолжает выполнение команды
cd.
/usr/sbin/automount /usr/remote /tmp/mount.map
где /usr/remote - это точка монтирования клиента NFS. При
вводе пользователем команды cd /usr/удаленный/каталог1 демон
automount монтирует каталог /usr/удаленный/каталог1 и
продолжает выполнение команды cd.
- Для остановки демона automount вызовите команду stopsrc -s
automountd.
Если по какой-либо причине демон automountd был запущен без
SRC, введите:
kill automountd_PID
где automountd_PID - это ИД процесса демона
automountd. (ИД процесса для демона automountd
можно узнать с помощью команды ps -e.) Команда
kill отправит демону automountd сигнал SIGTERM.
Для создания предопределенных
точек монтирования NFS воспользуйтесь Web-администратором системы или
выполните одну из следующих процедур.
Внимание: При
создании предопределенных каталогов, монтируемых при загрузке, укажите в файле
/etc/filesystems опции bg (фоновый
режим) и intr (разрешено прерывание). Процессы монтирования
каталогов, работающие в интерактивном режиме, могут вызвать зависание клиента
при загрузке, если в этот момент не работает сеть или сервер. Если
клиент не может установить соединение с сетью или сервером, то необходимо
перезапустить его в режиме обслуживания и исправить соответствующие параметры
смонтированных каталогов.
- Для того чтобы настроить
предопределенные каталоги с помощью SMIT:
- Введите следующую команду:
smit mknfsmnt
- В появившемся окне
задайте значения для всех предопределенных каталогов. Укажите значения
для каждого обязательного поля (они помечены звездочкой (*) слева). Для
остальных полей можно задать свои значения или оставить принятые по
умолчанию. При данном способе установки в файл
/etc/filesystems добавляется запись для необходимого каталога, а
потом выполняется попытка монтирования.
- Для задания точек
монтирования NFS по умолчанию в файле /etc/filesystems:
- Откройте файл
/etc/filesystems в текстовом редакторе.
- Внесите записи для каждой из
удаленных файловых систем, предназначенных для монтирования при перезапуске
компьютера. Например:
/home/jdoe:
dev = /home/jdoe
mount = false
vfs = nfs
nodename = mach2
options = ro,soft
type = nfs_mount
Приведенная выше последовательность - это команда системе установить
удаленный каталог /home/jdoe в одноименную локальную точку
монтирования. Файловая система (ro). Поскольку она
также имеет атрибут soft, то в случае, если сервер не отвечает,
возникнет ошибка. Поскольку в параметре type указано
nfs_mount, система попытается смонтировать файл
/home/jdoe (вместе со всеми остальными файловыми системами,
указанными в группе type = nfs_mount) при
вводе команды mount -t nfs_mount.
Приведенная ниже
последовательность команд дает указание системе смонтировать файловую систему
/usr/games во время загрузки компьютера. Если монтирование
будет завершено неудачно, то система будет повторять попытки в фоновом
режиме.
/usr/games:
dev = /usr/games
mount = true
vfs = nfs
nodename = gameserver
options = ro,soft,bg
type = nfs_mount
Для команд, имеющих отношение к монтированию каталогов NFS, обязательно
нужно задать следующие параметры:
dev=имя_файловой_системы
| Указывает путь к монтируемой удаленной файловой системе.
|
mount=[true|false]
| Значение true указывает, что файловая система NFS монтируется при запуске
системы. Если указано значение false, файловая система NFS не будет
монтироваться при запуске системы.
|
nodename=имя-хоста
| Указывает имя хоста, на котором расположена удаленная файловая
система.
|
vfs=nfs
| Указывает, что монтируемая виртуальная файловая система является файловой
системой NFS.
|
Следующие параметры задавать в командах монтирования каталогов NFS не
обязательно:
type=имя_типа
| Указывает, что файловая система монтируется в составе группы монтирования
имя_типа. Этот параметр относится к команде mount
-t, которая выполняет одновременное монтирование заданных файловых
систем.
|
options=опции
| Задает один или несколько из перечисленных ниже параметров опции:
- biods=N
- Указывает число запускаемых демонов biod. Значение по умолчанию - 6. N
должно быть целым числом.
- bg
- Означает, что в случае неудачного завершения первой попытки монтирования,
вторая попытка будет повторена в фоновом режиме.
|
|
- fg
- Означает, что в случае неудачного завершения первой попытки монтирования,
вторая попытка будет повторена в интерактивном режиме.
- noacl
- Отключает для данного монтируемого каталога поддержку журнализированной
файловой системой NFS Списка управления доступом (ACL).
При работе с двумя разными
системами NFS обеспечивает поддержку списков управления доступом. Если
же при монтировании файловой системы включить опцию noacl, то NFS
не будет поддерживать списки ACL. Таким образом, опция noacl
приводит к тому же результату, что и монтирование с сервера NFS, который не
поддерживает списки ACL.
Дополнительная информация о ACL
приведена в разделе Поддержка Списков управления доступа
(ACL) в NFS.
|
|
- retry=n
- Задает количество попыток монтирования.
- rsize=n
- Задает размер буфера чтения в байтах.
- wsize=n
- Задает размер буфера записи в байтах.
|
|
- timeo= n
- Здесь n задает значение тайм-аута NFS (в десятых долях секунды).
Устанавливать этот параметр рекомендуется для тех сетей, в которых из-за очень
длительной загрузки сервера время ответа может оказаться слишком
велико.
- retrans=n
- Здесь n - это время повторных передач NFS.
- port= n
- Здесь n - номер порта сервера.
- soft
- В том случае, если сервер не отвечает, возвращает сообщение об
ошибке.
|
|
- hard
- В том случае, если сервер не отвечает, продолжает повторять
запросы.
Примечание:
Параметр монтирования hard может привести к зависанию компьютера во
время ожидания ответа от сервера. Для того чтобы этот процесс можно
было прервать и завершить вручную, рекомендуется задавать для монтирования
каталога переменную intr.
- intr
- Разрешает прерывание сильного (hard) монтирования с клавиатуры.
- ro
- Устанавливает значение переменной "только для чтения".
|
|
- rw
- Устанавливает значение "чтение/запись". С этой переменной
рекомендуется использовать только значение монтирования hard:
при попытке монтирования soft могут возникнуть конфликты с
приложениями. Информация о возможных неполадках при слабом и сильном
монтировании приведена в разделе Устранение неполадок
в NFS .
- secure
- Указывает, что для транзакций NFS необходимо использовать более защищенный
протокол.
- actimeo=n
- Увеличивает время сбрасывания на диск содержимого буферов на величину в n
секунд (как для стандартных файлов, так и для каталогов).
Примечание:
Атрибуты файлов сохраняются в кэше атрибутов на компьютере-клиенте.
Файловым атрибутам присваивается время их удаления. Если один из файлов
был изменен до времени сброса, то время сброса для него увеличивается на
период времени, прошедший с момента последнего изменения (исходя из того, что
недавно измененные файлы и в дальнейшем будут изменяться чаще).
Существуют значения минимального и максимального увеличения времени сброса как
для стандартных файлов, так и для каталогов.
|
|
- acregmin=n
- Сохраняет кэшированные атрибуты в течение минимум n секунд после изменения
файла.
- acregmax=n
- Сохраняет кэшированные атрибуты не более n секунд после изменения
файла.
- acdirmin=n
- Сохраняет кэшированные атрибуты в течение по крайней мере n секунд после
обновления каталога.
- acdirmax=n
- Сохраняет кэшированные атрибуты не более n секунд после обновления
каталога.
|
|
Примечание: По
умолчанию ядро присваивает перечисленным ниже опциям следующие значения:
biods=6
fg
retry=10000
rsize=8192
wsize=8192
timeo=7
retrans=3
port=NFS_PORT
hard
secure=off
acregmin=3
acregmax=60
acdirmin=30
acdirmax=60
|
- Удалите записи для всех
каталогов, которые вы не собираетесь монтировать при запуске системы.
- Сохраните файл и закройте
его.
- Запустите команду
mount -a, чтобы смонтировать все каталоги, указанные в файле
/etc/filesystems.
Для того чтобы размонтировать
каталог NFS, смонтированный вручную или автоматически, введите следующую
команду:
umount /каталог/для/размонтирования
Для удаления предопределенных
точек монтирования NFS воспользуйтесь Web-администратором системы или
выполните одну из следующих процедур.
- Для того чтобы удалить предопределенный каталог NFS с помощью SMIT,
выполните следующие действия:
- Введите следующую команду:
smit rmnfsmnt
- Для удаления
предопределенных точек монтирования NFS из файла
/etc/filesystems:
- Введите команду:
umount /размонтируемый/каталог.
- В любом текстовом редакторе
откройте файл /etc/filesystems.
- Найдите запись для того каталога, который вы только что размонтировали, и
удалите ее.
- Сохраните файл и
закройте его.
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]