Linuxサーバ間でのマウントについて

このQ&Aのポイント
  • NFSサーバとクライアントの間でマウントを設定した後、再起動すると同期が取れていない状況になります。
  • NFSサーバ側で/home/server_mountディレクトリを作成し、/etc/exportsに設定を追加します。
  • NFSクライアント側でマウントするディレクトリを作成し、mountコマンドを実行します。エラーは発生していません。
回答を見る
  • ベストアンサー

Linuxサーバ間でのマウントについて

NFSサーバ側にクライアント側のディレクトリが見れるようにマウント設定したのですが、 サーバを再起動した後、NFSサーバのserver_mountディレクトリの中身とクライアント側のclient_mountの中身が 同期が取れていないような状況です。 また、異なったファイルがそれぞれ存在したりします。 (説明がわかりづらくてすみません。現象がよくわかりません。) 以下の通り設定したのですが、何か足りない箇所がありますでしょうか。 すみません。教えてください。 【NFSサーバ側】(IP:192.168.1.1) (1)/home/server_mountというNFSサーバ側のディレクトリを作成 (2)/etc/exportsに以下の1行を記述  /home/server_mount 192.168.1.2(rw,no_root_squash,sync) (3)service nfs start及びchkconfig nfs onをしておく。 ※ちなみに現在iptablesはoffにしています。 【NFSクライアント側】(IP:192.168.1.2) (1)マウントするディレクトリをルート直下、/client_mountとして生成 (2)#mount -t nfs 192.168.1.1:/home/server_mount /client_mount コマンド実行でエラー無し。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

サーバの再起動後、クライアント側でmountコマンドを再実行されていますか? クライアント側でマウントをかけたまま、サーバ側を再起動すると、クライアント側がアンマウントされます。 ※サーバが再起動し終わっても、クライアント側からmountコマンドを再実行されない限り、自動でnfsマウントされることはありません。 つまり、アンマウントされたままの状態で、クライアント側のマウントポイント(マウントディレクトリ)に、何かしらのファイルを作ると、「クライアント側のディスク」にファイルが作成されてしまいます。 よって、サーバ側のディレクトリと中身が異なる現象が発生します。

関連するQ&A

  • マウントしたnfsディレクトリの権限

    すみません。教えてください。 2つサーバーがあり、片方をNFSサーバとして使います。NFSサーバ側で/etc/exportsに以下の内容を記述しました。 /マウントさせるディレクトリ IPアドレス(rw,no_root_squash,sync) NFSクライアントにSSHでログインし、マウントしたディレクトリにアクセスすると、その中のファイルなどは開くことができ、書き込みもできます。 しかし、ブラウザを使ってそのマウントしたディレクトリの中をファイルを開こうとすると403 Forbiddenの権限エラーになります。(※NFSクライアント側はWebサーバとなります。) マウントではなく、同階層に別のテスト用ディレクトリを作り、同じファイルをコピーし、ブラウザで開こうとすると問題無く開き、書き込むこともできます。 NFSサーバもしくはNFSクライアントどちらかに(追加?)何か権限設定をしなければならないのでしょうか? もしくはhttpd.confの設定でしょうか? 宜しくお願い致します。

  • NFSによるマウントができない

    NFS通信でのマウントがうまくできません。 症状は下記のとおりです. *ドメインは仮名で説明させてもらっています. ---------------------------------------------------------------- NFSサーバー(nfshost.jp)  OS:RedHat9  備考:   NFSサーバーは、すでに別のクライアント・サーバーから利用されており正常に動作している。   その別のクライアント・サーバー(client01.jp)はRH9で動作している。 クライアント・サーバー(client02.jp)  Fedora8 ---------------------------------------------------------------- NFSサーバー(nfshost.jp)にて </etc/exports> /nfs_mnt/ client01.jp(rw,sync,no_root_squash) /nfs_mnt/ client02.jp(rw,sync,no_root_squash) </etc/hosts.denny> portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL </etc/hosts.allow> portmap: client01.jp, client02.jp lockd: client01.jp, client02.jp mountd: client01.jp, client02.jp rquotad: client01.jp, client02.jp statd: client01.jp, client02.jp # exportfs -ra ---------------------------------------------------------------- クライアントサーバー(client02.jp)にて mount -t nfs -o rw,rsize=8192,wsize=8192,hard,intr nfshost.jp:/nfs_mnt /nfs_mnt 結果:mount.nfs: mount to NFS server 'nfshost.jp' failed: RPC Error: Program not registered showmount -e nfshost.jp 結果:showmount: RPC: Program not registered ---------------------------------------------------------------- 以上のように、client02.jpからNFSサーバーをマウントしようとすると エラーによりできません。 RH9のclient01.jpでは、正常にマウントできています。 さっぱり原因が分からず困っています. どなたか分かるかたがおられましたら、アドバイスのほどよろしくお願い致します.

  • NFS マウントできない。

    NFSの設定を試みているのですが、 うまくいかないのでヒントを下さい。 OSはサーバ、クライアントともにLinux FC1 主な設定は サーバ側(192.168.0.5)では /etc/exportsの内容: /home/ 192.168.0.2(rw,sync) としておいて #/usr/sbin/exportfs -a #/etc/rc.d/init.d/nfs restart クライアント側(192.168.0.2)で #mount -t nfs 192.168.0.5:/home/ /mnt/nfs とすると mount: RPC: 遠隔システムエラー - ホストへの経路がありません とエラーが出ます。 対処方法教えて下さい。

  • nfsでマウントされたフォルダへの書き込みについて質問させていただきま

    nfsでマウントされたフォルダへの書き込みについて質問させていただきます。 設定は以下の通りです。 **************************************************************************************** サーバA:NFSサーバ(CentOS5.5) ユーザ:root , test1 /etc/exports /test サーバBのIPアドレス(rw,sync,no_root_squash) ※サーバBのIPアドレスはネットワークアドレス指定ではなく、サーバB自体のIPアドレス /testのパーミッション:775(test1,test1) **************************************************************************************** サーバB:NFSクライアント(CentOS5.5) ユーザ:root , test1 , test2 マウントポイント:/test /testのパーミッション:775(test1,test1) mount -t nfs サーバAのIPアドレス:/test /test ※dfで正常にサーバAの/testがマウントされており、root , test1からの書き込みができている **************************************************************************************** 上記の環境でサーバBでnfsマウントされている/testに全く別のユーザtest2(group : test2)から書き込み(touch)を行った場合、権限がないというエラーが出てファイル書き込みができません。 ユーザtest2が/testに書き込みできる方法をご教授いただければ幸いです。 宜しくお願いします

  • NFSでマウントできません

    server2からserver1をマウントできない状態ですが、 server2のカーネルを再構築しないで済むでしょうか? ■server1(Debian) 1.# vi /etc/exports /tmp server2(ro) 2.apt-get install nfs-user-server 3.# ps -aux | grep nfs /usr/sbin/rpc.nfsdが起動しています。 ■server2(Debian) 1.make menuconfigしてみると、 NFS file system support はMになっていますが、nfs.oはないです。   クライアントとして有効になっていないのでしょうか? 2.# apt-get install nfs-common でインストールしました。 3.マウントできません。 # mount server1:/tmp /mnt/tmp mount: mount point /mnt/tmp does not exist

  • NFSでサーバ側を再起動させた場合のマウント

    OSは3台ともCentOS4.4です。 DB(NFSサーバ)web1(NFSクライアント)web2(NFSクライアント) webi、web2からDBのディレクトリをマウントして見えるようにしてあります。NFSクライアントを再起動した場合AUTOマウント出来るように設定はしてあり、そこは問題ないのですが、DB(NFSサーバ)側を再起動した場合クライアント側でマウントコマンドを叩かないとマウントされませんよね?それとも何か設定があるのでしょうか? 自分なりに調べたのですが、いまいちわからないのでわかる方教えてください。 よろしくお願いします。

  • LinuxでNFS設定しWindows側でマウント

    サーバ構築の初心者でNFSサーバを構築中ですが、どうにもうまく行かないので ご教示いただけると幸いでございます。 業者:さくらVPS サーバ側(VPS/OS):CentOS6.6 クライアント側(OS):Windows7 アルティメット ***************************************************************************************** [コマンド] #mkdir /home/share [コマンド] #vi /etc/exports [編集内容] /home/share IP/ネットマスク(rw,sync,no_root_squash) [コマンド] #vi /etc/sysconfig/nfs [編集内容] RQUOTAD_PORT=875 ←#をはずす [編集内容] LOCKD_TCPPORT=32803 ←#をはずす [編集内容] LOCKD_UDPPORT=32769 ←#をはずす [編集内容] MOUNTD_PORT=892 ←#をはずす [編集内容] STATD_PORT=662 ←#をはずす [コマンド] #/etc/rc.d/init.d/rpcbind start [コマンド] #/etc/rc.d/nfslock start [コマンド] #/etc/rc.d/init.d/nfs start [コマンド] #ps aux|grep nfsd ***************************************************************************************** クライアント側1(Windows7) [コマンド] mount ¥¥サーバのIP¥home¥Share F:¥ [エラー内容]NET HELPMSG 53(ネットワーク パスが見つかりません。) ***************************************************************************************** 以上、よろしくお願いします。

  • でマウント時にエラー「/home/user01/fat32 failed, reason given by server: 許可がありません」

    RedHat9 | WAN | RedHat9 にて、NFSマウント出来るかの実験を行っています。 とりあえず [root@server.dyndns.net]# cat /etc/exports /home/user01/fat32 0.0.0.0(rw,no_root_squash) [root@server.dyndns.net]# cat /etc/hosts.allow ALL: ALL [root@server.dyndns.net]# service portmap restart;service nfslock restart;service nfs restart portmapperを停止中: [ OK ] : NFS mountdを起動中: [ OK ] [user01@server.dyndns.net]$ id uid=502(user01) gid=502(user01) 所属グループ=502(user01) [root@client.dyndns.net]# service nfs status rpc.mountd (pid 26919) を実行中... nfsd (pid 26911 26910 26909 26908 26907 26906 26905 26904) を実行中... rpc.rquotad (pid 26899) を実行中... として、双方のファイヤウォールをスルーにしてみて、 [user01@client.dyndns.net]$ id uid=502(user01) gid=502(user01) 所属グループ=502(user01) [user01@client.dyndns.net]$ mkdir ~/server_dyndns_net_nfs [root@client.dyndns.net]# mount -t nfs server.dyndns.net:/home/user01/fat32 /home/user01/server_dyndns_net_nfs mount: server.dyndns.net:/home/user01/fat32 failed, reason given by server: 許可がありません [root@client.dyndns.net]# mount server.dyndns.net:/home/user01/fat32 /home/user01/server_dyndns_net_nfs mount: server.dyndns.net:/home/user01/fat32 failed, reason given by server: 許可がありません となってしまいます。これは何が原因なのでしょうか?

  • AIX: RedHat Linuxファイルシステムへのリモートマウント

    AIX OS(version5.1)を使っているのですが,RedHat Linux(version7.3)への マウントが出来ません. mountコマンドを使ってマウントしようとすると, ------------------------------------------------------------------ mount; 1831-008 中止 ホスト名:マウント対象 vmount: 指定されたアクションにはファイルのアクセス権限がありません. ------------------------------------------------------------------ と言われます. NFSサーバ側(RedHat)の/var/log/messagesには ------------------------------------------------------------------ Mar 14 23:25:19 サーバ名 rpc.mountd: authenticated mount request \ from クライアント名:767 for /a/home/サーバ名 (/a/home/サーバ名) Mar 14 23:25:21 サーバ名 kernel: VFS: busy inodes on changed media. ------------------------------------------------------------------ と出力されています. Digital UNIX系のマシンにはマウント出来るので, NFSの基本的な設定は出来ている様に思います. よろしくお願いします.

  • NFSサーバーのファイルを取得する

    今、RedHat9でNFSサーバーを立ち上げました。 /etc/exportsにアクセスできるディレクトリ指定をしました。 テストのため、クライアントを同一PCとしています。 取得したいファイルを得る場合はどのようにしたらいいのでしょうか? wgetコマンドを用いてサーバーのアドレスを指定して取得したいファイルを指定する? (/etc/exports) /home/user1 クライアント側のIPアドレス(rw) 取得したいファイルがもし、 /home/user1/sample/get_1.txt の場合、 wget ftp://NFSサーバーIPアドレス/取得したいファイルのディレクトリパス 格納先 どのようにして取得したいファイルおよび格納先していを行うのかわかりません。 よろしくお願い致します。