У меня проблемы с пустыми автоматическими монтировками 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, поскольку они теперь настроены локально.