Назад | Перейти на главную страницу

nfs autofs automount экспортированных файловых систем пуст на сервере nfs

У меня проблемы с пустыми автоматическими монтировками nfs на самом сервере nfs.

Я использую 64-битный RHEL5.7, экспортирующий 4 каталога следующим образом:

/export/site/server13 *(fsid=0,rw,sync,crossmnt)
/export/site/server13/u *(rw,sync)
/export/site/server13/unix *(rw,sync)
/export/site/server13/proj *(rw,sync)

Первое место находится в корневой файловой системе.

u, unix и proj - это отдельные смонтированные файловые системы.

Я использую NIS для предоставления карт автоматического монтирования на каждый сервер для точки монтирования / site.

auto.site.indirect:

server13        server13:/export/site/server13 \
/u              server13:/export/site/server13/u \
/unix           server13:/export/site/server13/unix \
/proj           server13:/export/site/server13/proj

На всех других серверах в среде NIS эти экспортные файлы без проблем монтируются в / site / server13 / u и т.д., однако на самом server13 каталоги u, proj и unix пусты.

Есть идеи, пожалуйста?

Обновление: я включил ведение журнала для autofs, которое показывает, когда я нажимаю на / site / server13 / u, сервер монтирует / site / server13, но не общий ресурс u. Это как то, что он даже не пытается установить общий ресурс.

из / var / log / messages:

Jan 17 11:14:41 server13 automount[24326]: handle_packet: type = 3
Jan 17 11:14:41 server13 automount[24326]: handle_packet_missing_indirect: token 21, name server13, request pid 3385
Jan 17 11:14:41 server13 automount[24326]: attempting to mount entry /site/server13
Jan 17 11:14:41 server13 automount[24326]: lookup_mount: lookup(file): looking up server13
Jan 17 11:14:41 server13 automount[24326]: lookup_mount: lookup(file): server13 -> server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): expanded entry: server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): gathered options:
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): dequote("server13:/export/site/server13") -> server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): core of entry: options=, loc=server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: sun_mount: parse(sun): mounting root /site, mountpoint server13, what server13:/export/site/server13, fstype nfs, options (null)
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(nfs): root=/site name=server13 what=server13:/export/site/server13, fstype=nfs, options=(null)
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(nfs): calling mkdir_path /site/server13
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(nfs): server13 is local, attempt bind mount
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(bind): calling mkdir_path /site/server13
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(bind): calling mount --bind -s  -o defaults /export/site/server13 /site/server13
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(bind): mounted /export/site/server13 type bind on /site/server13
Jan 17 11:14:41 server13 automount[24326]: dev_ioctl_send_ready: token = 21
Jan 17 11:14:41 server13 automount[24326]: mounted /site/server13

Я считаю, что решил это.

auto.master относится к: / site / etc / auto_site_indirect

Ранее этот файл содержал:

thishost  -rw  server13:/export/site/server13
server13  -rw  server13:/export/site/server13
+auto.site.indirect

Теперь, чтобы управлять субмаунтами, это выглядит так:

thishost  -rw  server13:/export/site/server13
*         -fstype=autofs,-Dhost=& file:/etc/auto.site.submounts

Файл auto.site.submounts:

*         server13:/export/site/server13/&

Этот метод необходим для подмонтированных файловых систем nfs. Очевидно, мне нужна новая косвенная карта NIS для / site, только для server13, у которой нет строк для server13, поскольку они теперь настроены локально.