web-dev-qa-db-ja.com

CentOS 7NFSパーティションが起動時にマウントされない

起動時に/ etc/fstabにNFSエントリをマウントしないCentOS7x64サーバーがあります。 mount -aを実行すると、すべてがチャームのように機能するため、構成は正しいです。 fstabエントリはそのようなものです。

10.0.0.61:/vault/enterprise     /usr/www/vault  nfs     rw      0       0
10.0.0.61:/vault/files          /usr/www/files  nfs     rw      0       0
10.0.0.61:/vault/data           /usr/data       nfs     rw      0       0

もともと私はfreebsdの管理者でした。共有を機能させるのに問題はありませんでしたが、起動時に共有が機能しない理由がわかりません。サーバー上のiDRACが干渉している可能性がありますか? VIPループバックで私はそれと関係がありますか?私は完全に途方に暮れています。

1
spuy767

マウントオプションで_netdevを使用する必要があります。これにより、(ローカルディスクの場合のように)潜在的に前ではなく、ネットワークの初期化が完了した後にマウントが発生します。

また、autofsを使用してNFSやその他のネットワークベースのファイルシステムをマウントすることを真剣に検討してください。 fstabを使用して、より動的な性質のボリューム(および定期的に切断されるボリューム)をマウントするよりも、動作がはるかに優れており、注意が必要です。具体的には、autofsは、起動時ではなく、アクセス時に特定のボリュームをマウントします。また、障害が発生した場合に備えて、自動的に再マウントします。

2
Spooler

autoオプションを追加する必要があるようです。例として

10.0.0.61:/vault/data    /usr/data   nfs      _netdev,defaults,user,auto,noatime,intr   0 0
1
zalex

起動時にnfsサービスが有効になっていない可能性があります。デフォルトでは、_netdevオプションは、ネットワークが起動した後でも、デバイスをまったくマウントしません。 nfsサービスを有効に設定して、起動時に開始するようにしてください。

systemctl enable nfs.service

systemctl start nfs.service
1
Chris Alderson