- 締切済み
NFS接続+シンボリックリンクを使ったディレクトリの参照先について
2台のLinuxサーバ(いずれもRedHat AS3.0) にて、 NFS接続+シンボリックリンクを使ったディレクトリにファイルをコピーしようとしています。 2台のLinuxサーバはそれぞれ ・サーバA(NFSサーバ) ・サーバB(NFSクライアント) と記載しています。 初めに、サーバBの「/home/SAVEDATA」をマウントポイントとして、 サーバAの「/home/SAVEDATA」にNFS接続するよう設定した後、 サーバBにtenletでログインし、NFS接続したサーバAのディレクトリをたどっていくと、 途中で「そのようなディレクトリは無い」と言われてしまいます。 ------------------------------------------------------------------------------------ [サーバB] $ vdir /home/SAVEDATA/ lrwxrwxrwx 1 user user 34 10月 3 12:21 /home/SAVEDATA/2005 -> /DSK10/SAVEDATA/2005 [サーバB] $ vdir /home/SAVEDATA/2005/ vdir: /home/SAVEDATA/2005/: そのようなファイルやディレクトリはありません ------------------------------------------------------------------------------------ おそらく、最後のコマンドでは 「サーバB」の「/DSK10/SAVEDATA/2005」を探してしまっているのではないかと思うのですが、 実際見て欲しいのは「サーバA」の「/DSK10/SAVEDATA/2005」です。 (サーバBには「/DSK10」は存在しません。) この環境で、正しくサーバAの「/DSK10/SAVEDATA/2005」を参照するようにすることは可能でしょうか。 お分かりになる方がいらっしゃいましたら、アドバイスをお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Lean
- ベストアンサー率72% (435/603)
現状「サーバB」で「サーバA」の「/DSK10/SAVEDATA/2005(/DSK10、/DSK10/SAVEDATAでもいいけど)」配下はNFSで参照出来るのでしょうか? 参照出来ないのでしたら、NFSで参照出来ない領域にアクセスする事は不可能ですからご希望の事は無理です。 例えば、「サーバA」の「/DSK10/SAVEDATA/2005」を「サーバB」で「/DSK10/SAVEDATA/2005」としてNFSマウントすればいいだけだと思うのだけど。
お礼
アドバイスありがとうございます。 シンボリックリンクの解釈(展開)を、NFSサーバとNFSクライアントのどちらが行うか制御できたら望ましいと考えていたのですが、その後調べたところ、NFSクライアントでしか解釈できないようでした。 (NFSサーバで解釈してくれれば、「サーバA」の「/DSK10」はNFSマウントしなくても、「サーバB」からアクセスできるのではないかと考えていたので。) Leanさんのおっしゃるとおり、「サーバA」の「/DSK10/SAVEDATA/2005」を「サーバB」で「/DSK10/SAVEDATA/2005」としてNFSマウントすることで目的は達成できましたので、この方法で実現しようと思います。 (ただ、管理上「/home/SAVEDATA」のNFSマウントも必要なので、「/home/SAVEDATA」と「/DSK10/SAVEDATA/2005」で二重にマウントすることになってしまうのですが・・・。仕方ないですね。)