Здравствуйте. Третий день не могу наладить NFS. Посему прошу помощи у знающих.
и так.На сервере имеются два сетевых интерфейса sk0 и em0. em0 10.0.1./255.255.255.0 и sk0 127.0.0./255.255.255.252. первый для сети и интернета. Второй идет от master сервака к slave серваку что бы впоследствии синхорнизировать. но это не суть)
суть:rc.conf (server) он же master
rpcbind_enable="YES"
nfs_server_enable="YES"
nfs_server_flags="-u -n 4 -h 172.0.0.1"
mountd_flags="-r"export
/Exchange -ro -alldirs -maproot=root 172.0.0.2
/BigBox2 -ro -alldirs -maproot=root 172.0.0.2
/BigBox1 -ro -alldirs -maproot=root 172.0.0.2
/home -ro -alldirs -maproot=root 172.0.0.2rpcinfo -p
program vers proto port service
100000 4 tcp 111 rpcbind
100000 3 tcp 111 rpcbind
100000 2 tcp 111 rpcbind
100000 4 udp 111 rpcbind
100000 3 udp 111 rpcbind
100000 2 udp 111 rpcbind
100000 4 local 111 rpcbind
100000 3 local 111 rpcbind
100000 2 local 111 rpcbind
100005 1 udp 708 mountd
100005 3 udp 708 mountd
100005 1 tcp 974 mountd
100005 3 tcp 974 mountd
#почему то нет nfsd но 'ps aux | grep nfsd' он есть.mount 172.0.0.1:/home /m_home пишет что не может найти директорию. вот fstab.
172.0.0.1:/Exchange /m_Exchange nfs rw 0 0
172.0.0.1:/BigBox1 /m_BigBox1 nfs rw 0 0
172.0.0.1:/BigBox2 /m_BigBox2 nfs rw 0 0
172.0.0.1:/home /m_Home nfs rw 0 0hosts.allow
# Rpcbind is used for all RPC services; protect your NFS!
# (IP addresses rather than hostnames *MUST* be used here)
rpcbind : 192.0.2.32/255.255.255.224 : allow
rpcbind : 192.0.2.96/255.255.255.224 : allow
rpcbind : 172.0.0.2/255.255.255.252 : allow #дописал
rpcbind : ALL : denyrc.conf (client) он же slave
nfs_client_enable="YES"
nfs_client_flags="-n 4"
монтирую mount 172.0.0.1:/home /homeвыдает: [udp] 172.0.0.1:/home: RPCPROG_NFS: RPC: Program not registered
много читал, так как я еще newbi много чего не понимаю. помогите пожалуйста)
пс. уж очень задолбался)
>[оверквотинг удален]
>
>
>
>монтирую mount 172.0.0.1:/home /home
>
>выдает: [udp] 172.0.0.1:/home: RPCPROG_NFS: RPC: Program not registered
>
>много читал, так как я еще newbi много чего не понимаю. помогите
>пожалуйста)
>пс. уж очень задолбался)еще не плохо бы запустить и на мастере и на слэйве rpc.lockd rpc.statd
а вообще, смотря для каких задач он вам нужен, далеко не для всего годится, лично мне он нифига не подошел, как я его тока не тюнил. убитое время
>еще не плохо бы запустить и на мастере и на слэйве rpc.lockd rpc.statdВроде должно и без них пахать?
>а вообще, смотря для каких задач он вам нужен, далеко не для
>всего годится, лично мне он нифига не подошел, как я его
>тока не тюнил. убитое времясейчас я уже понял что могу обойтись и без nfs, но просто интересно из за чего не пашет, принципиально что ли)
>сейчас я уже понял что могу обойтись и без nfs, но просто
>интересно из за чего не пашет, принципиально что ли)Не используйте udp, а только tcp - меньше проблем будет
Проблема у меня, как я понимаю в том, что демон nfs не показывает в rpcinfo -p, но почему он отображается в ps ax | grep nfsd757 ?? ls 0:00,01 nfsd: master (nfsd)
758 ?? l 0:00,01 nfsd: server (nfsd)
759 ?? l 0:00,01 nfsd: server (nfsd)
761 ?? l 0:00,01 nfsd: server (nfsd)
>Не используйте udp, а только tcp - меньше проблем будетПроблема в том что не работает, не по udp, не по tcp или может я чего то не понимаю)
избавился от ошибки [udp] 172.0.0.1:/home: RPCPROG_NFS: RPC: Program not registered
путем выставления mountd_flags="-r -n" #прописал -rно теперь выдает: NFSPROC_NULL: Unable to receive; errno = Connection refused
затем прописал на сервере: nfs_reserved_port_only="YES"
mountd_flags="-r -p 3333" #Где 3333 номер порта, по которому будет работать NFSи все заработало - вопрос, почему? :)