09/01/05 09:15:27
そういや元質問者は OS もバージョンも書いてないのぅ…
670:名無しさん@お腹いっぱい。
09/01/05 09:55:33
>>666
そういう場合は、自分の知っているOSの場合について回答すれば良い。
「OSわからないと答えられない」という奴に限って、
OSがわかっても答えられない。
671:名無しさん@お腹いっぱい。
09/01/06 08:30:00
まあなんだ、いろいろ乙
672:名無しさん@お腹いっぱい。
09/01/06 09:03:09
>>663
man 5 で nfsの項目があるのは Linuxだと、エスパーならわかる。
673:名無しさん@お腹いっぱい。
09/01/06 13:46:50
>>670
どうぞどうぞ。
674:名無しさん@お腹いっぱい。
09/01/16 05:24:18
nfsv4 だと単一ファイルシステムとしてエクスポートしますが、
そのためのディレクトリってどこが標準なんでしょうか。
/export とか /shared とか、これは標準ってないもんですか?
675:名無しさん@お腹いっぱい。
09/01/16 09:09:01
ないね。
676:名無しさん@お腹いっぱい。
09/01/16 09:17:34
NFSエクスポートするディレクトリ名は、
/lBd1sZ35XRpAl
みたいに、ランダムで覚えられない大小英文字と数字の組合せにしましょう。
LAN内からの悪戯でマウントされるのを防ぐためです。
677:名無しさん@お腹いっぱい。
09/01/16 09:28:33
つ showmount -e hostname
678:名無しさん@お腹いっぱい。
09/01/16 09:44:09
「つ」のレスは、外してる、の法則成立
679:名無しさん@お腹いっぱい。
09/01/16 10:00:09
pgr
680:名無しさん@お腹いっぱい。
09/01/16 10:05:22
ちゃんと説明できないから「つ」でごまかしてんだよな。
681:名無しさん@お腹いっぱい。
09/01/18 10:24:18
>LAN内からの悪戯でマウントされるのを防ぐためです。
それで防げるのか?
682:名無しさん@お腹いっぱい。
09/01/18 11:42:06
管理しきれないホストがつながるセグメントなのに、
exportsにセグメントを指定しているのか?
683:名無しさん@お腹いっぱい。
09/01/19 06:29:35
nfs4でマウントしているんだけど,rpc.idmapdが動いているのに
クライアント側にはUID=GID=4294967294 で公開されてる.
俺の rpc.idmapd ちゃんがちゃんと動いているかどうか
もっと詳しく知りたいのだが…
684:683
09/01/19 06:31:51
サーバは Debian i386 クライアントは Debian sparc で
クライアント側のログはこんな感じ.
Jan 19 06:30:00 nas-01-CD-4C rpc.idmapd[8371]: libnfsidmap: using domain: localdomain
Jan 19 06:30:00 nas-01-CD-4C rpc.idmapd[8371]: libnfsidmap: using translation method: nsswitch
Jan 19 06:30:00 nas-01-CD-4C rpc.idmapd[8372]: Expiration time is 600 seconds.
Jan 19 06:30:00 nas-01-CD-4C rpc.idmapd[8372]: Opened /proc/net/rpc/nfs4.nametoid/channel
Jan 19 06:30:00 nas-01-CD-4C rpc.idmapd[8372]: Opened /proc/net/rpc/nfs4.idtoname/channel
プロセス自体は起動しているようなんだが.
685:名無しさん@お腹いっぱい。
09/01/19 08:37:06
つ rpc.idmapd -d "exsample.com" -f -vvv
686:名無しさん@お腹いっぱい。
09/01/19 22:32:30
一般的にNAS(NFS)にDBを乗せるとパフォーマンスが出ないって言いますが、
FibreChannelのストレージだと乗せても大丈夫と聞きました。
ロックの問題があるかもしれませんが、それ以外の部分でNFSがFibreChannelに劣っている部分ってどこですか?
687:名無しさん@お腹いっぱい。
09/01/19 23:33:27
ローレベルなアクセスができないことだな。
VFSを経由したアクセスがすべて。
688:名無しさん@お腹いっぱい。
09/01/20 13:08:46
>>686
>>687 の指摘通り、
DBエンジンがストレージの下の層へ直接アクセスできないのが弱点。
NASを使用した場合、ファイルシステムを介してのみ
表領域へアクセスできるわけで、
SANの時には介在しない層がオーバーヘッドになってくる。
まあ、Oracle 本社みたいに、NAS使ってる事例もあるから
一長一短じゃないかなと。
今はNASをSANに統合(SANにNASコントローラを接続)する方法も、
NASにSANを統合(NASがSANをエミュレーション)する方法も
あるから、何を重視するかによって選べば良いのでは。
689:名無しさん@お腹いっぱい。
09/01/20 22:07:26
NASだとパフォーマンスでないというか、
NASだとパフォーマンスでない設定が簡単にできるって感じかな。
長い時間書込みが続くような非現実的なベンチだとかなり差がつくけど。
690:名無しさん@お腹いっぱい。
09/01/23 15:49:29
ここで聞くべきかどうか分からんがちょっとこれを見てくれ
〔NFSサーバ側〕
[hostA]と[hostB]
OS:solaris 10 x86
3台のHDD(ATA)全体をZFSのストライプで構成
sharenfs=onで共有
どちらもオンボードコントローラでハードウェアRAID無し
相違点はHDD
[hostA]が20G×3
[hostB]が40G,60G,160G
〔クライアント側〕
OS:winXP(SFUを導入)
TCPでハードマウント、再試行間隔:0.8秒、読み取りバッファ:16KB、書き込みバッファ:32KB
ユーザー名マッピングはpasswd,groupを利用
〔問題点〕
winXPからhostAの共有をエクスプローラで表示する際
hostBに比べて表示速度がかなり遅い(3分以上かかる場合がある)
〔環境〕
どのマシンも100BASE-Tの全二重、同じサブネットに属する
1つのHUBに3台のみの環境でテストしたためこれ以外のトラフィックは無し
というわけなんだが誰か何か分かる人居ないかな?
他に情報が欲しければ出すけど
691:名無しさん@お腹いっぱい。
09/01/23 17:35:13
なんという上から目線・・・
692:名無しさん@お腹いっぱい。
09/01/23 18:08:52
お取り引き先業者にインシデント先払いにてお申し付けください
693:名無しさん@お腹いっぱい。
09/01/23 22:09:59
>>690
欲しい情報はオマエの名前と会社名
694:名無しさん@お腹いっぱい。
09/01/23 23:20:18
AとBそれぞれにアクセスした際のtcpdump結果を比較しる。
695:名無しさん@お腹いっぱい。
09/01/23 23:24:16
tcpdump結果…?
問題ありませんが、
ハイ次。
696:名無しさん@お腹いっぱい。
09/01/23 23:27:07
終了
ハイ次。
697:名無しさん@お腹いっぱい。
09/01/23 23:32:40
すみませんが詳しい方のみ回答をお願いします
698:名無しさん@お腹いっぱい。
09/01/23 23:43:27
ワロスw
遅いってんだから、どっかで遅延してる原因があるだろ?
タイムスタンプ付きでtcpdumpして、そのポイントを調べろよ。
まずは切り分けして行くことが大事だろうて。
699:名無しさん@お腹いっぱい。
09/01/23 23:43:43
すみませんが、インシデント料をお支払いただける方のみ質問をお願いします
700:名無しさん@お腹いっぱい。
09/01/23 23:45:42
終了だな。はい、次の方~
701:名無しさん@お腹いっぱい。
09/01/23 23:50:57
質問料は払えませんが、NFSって何でステートレスなんて無謀な事考えたんですか?
702:名無しさん@お腹いっぱい。
09/01/23 23:54:04
終了
ハイ次。
703:名無しさん@お腹いっぱい。
09/01/24 00:03:47
>>701
サーバを再起動しても、
ファイルサービスを続行できるから。
704:名無しさん@お腹いっぱい。
09/01/24 00:27:00
裏2chに原因書いておいたよ
705:名無しさん@お腹いっぱい。
09/01/24 00:28:55
ワッフルワッフル
706:名無しさん@お腹いっぱい。
09/01/24 16:25:41
よくあるミスだが、
ホスト名の解決ができずに、応答待ちになっている。
WebDAVが有効になっていて、その応答待ちになっている。
707:名無しさん@お腹いっぱい。
09/02/22 09:30:08
idmapd を使ったからといって、パーミッションまで
面倒みてくれるわけじゃないんだね・・・
ls -ln で見る限りちゃんとUIDのマッピングもやってくれてる
ように見えるけど、いざ touch x とかやると Permission denied になる。
URLリンク(linux-nfs.org)
708:名無しさん@お腹いっぱい。
09/02/22 09:45:16
AuthorizationはRPCでやっているので、
NFSしか面倒を見ないidmapdで、
remoteのauthorizationをどうこうするわけにはいきません。
709:名無しさん@お腹いっぱい。
09/02/22 14:04:00
ふうむ、そうなんですか…
ではidmapdって何のためにって感じもするんですが
uidとユーザ名合わせておかなきゃならないなら
いままで通りNISと合わせて運用するのがいいみたいですね。
710:名無しさん@お腹いっぱい。
09/02/22 14:08:09
今はLDAPでしょ。
711:名無しさん@お腹いっぱい。
09/02/22 15:00:20
Kerberosって帰ってくると思ってた.
712:名無しさん@お腹いっぱい。
09/02/22 15:07:59
NFSとCIFSのパフォーマンスの比較について書かれたドキュメントってありません?
713:名無しさん@お腹いっぱい。
09/02/22 17:54:38
>>711
Kerberosは、authorizationが足りません。
LDAPで言うところのNIS schemaがない。
つまりuid, gid, グループ所属、パスワード期間を管理できない。
>>712
プロトコル上の優劣はほとんどないです。
それより問題になるのはAAAの仕組み、
特にauthorizationの仕組みが違うことでしょう。
714:名無しさん@お腹いっぱい。
09/03/28 11:27:12
solarisで言うforcedirectioってLinuxだとどうやって設定したらいいですか?
715:名無しさん@お腹いっぱい。
09/03/28 11:28:16
Solarisで言うforcedirectioってLinuxだとどうやって設定したらいいんですか?
716:名無しさん@お腹いっぱい。
09/03/28 11:38:23
キャッシュ切れないです。
i-nodeの方だけnoacで切れます。
717:名無しさん@お腹いっぱい。
09/04/01 21:45:44
どこかにRFC1813の和訳はありませんか?
718:名無しさん@お腹いっぱい。
09/04/01 22:01:10
ググった限りない。
自動翻訳版 URLリンク(pentan.info)
719:名無しさん@お腹いっぱい。
09/04/05 10:19:38
Linux (RHEL) の NFS クライアントに forcedirectio 機能はないよ。
他のディストリビューションは知らん。
720:名無しさん@お腹いっぱい。
09/05/17 16:24:51
>>714
noac,syncでforcedirectoioぽいかなとおもったけど差が分からん・・・
721:名無しさん@お腹いっぱい。
09/05/18 22:43:42
NASの移行考えているけど、rsyncよりいい方法ない?
ベンダー製品はタケーし
722:名無しさん@お腹いっぱい。
09/05/21 18:20:04
>>721
なんでrsync以外のものを探しているのか書かないと誰からもレス付かない予感
723:名無しさん@お腹いっぱい。
09/05/21 22:45:30
>>721
一回こっきりのデータ移行ならrcp,scpとか
724:名無しさん@お腹いっぱい。
09/05/23 08:06:33
NFSのクライアント側でのデータ本体(メタデータ部分ではなくて)
のキャッシュって Linux だと FS-Cache というのが標準的
なんでしょうか?
725:名無しさん@お腹いっぱい。
09/06/11 10:50:00
LinuxでNFS4はいつまでexperimentalなんだよ~
726:名無しさん@お腹いっぱい。
09/06/14 12:31:27
NFS4ってステートレス、Kerberos認証があるとかは分かるんだが、
この他にNFS3と比較してパフォーマンス面などで有利な点はあったりする?
今自宅のLinuxマシンのファイルサーバをNFS3で運用しているんだが、
小規模な構成でもNFS4を使う意味があるなら移行しようと思っているので。
727:名無しさん@お腹いっぱい。
09/06/14 12:50:05
>>726
こんなん?
URLリンク(www.linux.com)
URLリンク(sourceforge.jp)
728:名無しさん@お腹いっぱい。
09/06/14 13:21:18
>>727
トンクス。
やっぱり今の段階ではあまり移行する意味は無いんだな。
exportするディレクトリを一々bindマウントするのも面倒だから
あと数年はNFSv3で頑張ることにするわ。
729:名無しさん@お腹いっぱい。
09/06/14 14:17:46
>>726
> NFS4ってステートレス、Kerberos認証があるとかは分かるんだが、
v3に追加されたのはステートフルの方です。
NFSは昔からステートレス。
Kerberos認証も昔からありました。(v2でも運用経験あり)
ステートフル以外にもcompound operationがあるので、
v4は速度的に有利ですが、
Linuxその他PC-UNIXなら速度以上に枯れたNFSスタックを使うことが優先では?
NASサーバ+Solarisクライアントならv4の方が速いですが。
結局Linuxにしても*BSDにしても、
パフォーマンス改善やるほど人手がない感じですね。
Linux使った商用NASサーバあたりは自前のNFSスタックです。
730:729
09/06/14 14:18:26
< v4に追加されたのはステートフルの方です。
の間違い
731:名無しさん@お腹いっぱい。
09/06/14 14:40:39
>>729
ステートフルと書いたつもりだったのにtypoでした。
色々と参考になる情報ありがとうございます。
やっぱり今でもNFSはお膝元のSolarisが一番なんですね。
自宅で夫婦2人で2TB程度のLinuxファイルサーバにアクセスする程度なんで
そこまで枯れてなくても良いんですが、パフォーマンスが出ないようなので。
NFSのユーザが少なくなってきたからなのか、寂しい限りです。
732:名無しさん@お腹いっぱい。
09/06/14 18:53:05
>>夫婦2人で
ステートフルよりハートフル
733:名無しさん@お腹いっぱい。
09/06/14 19:24:18
俺は今年もハートレス
734:名無しさん@お腹いっぱい。
09/06/15 14:36:49
>>731
でかいファイルのコピーに限れば、
sambaの方が速いケースもあります。
735:名無しさん@お腹いっぱい。
09/06/23 05:17:58
ポートの制御がしやすいからNFSv4のほうが好きだな。
男らしく / ごと export してるぜ。
736:名無しさん@お腹いっぱい。
09/06/23 08:06:16
男らしくっつーかNFSv4のダメなところをしかたなくそれで対処してるじゃん
737:名無しさん@お腹いっぱい。
09/06/23 19:02:33
ファイル転送ならば無理にmountしなくても
ftpかsftp でいいんじゃないかと思うのですが...スレチごめん
738:名無しさん@お腹いっぱい。
09/06/24 21:21:38
任意のタイミングで意図的にgetattrさせたいのですが良い仕組みはないでしょうか?
できればシェルスクリプトとかPerlで出来ると嬉しいのですが・・・・・
739:名無しさん@お腹いっぱい。
09/06/24 23:07:43
つ stat(2)
740:名無しさん@お腹いっぱい。
09/07/10 10:22:18
NFS サーバ側からのコマンドか何かで、どれだけの NFS クライアントが現在
マウント中かを見ることってできますか?サーバは Linux です。
741:名無しさん@お腹いっぱい。
09/07/10 10:58:15
showmount
742:名無しさん@お腹いっぱい。
09/07/10 11:02:45
クライアントが落ちたりしてもそのままだし当てにならんよ
743:名無しさん@お腹いっぱい。
09/07/10 11:05:16
>>741
「現在」マウント中かを見ること
showmountでは、「過去」のmountまですべて表示される。質問欲嫁。
744:名無しさん@お腹いっぱい。
09/07/14 22:23:36
>>743
> すべて表示
「すべて」は表示されんよ。mountしてからちゃんとumountしてみ。
745:名無しさん@お腹いっぱい。
09/07/14 22:29:04
>>744
umountしても shoumountには表示される。当然何度も試した。常識。
それがステートレスというもの。サーバー側にはmount中かどうかは原理的にわからない。
746:名無しさん@お腹いっぱい。
09/07/14 22:35:24
俺も試してから言ってるんよ
747:名無しさん@お腹いっぱい。
09/07/14 22:43:34
ちなみに、RFC 1094 の A. あたりに、
mount/umountに関連したプロトコルは定義されてるから、
それをちゃんと実装してあれば、不確実かもしれないけどマウント状態は把握可能。
748:名無しさん@お腹いっぱい。
09/07/14 22:45:14
umount の時点で UMNT procedure を発行する OS を見たことがない。
もし存在するなら、その OS を教えて欲しい。
749:名無しさん@お腹いっぱい。
09/07/14 23:11:52
あぁ、FreeBSDはてっきりnfsレベルでやってるのかと思ってた。
調べたらumountが直接RPCMNT_UMOUNTを送ってて、
mountdがmounttabから消してるわ。
ともかく、umountすればshowmountから消える実装はあるってことで。
750:名無しさん@お腹いっぱい。
09/07/15 00:05:26
>>745
> umountしても shoumountには表示される。当然何度も試した。常識。
> それがステートレスというもの。サーバー側にはmount中かどうかは原理的にわからない。
どれだけ理解が出鱈目なんだよ、お前は。
751:名無しさん@お腹いっぱい。
09/07/15 14:00:56
>>749
umountシステムコールのレベルじゃやってないよね。
752:名無しさん@お腹いっぱい。
09/07/15 14:59:08
スレのレベルに恐れおののきながらNFSを初めて使った者が質問します。
サーバ側 Mac XServe、クライアント側 Linuxなのですが、
サーバ(XServe)を再起動などして接続が一旦切れてしまった後、
クライアントが自動的に再度正常にマウントしてくれず↓のような状態になります。
# df /XServe
ファイルシステム サイズ 使用 残り 使用% マウント位置
192.168.11.3:/Volumes/export
- - - - /XServe
もちろん正常な場合にはサイズ、使用容量などの数字が表示されるのですが。
この状態のとき
○ ls するとマウントポイントも見えなくなっている
○ 手動で umount → mount をやると正常に使えるようになる
○ コンソールや/var/log 以下にエラーメッセージは一切出ていない
という状況です。
マウントオプションは rw,hard,intr が指定されており、
もちろんfstabの指定でクライアント側の起動時にも正常にマウント & 読み書きできています。
サーバ復帰後、自動的に再度マウントさせるにはどうすればよいのでしょう?
753:名無しさん@お腹いっぱい。
09/07/15 15:01:00
あ、dfの表示が崩れてしまった。
要するに全項目「-」の表示になっていて
マウントポイントは /XServe です。
失礼しました。
754:名無しさん@お腹いっぱい。
09/07/15 22:48:43
>>752
とりあえずOSのバージョン位は書こうや
755:名無しさん@お腹いっぱい。
09/07/15 22:51:34
>>754
バージョン書いてもキミには答えられない
756:名無しさん@お腹いっぱい。
09/07/15 23:06:12
>>752
autofs使えば?
757:名無しさん@お腹いっぱい。
09/07/16 01:49:32
>>752
少なくともサーバ/クライアントの片側くらいは、
まともな実装にした方がいいと思われ
758:名無しさん@お腹いっぱい。
09/09/12 12:44:52
FreeBSDでは、touch -h コマンドなどで symlink自体のタイムスタンプを
任意の時刻に変更できますが、SolarisやLinuxでは出来ません。
ところが、SolarisまたはLinuxをNFSサーバーとして、
それをFreeBSD(NFS client)に mountして、
FreeBSD上で touch -h を実行すると、
Solaris(またはLinux)のファイルシステム上の symlinkのタイムスタンプを
変更できるのです。
これはどういうことでしょうか?
OSの仕様上、Solaris(またはLinux)ではsymlinkのタイムスタンプを
変更する手段がないのかと思ったらそうではなく、
NFSを通せば変更できるとは。
ちなみに、Solaris(またはLinux)には lutimes()がないので、
システムコールではsymlinkのタイムスタンプを変更できません。
システムコールになくても、NFSを通すと可能になるって、
一体どういう仕組みでしょうか?
あと、Solaris(またはLinux)上で直接symlinkのタイムスタンプを変更するような
NFSの命令(?)を発行するにはどうすればいいですか?
759:名無しさん@お腹いっぱい。
09/09/12 15:05:37
>これはどういうことでしょうか?
そういうことです。
760:名無しさん@お腹いっぱい。
09/09/12 15:10:44
すみませんが詳しい方のみ回答をお願いします
761:名無しさん@お腹いっぱい。
09/09/12 15:11:24
futimes(2)はないの?
新しいLinuxならlutimes(3)はある。
762:名無しさん@お腹いっぱい。
09/09/12 15:14:47
>>761
futimes()はあるけど、これはシンボリックリンク自体を変更できないよ。
(lutimes()がないOSでもNFS経由でシンボリックリンクの時刻変更ができてしまう)
たぶん、システムコールは使ってなくて、
NFSサーバー専用の何らかのコールが存在してると踏んでいるんだけど。
763:名無しさん@お腹いっぱい。
09/09/12 15:16:44
>>761
futimes()はあるけど、シンボリックリンクそのもののファイルディスクリプタを
取得できないから、futimes()ではタイムスタンプ更新できない。
(symlinkをopen()すると、リンク先のファイルが開く)
764:名無しさん@お腹いっぱい。
09/09/12 15:19:52
>>762
utimensat(2) つかってんじゃねーの。
AT_SYMLINK_NOFOLLOWを指定して。
*at(2)系の必要性についてはPOSIXの解説でも読んで。
765:名無しさん@お腹いっぱい。
09/09/12 15:26:19
>>764
それも考えたけど、
(f)utimensat(2) を使っても symlinkのタイムスタンプは変更できないんだよ。
*at(2)系の必要性は(知ってるけど)今の問題には関係ないので置いといて。
766:名無しさん@お腹いっぱい。
09/09/12 15:35:36
AT_SYMLINK_NOFOLLOW
If pathname specifies a symbolic link, then update the times-
tamps of the link, rather than the file to which it refers.
だけど?
767:名無しさん@お腹いっぱい。
09/09/12 15:59:21
>>766
AT_SYMLINK_NOFOLLOW に対応していないOSでも NFS経由でタイムスタンプ更新できる。
AT_SYMLINK_NOFOLLOWは、fcntl.hの中で定義はされてるけど、
実際には機能しない。そのOSでも NFS経由でタイムスタンプ更新できる。
768:名無しさん@お腹いっぱい。
09/09/12 16:09:59
>>767
File systemごとに動作が違うだけでしょ。
769:名無しさん@お腹いっぱい。
09/09/12 16:13:04
>>768
そういう問題じゃないんだよ。ちょっと黙っててくれるかな。
770:名無しさん@お腹いっぱい。
09/09/12 17:04:43
ユーザにAPI提供してなくてもカーネルがNFSリクエスト見てやればできる。
771:名無しさん@お腹いっぱい。
09/09/12 17:07:53
>>770
ですよね。
で、そのNFSリクエストを具体的に知りたいんですが。
symlinkのタイムスタンプを変更するNFSリクエストを。
772:名無しさん@お腹いっぱい。
09/09/12 17:16:34
symlinkに対してSETATTR発行するだけですが。
773:名無しさん@お腹いっぱい。
09/09/12 17:26:59
>>772
ありがとうございます。
で、SETATTRを要求されたNFSサーバー側の rpc.nfsdは、
どうやってそれをカーネルに伝えていますか?
バックドアみたいなのがあるのでしょうか?
774:名無しさん@お腹いっぱい。
09/09/12 18:51:08
rpc.nfsdはプロセスコンテキストを提供するだけのスタブ。
環境を整えたらnfssvc(2)を呼ぶだけ。nfssvcは永久にリターンしない。
nfssvcは以降、カーネル内で全ての処理を行う。カーネル内なのでシステムコール
より粒度が小さいAPIを使用できる。
775:名無しさん@お腹いっぱい。
09/09/12 19:01:09
>>774
すると、NFSを使わずに、普通のユーザープログラムから
nfssvc(2)を呼び出せば、symlinkのタイムスタンプが変更できるのでしょうか。
symlinkのタイムスタンプ変更の際に、
nfssvc()に渡す具体的な引数ってわかりますか?
あと、nfssvcはLinuxの場合ですが、Solarisだとどうですか?
776:名無しさん@お腹いっぱい。
09/09/12 19:15:55
>>775
いや、nfssvcはFreeBSDの場合だ。
777:名無しさん@お腹いっぱい。
09/09/12 19:30:14
>>775
nfssvcはカーネル内でクライアントからのSETATTRを受け取りタイムスタンプをセットして
結果を返す。
普通のプログラムから(正しい手順で)呼び出してもrpc.nfsd相当のプロセスが産まれるだけ。
>>776
現在は知らないけど、linuxも何年か前はnfssvcだったよ。
778:名無しさん@お腹いっぱい。
09/09/12 19:40:37
nfssvcを呼び出すのではなく、
ユーザープログラムから直接SETATTRを発行するのが良いと思ってきました。
つまり、NFSマウントせずに、直接NFSファイルハンドルを取得して、
直接SETATTRを発行するようなユーザープログラムを作って、
symlinkのタイムスタンプを更新するのです。
これが可能なら、lutimes()がないOSでも、NFS exportしているファイルに限っては
自力でsymlinkのタイムスタンプを更新出来るようになると思いますが、
この理解で合ってますか?
また、そのようなプログラムって、どこかにすでに存在してたりしませんか?
つまり、NFSマウントせずに、ftpクライアントまたはsmbclientみたいなコマンド方式で
SETATTRとかを直接、インタラクティブに実行できるのが理想です。
779:名無しさん@お腹いっぱい。
09/09/12 19:46:52
>>778
前半、正しい。
後半、知らない。
780:名無しさん@お腹いっぱい。
09/09/13 13:16:34
>>777
> 現在は知らないけど、linuxも何年か前はnfssvcだったよ。
少なくとも2.6以降は基本的に/proc/fs/nfsd/*を使う。
システムコールならnfsservctl(2)。
781:名無しさん@お腹いっぱい。
09/09/29 05:03:57
外部ネットワークに公開しているWEBサーバA(多数)があります。
NFSサーバBをAとLAN接続し、
Aで /usr をBからリードオンリー、root_squash で
マウントし、仮に Aがクラックを受けても、
/usr 内を改ざんされないようにできないかなと考えているのですが、
こういった方法は可能でしょうか?
また、効果自体見込める方法でしょうか?
この方法に限らず、
/usr 内のデータとその他随時変更を行うようなデータを分断し、
運用管理面、セキュリティ面、
両方でメリットのあるような設定事例ってないでしょうか?
ご助言お願いします。
782:名無しさん@お腹いっぱい。
09/09/29 06:39:19
>>781
/usrをroot_squashでmountすると、
/usr/binなどにある set-UID rootのプログラムが正常動作しなくなるから、
その方法は不可。
/usrをリードオンリーでmountするのはOK。よくある一般的な方法。
783:名無しさん@お腹いっぱい。
09/10/04 10:43:30
Coda に乗り換えようと思うのだが。
784:名無しさん@お腹いっぱい。
09/10/12 03:28:38
>>783
なぜ?
785:名無しさん@お腹いっぱい。
09/10/15 13:41:18
あんなろくにメインテナンスもされてない実装に?
786:名無しさん@お腹いっぱい。
09/10/30 09:57:13
NFS サーバー : NetBSD 5.0
NFS クライアント: Debian lenny
このような環境で、NFSを運用したいのですが、asyncにすることは
できますか?
クライアント側で、 mount -t nfs -o async ... と書いても、
書かないときとパフォーマンスに変化が見られません。
サーバー側に設定が必要かとも思いましたが、どのように書くのか
見つけられませんでした。
よろしくおねがいします。
787:名無しさん@お腹いっぱい。
09/10/30 14:35:23
サーバで、async するように設定しないとだめぽ。
BSDの書式なら、/etc/exports に
/exports/dir -network 127.0.0.1 -async
みたいに書けばいいんじゃまいか?
788:名無しさん@お腹いっぱい。
09/10/30 21:50:44
786です
exports(5) を読んでも書いてなく、787さんのように書いてみたらmountdに怒られました。
vfs.nfs.iothreads=4 を試してみたのですが、変わらなかったです。残念。
789:名無しさん@お腹いっぱい。
09/10/30 23:41:12
/etc/exports を晒か、エラーメッセージくらい書けよ。
790:名無しさん@お腹いっぱい。
09/10/30 23:48:47
そうじゃなくて、NFS鯖の /etc/fstabに asyncオプションを付けるべきじゃないのか?
/etc/exportsとか言ってる回答者は無視が吉。
791:名無しさん@お腹いっぱい。
09/10/31 00:10:14
そもそも論なんだが、
asyncはやめておけ。
792:名無しさん@お腹いっぱい。
09/10/31 08:28:43
そもそも論だけど NFS で async もへったくれもあるかい…
って思うのは俺だけ?
793:名無しさん@お腹いっぱい。
09/10/31 08:29:08
>>791
>>786みると遊びっぽい環境だからどうでもいいんじゃね?
794:名無しさん@お腹いっぱい。
09/10/31 09:26:56
786です。
遊び環境ですね。古いPCにNetBSDをいれて遊んでます。
fstabで、softdepをはずしてasyncにしてみたらどえりゃー速くなりました・・
どうもありがとうございます。
ファイルシステムのasyncとNFSのasyncって同じなんでしょうか?
ぜんぜん違う階層だと思ってました。
そか・・・NFSもファイルシステムか・・・
795:名無しさん@お腹いっぱい。
09/10/31 09:40:08
>>794
違う階層だよ。違う階層だからこそ、1番ネックになってる下の階層でasyncしないと
効果が見えないと言う話。
796:名無しさん@お腹いっぱい。
09/11/03 14:50:06
>>792
うん
多分君だけ
797:名無しさん@お腹いっぱい。
10/02/09 08:40:44
ユーザ領域をNFSでマウントしてるんだけど
quotaかけるってことできますか?
798:名無しさん@お腹いっぱい。
10/02/09 08:57:21
できる
799:名無しさん@お腹いっぱい。
10/02/09 11:06:53
できない
800:名無しさん@お腹いっぱい。
10/02/09 11:09:35
もちろんできる。
>>799
嘘書く時はちゃんとオチを用意しとけよw
801:名無しさん@お腹いっぱい。
10/02/09 11:10:10
どちらとも言えない
802:名無しさん@お腹いっぱい。
10/02/09 11:12:57
できました! ありがとう
803:名無しさん@お腹いっぱい。
10/02/09 11:28:48
彼女が妊娠しますた。
804:名無しさん@お腹いっぱい。
10/02/09 21:49:17
mountした結果ですな
805:名無しさん@お腹いっぱい。
10/02/09 22:17:21
foreで? それともback?
806:名無しさん@お腹いっぱい。
10/02/09 22:21:19
俺がintrしといたけど
807:名無しさん@お腹いっぱい。
10/02/10 06:35:48
関係者にはWallしておくように
808:名無しさん@お腹いっぱい。
10/02/10 10:21:59
つまんね。
809:名無しさん@お腹いっぱい。
10/02/11 00:00:32
DNA.exeが非同期書き込みになっていたのと排他書き込みに問題が発生したのですね。
810:名無しさん@お腹いっぱい。
10/02/11 01:05:29
久しぶりにnfs使ったら無茶苦茶速いしCPU負荷もぜんぜんかからないのね。
マシンの性能が良くなったからかnfsが良くなったからか判らないけどnfsは
遅いってイメージあったからびっくりした。
811:名無しさん@お腹いっぱい。
10/02/12 19:35:31
>>810
なにと比較してNFSのほうが速かったの?
iSCSIより速くて驚いたなら興味ある
812:名無しさん@お腹いっぱい。
10/02/12 21:41:24
SunOS4の時代のsum4mとか
813:名無しさん@お腹いっぱい。
10/03/17 16:53:29
hosts.denyで
ALL: ALL
hosts.allowで
lockd: xxx
portmap: xxx
rpc.mountd: xxx
rpc.statd: xxx
rquotad: xxx
としてますがxxxからnfsをマウントしようとするとはじかれてしまいます。
hosts.denyを
lockd: ALL
portmap: ALL
rpc.mountd: ALL
rpc.statd: ALL
rquotad: ALL
とすればマウントに成功します。
上記以外に、どのサービスのアクセスを許可する必要があるのでしょうか?
OSはdebian/lennyです。
814:名無しさん@お腹いっぱい。
10/03/17 16:58:25
rpc.nfsdはどうした?
815:名無しさん@お腹いっぱい。
10/03/17 17:25:35
rpc.nfsd: xxx
をhosts.allowに追加しましたがマウントできませんでした。
816:名無しさん@お腹いっぱい。
10/03/17 17:39:37
じゃなくて、rpc.nfsdも必要だろ、と言ってるだけ。
mountできるかどうかは別問題。
817:名無しさん@お腹いっぱい。
10/03/17 17:41:51
OSわからんけど、Linuxなら
URLリンク(www.linux.or.jp)
によるとrpc.っていらんな。
FreeBSDならrpcbindに変わったし。
Solaris知らん。
818:名無しさん@お腹いっぱい。
10/03/18 11:45:14
/etc/hosts.allow
lockd: xxx
mountd: xxx
portmap: xxx
/etc/hosts.deny
ALL: ALL
でマウントできるようになりました。
最低限許可しないといけないのが上記3つなようです。
やはりhosts.denyではALL: ALLが良いかと。
819:名無しさん@お腹いっぱい。
10/03/18 20:17:44
statdがないと、サーバがダウンした後の
クライアント側の復旧に失敗するよ。
まあクライアント側も、再起動すればいいけども。
(書き込み要求があってもそれは捨てることにして)
820:名無しさん@お腹いっぱい。
10/03/18 21:27:59
debian/lennyだと以下を許可すればnfsをフルに使えそうですね。
lockd
mountd
portmap
rquotad
statd
rquotadはファイルシステムクォータというのを利用する場合に必要だそうで。
statdはlockdとともに動作してクラッシュ回復に使われるとか。
結局、問題だったのはmountdなどバイナリファイル名がrpc.mountdだったとしても、hosts.allowでは
mountdを許可するようにしないといけなかったことでした。
821:名無しさん@お腹いっぱい。
10/03/18 21:45:10
なんか礼儀がなってないような気がしないでもない
822:名無しさん@お腹いっぱい。
10/03/18 21:52:43
debianだとtcpdchk, tcpdmatchってコマンドがあるでしょ。
823:名無しさん@お腹いっぱい。
10/03/18 23:00:26
/etc/exportsでアクセス制御できるのにtcp_wrappersなアクセス制御に
介入されるのは不幸な気がする
824:名無しさん@お腹いっぱい。
10/03/19 01:14:15
>>823
んならlibtcpdリンクせずにビルドすればいいんでね?
825:名無しさん@お腹いっぱい。
10/03/19 04:06:23
クライアントマシンからログインした際、ファイルサーバのディレクトリをホームディレクトリとしたいのですが
.bashrcなどのファイルをコピーして、/etc/passwd内のホームディレクトリの場所を書き替えるだけでよいのでしょうか?
826:名無しさん@お腹いっぱい。
10/03/19 08:34:42
おk
827:名無しさん@お腹いっぱい。
10/03/19 11:00:37
>>822
tcpdchk関連でtlid.confという設定ファイルがでてきたのですけど、これはなんですか?
ネットで検索してみたけどでてこない。
家の環境に入ってなかったですし。
828:名無しさん@お腹いっぱい。
10/03/19 23:39:07
>>827
inetd.confのtypo.
829:名無しさん@お腹いっぱい。
10/04/09 11:18:05
NFSv4で6台のクライアントにサービスを提供しています。
数年間にわたってうまく動いているのですが高負荷時に
サーバ側のログ(dmesgで表示されます)に次のようなメッセージが出ます。
NFSD: setclientid: string in use by client
これは何が問題なのでしょうか?
サーバ、クライアント共に CentOS 5.4です。
830:名無しさん@お腹いっぱい。
10/04/09 21:05:12
気にすんなw
気になるならRFC 3530の8.1.2, 14.2.33辺り。
831:名無しさん@お腹いっぱい。
10/04/09 23:44:06
>>829
URLリンク(lists.linuxcoding.com)
かな
832:名無しさん@お腹いっぱい。
10/04/09 23:54:45
それぐぐって何番目に出た?
つまりはそういうことだ。
833:831 (not 829)
10/04/10 10:19:34
>>832
ぐぐれ(ry
834:名無しさん@お腹いっぱい。
10/04/10 10:23:59
解答能力のない人には聞いてないんで。。。
835:名無しさん@お腹いっぱい。
10/04/10 10:36:22
linuxのNFSは独自実装なのだから、この板で質問するのが気違い。
836:名無しさん@お腹いっぱい。
10/04/10 11:17:51
>>835
おまえ、カーネル2.0時代の知識のままで止まってるだろ
837:名無しさん@お腹いっぱい。
10/04/10 21:11:22
でもあの糞みたいなVFSレイヤにNFS載せてるんだからなあ……
838:名無しさん@お腹いっぱい。
10/04/11 16:53:56
どんな点が糞なの?
839:名無しさん@お腹いっぱい。
10/04/11 18:08:58
>>838
struct *_operationsの切り方が変すぎる。
Solarisとかの実装を知ってると、どうやったらそうなるのかと言いたくなる。
840:名無しさん@お腹いっぱい。
10/04/12 00:15:34
>>831
古いわw
841:名無しさん@お腹いっぱい。
10/05/06 17:01:32
URLリンク(kwskkkst.net)
こういうのって本当にあるんですね!
ここ一週間で二人ほどお相手したんですけど、
数時間で合計11万稼げましたよ!
842:名無しさん@お腹いっぱい。
10/05/07 18:18:00
ホームディレクトリをNFS上に置きたいのですが、ネットワークがつながらなかった場合など、NFSに接続できない場合の
対処はどのようにしたらよいのでしょうか?
843:名無しさん@お腹いっぱい。
10/05/07 19:07:15
>>842
冗長化等でネットワークにつながらない状態を作りにくくするのが
基本だと思う。
844:名無しさん@お腹いっぱい。
10/05/07 19:10:21
>>842
どうしたらいいかってより
どうしたいのかじゃね。
845:名無しさん@お腹いっぱい。
10/05/07 19:16:17
>>843
そういう基本対策は別途行なうとして、
それでもNFSがつながらなかった場合にどうするかを聞いてるんですが・・
846:名無しさん@お腹いっぱい。
10/05/07 19:21:17
どうしたいのか
847:名無しさん@お腹いっぱい。
10/05/07 19:24:20
>>844 >>846
「どうしたいのか」かなんて聞いていません。
848:名無しさん@お腹いっぱい。
10/05/07 19:25:05
>>845
そんなの環境によるよ。
「ユーザにごめんなさいする」って手もあるんだぜ。
849:名無しさん@お腹いっぱい。
10/05/07 20:12:19
IDが出ない板はやりたい放題だな。
>>842
ユーザにごめんなさいするんだよ。
それがイヤだったり業務上の損失が大きいならちゃんと予算積んでNWやNFSサーバの
冗長化をしてリスクを下げな。
850:名無しさん@お腹いっぱい。
10/05/07 20:13:53
ホームをNFSに載せること自体が目的じゃないならNFSをやめるのも手。
所詮NFSは手段だから、どうしたいのか、どうあって欲しいのかによって
色々な部分が変化してくるだけの話。
851:名無しさん@お腹いっぱい。
10/05/07 20:37:33
>>850
「どうしたいのか、どうあって欲しいのかによって色々な部分が変化してくる」
なら、そのすべての(回答者が知ってる)変化を回答すればいい。
たいてい「どうしたいのか」とか聞き返す回答者は
実は答を知らない場合がほとんど。
852:名無しさん@お腹いっぱい。
10/05/07 21:04:59
ユーザにごめんなさいする
853:名無しさん@お腹いっぱい。
10/05/07 21:08:04
>たいてい「どうしたいのか」とか聞き返す回答者は
>実は答を知らない場合がほとんど。
4.主観で決め付ける
854:名無しさん@お腹いっぱい。
10/05/07 21:11:13
>>852
その回答つまんないから何度も書かなくていいよw
855:名無しさん@お腹いっぱい。
10/05/07 22:00:25
>>845
NFSがつながらなくても平気なNFSクライアントを設計・実装しておく。
期待してるよ。
856:名無しさん@お腹いっぱい。
10/05/07 22:06:42
>>855
「期待してるよ」じゃなくて、現状ホームをNFS上に置いてる人が
どういう対処をしているか聞いてるんですが。
実際に対処をしている人のみ回答ください。
857:名無しさん@お腹いっぱい。
10/05/07 22:14:19
なんだいつもの荒らしにすりかわってたのか。
858:名無しさん@お腹いっぱい。
10/05/07 22:32:58
クライアント起動時ならNFSマウントのところでストールさせる
クライアント起動後にNFSが落ちたならハングアップさせる
対処しようがないからうちはこんな運用
859:名無しさん@お腹いっぱい。
10/05/07 22:35:29
>>851
そんなのむりだよ。
860:名無しさん@お腹いっぱい。
10/05/07 22:37:24
hard mountのデフォルトの挙動じゃん。。
861:名無しさん@お腹いっぱい。
10/05/08 06:38:58
exportsとautofsどっちをつかってる??
862:名無しさん@お腹いっぱい。
10/05/08 07:44:42
>>851
お前のための隔離スレがあるんだから、そこから出て来んな。
スレリンク(unix板)
863:名無しさん@お腹いっぱい。
10/05/08 07:54:45
>>861
それを言うなら、fstabとautofsどっちをつかってる? だろ。
exportsはどちらであっても必要。
864:名無しさん@お腹いっぱい。
10/05/08 11:37:43
もう面倒だからSMBにしちゃおうっと
865:843
10/05/08 15:17:01
俺にスルー力がなかったばっかりに・・・、みんなすまん。
866:名無しさん@お腹いっぱい。
10/05/08 18:23:33
>>861
多少資源は食うがfstabの方がautofsよりもレスポンスがいいので、できることなら
そっちがおすすめ。しかも数GBもメモリを積める今の時代fstabで消費する資源の量など
微々たる物。
867:名無しさん@お腹いっぱい。
10/05/08 19:12:04
ユーザーが1000人いてクライアントが1000台あったら
1000人分の$HOME情報が1000台のfstabに記述され、
1人しかログインしていなくても残り999人の$HOMEも常にマウントされ、
ユーザーに変更があったら1000台分のfstabを修正するのですね、
わかります
868:名無しさん@お腹いっぱい。
10/05/08 19:26:52
ユーザーごとじゃなくて、その親ディレクトリをマウントするだろ普通w
869:名無しさん@お腹いっぱい。
10/05/08 19:31:16
>>868
ユーザーが多数いると親ディレクトリは共通じゃないのが普通。
NFS鯖もユーザーごとに違ったりする。
結局ユーザーごとにマウントすることになる。
870:名無しさん@お腹いっぱい。
10/05/08 21:49:45
それはユーザのホームディレクトリを一律/home/${USER}で見せるようにしたい場合限定
871:名無しさん@お腹いっぱい。
10/05/09 08:06:05
いまどきホームディレクトリを一律/home/${USER}で見せない運用なんてないだろ
872:名無しさん@お腹いっぱい。
10/05/09 10:13:46
fstabとautofsの両方に同じマウントの設定をするときってどういう時ですか?
873:名無しさん@お腹いっぱい。
10/05/09 20:23:07
>>871
なんという無知
874:名無しさん@お腹いっぱい。
10/05/09 20:31:28
>>873
自己紹介乙
875:名無しさん@お腹いっぱい。
10/05/10 10:51:10
exportsに192.168.0.*のようにワイルドカードで書けないのでしょうか?
876:名無しさん@お腹いっぱい。
10/05/10 11:20:02
>>875
Linuxなら、192.168.0.0/24 と書ける。
877:名無しさん@お腹いっぱい。
10/05/10 15:34:05
そんなことは百も承知
878:名無しさん@お腹いっぱい。
10/05/10 15:35:43
FreeBSDなら
-network 192.168.0.0 -mask 255.255.255.0
879:名無しさん@お腹いっぱい。
10/05/10 15:37:54
>>876
ありがとうございます。今環境がないので後で試してみます。
>>877 は私じゃありません。
880:名無しさん@お腹いっぱい。
10/05/10 15:46:07
>>872
autofsはバックアップじゃね?
881:名無しさん@お腹いっぱい。
10/05/15 13:16:50
amdとautofsはどのように使い分ければよいのでありますか?
882:名無しさん@お腹いっぱい。
10/05/15 13:22:31
>>881
使い分けるもなにも、*BSDではamdしか使えないのでは?
SolarisやLinuxではautofsしか使えない。
883:名無しさん@お腹いっぱい。
10/05/16 20:05:52
>>856
ここ10年くらい>>842のような事態に陥ったことはない。
884:名無しさん@お腹いっぱい。
10/05/16 22:11:30
>>882
am-utilsはいかがですか?
885:名無しさん@お腹いっぱい。
10/05/18 04:50:39
いかがもなにも、*BSDではamdしか使えないのでは?
886:名無しさん@お腹いっぱい。
10/05/18 16:24:14
amdはマウントポイントが変になるから美しくないなぁ
887:名無しさん@お腹いっぱい。
10/05/18 21:43:23
・・・流れからすると、やはりWindowsのSFU(厳密には違いますが)の質問はNGでしょうか?
Windowsをサーバ、LinuxをクライアントとしてNFSで繋ごうとと思っているのですが、ちょっと躓いてしまいまして・・・。
888:名無しさん@お腹いっぱい。
10/05/19 11:53:51
そもそもUNIX板だし
Windowsの方で聞いた方がいいんじゃね
889:名無しさん@お腹いっぱい。
10/05/19 13:55:55
sambaじゃだめなの?
890:名無しさん@お腹いっぱい。
10/05/19 16:43:32
俺もCIFSでマウントする方が早いと思う。
まぁ、要件があるんだろうけど。
891:887
10/05/19 20:40:36
まぁ、ポート455と2049、どっちを開けるのがマシかって話なんですけどね。
・・・sftpのサーバ立てさせるように説得してみようかなぁ?
ちなみに、どーしても満たさないといけない要件は
「Linux側のシェルスクリプト(bashの予定)でファイルの転送、およびWindows Server側のファイルのリネーム・削除が出来ること」
で、「2003以上ならSFUが標準でついてるぢゃん」となった訳デス。
892:名無しさん@お腹いっぱい。
10/05/19 22:35:46
そういう要件だとCIFSとかNFSみたいなネットワークファイルシステムは使わないで、
ファイル転送した方がいいんじゃないかなあ。
普通は気にしなくて大丈夫だけど、クライアント側のキャッシュがちょっとこわい。
893:foo
10/05/19 23:15:43
>>891
linuxからsmbclient使ってるけど、
よいよ。
894:名無しさん@お腹いっぱい。
10/05/20 07:30:12
ftpじゃだめなの?
895:名無しさん@お腹いっぱい。
10/05/20 11:31:50
要件に「標準でインストールされている事」がないなら、Windowsにsshdで良いじゃん。
URLリンク(sshwindows.sourceforge.net)
896:名無しさん@お腹いっぱい。
10/05/20 12:19:46
親切な人が集うスレだなw
897:887
10/05/21 10:49:26
お返事ありがとうございます。
>>892
確かにこの構成だと、NFSの遅延がはっきりと体感できます。
ちょっと心配になりますね。
>>893
外にも繋がる環境なので、138や445は開けたくないということです。
私も、このポートを開けるのは少々躊躇してしまいますね。
>>894
↑ということなので、少なくとも素で21は開けたくないです。
やるとすればsftpですね。
>>895
うーん・・・。これからのことも考えると、既にメンテされていない(少なくとも6年Ver.upのない)プロダクトを使うのは少々躊躇われますね。
使うとすればこちらかな?
URLリンク(www.freesshd.com)
898:名無しさん@お腹いっぱい。
10/05/21 11:31:02
> ↑ということなので、少なくとも素で21は開けたくないです。
ftpなら自分の好きなようにポート変えられるじゃん
つか、「外にも繋がる」って、
普通138や445は外には流れないように設定するだろ?
ルーターとか使ってないの?
899:名無しさん@お腹いっぱい。
10/05/21 11:33:07
うちは全部有線LANなのでルーターは使っていません
900:名無しさん@お腹いっぱい。
10/05/21 12:31:22
「全部LAN」なら
「外に繋がって」ないじゃんw
901:名無しさん@お腹いっぱい。
10/05/21 13:13:42
うちのLANは全部有線なのでルーターは使っていません
902:名無しさん@お腹いっぱい。
10/05/21 13:18:38
最近は無線LANの中継装置をルータというのか。勉強になるなあ。
903:名無しさん@お腹いっぱい。
10/05/21 15:57:53
うちの無線は全部ルーターなのでLANは使っていません。
904:名無しさん@お腹いっぱい。
10/05/21 21:40:12
>>887
いったい何をしたいんだw
手法は書いてあるが目的がよーわからん
905:foo
10/05/21 22:58:12
win の iis で ftps やるなど?
906:887
10/05/23 13:03:59
おや、休みに覗いたら・・・。
間違える人はいないと思いますが、>>889-903はわたしではありません。一応、念のため。
>>904
>>891にも書いてありますが、「Linux側のシェルスクリプト(bashの予定)でファイルの転送、およびWindows Server側のファイルのリネーム・削除を行う」です。
>したいこと。
>>905
IISでSFTPはサポートされていません。Microsotは、FTPそのものについて非推奨としています。
URLリンク(support.microsoft.com)
「WebDAVやVPN経由でアクセスするよーにしてね」というコトらしいです。
907:名無しさん@お腹いっぱい。
10/05/23 13:22:15
>>906
> >>891にも書いてありますが、
それは「手法」であって、手法を書かれても目的がわからない、
ということだが、、
908:名無しさん@お腹いっぱい。
10/05/23 14:17:47
目的を書けば別の手法を答えるつもりなんでしょうか。
この手法自体が要件なので、それでは参考になりません。
909:名無しさん@お腹いっぱい。
10/05/23 15:34:02
ならそれを粛々と実装すりゃいいのであって、SFUの質問がいいかどうかで始まって
未だに引っ張ってる(嘘込みだろうが)のはよくわからん。
ちなみにSFU全般のスレも存在はしている。
スレリンク(unix板)
910:887
10/05/23 16:57:48
うーん、やはりSFU関連の話題はタブーなんでしょうか。
ちなみに>>908も私ではありません。
>>907
ということでしたら、「目的」はLinux側のバックアップです。
計画に沿った(Linux側の)バックアップ実行と圧縮、ファイルのコピーと世代管理を全てLinuxのシェルスクリプトで一貫してやりたいので、mountした上でファイルシステムとしての操作をしたいのですよ。
本来ならそれ用のサーバなりNASなりを用意するのが本当なのでしょうが、今のところ使える資源がWindowsServerしかないのです。
やはり、(IIS以外の)SFTPサーバをWindows側に立てたほうがいいのかなぁ・・。
他によいお考えがあればアドバイスをお願いしたかったのですが、ここはNFSのスレですし、一応はSFUのスレもあるということなので、今回はこの辺で失礼しましょう。
スレを荒らしてしまい、申しわけありませんでした。
911:名無しさん@お腹いっぱい。
10/05/24 00:58:28
>>910
となるとやっぱりLinux側からsmbで
Win側をmountするのが楽かなと思うけど。
Linux側からリネームしても問題ないべ?どうよ?
(s)ftpじゃbashしにくいような気も。
912:名無しさん@お腹いっぱい。
10/05/24 10:54:39
もうsambaでやれば良いじゃんって回答で完了だろ。
何をぐたぐだやってんだ?タコ。
913:名無しさん@お腹いっぱい。
10/05/24 11:49:33
うん。
普通はsmbmountでやる作業だと思う。
なんで普通の方法じゃダメなんだろ。
914:名無しさん@お腹いっぱい。
10/05/24 12:02:36
質問者(と回答者の一部)が、sambaとsmbmountを混同していて、
「sambaじゃ駄目」と思ってる悪寒。
915:名無しさん@お腹いっぱい。
10/05/24 12:16:06
まぁ、誤解を避けるならCIFSって言う感じか?
916:名無しさん@お腹いっぱい。
10/05/24 12:34:24
状況が許すならクライアント/サーバの役割を柔軟に考えた方が簡単だよ、
って話だな。
917:名無しさん@お腹いっぱい。
10/05/24 12:57:43
やっぱり混同してる回答者が出てきたw
918:名無しさん@お腹いっぱい。
10/05/24 13:47:59
自己紹介乙
919:名無しさん@お腹いっぱい。
10/05/24 15:31:15
>>914
つか
単に質問者が UNIX関連 = SFU と思い込んでしまって、
「Windowsの共有フォルダはsmb/cifsでLinuxにマウントできる」
という基本的な事実に気付いてないだけだろうな。
→ mount cifs をぐぐれ
しかし、本当に面倒見のいい人が集まったスレだね
まるっきりスレ違いなのにww
920:名無しさん@お腹いっぱい。
10/05/25 00:42:39
nfsなんて好き者が使ってりゃいいのさ。
おいらみたいに。
921:名無しさん@お腹いっぱい。
10/06/02 22:17:01
手段の為なら目的を選ばない。
922:名無しさん@お腹いっぱい。
10/06/04 21:51:01
>>921
例えば?
923:名無しさん@お腹いっぱい。
10/08/10 15:37:01
CentOS5.5のマシンでNFSを構築したのですが、rwで共有したはずのディレクトリに書き込みができません。
【NFSサーバー側 192.168.0.5】
# cat /etc/export
/export/rw 192.168.0.10(rw)
# cat /proc/fs/nfs/export
/export/rw 192.168.0.10(rw,root_squash,sync,wdelay,no_subtree_check)
【クライアント側 192.168.0.10】
# mount 192.168.0.10:/export/rw /mnt/nfs/rw -t nfs -o rw
# cd /mnt/nfs/rw
# touch test
touch: cannot touch `test': 読み込み専用ファイルシステムです
# cat /proc/mounts
(中略)
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
192.168.0.5:/export/rw /mnt/nfs/rw nfs ro,vers=3,rsize=32768,wsize=32768,hard,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=192.168.0.5 0 0
…という具合にrwで共有されてるにも関わらずroでマウントされてしまいます。SELinuxとiptablesは無効にしてあります。
やった事は/etc/sysconfig/nfsを編集して各ポートを固定化し、/etc/exportsに上記のように記述。/etc/hosts.allowに下記を追加。最後にportmap、nfslock、nfsの自動起動設定を行い再起動しました。
更に時々正常に書き込みができる事もあったりしてもうよくわかりません。よろしくお願いします。
# cat /etc/hosts.allow
portmap :ALL : allow
lockd :ALL : allow
mountd :ALL : allow
rquotad :ALL : allow
statd :ALL : allow
924:名無しさん@お腹いっぱい。
10/08/10 16:02:53
>>923
別の問題だけど、とりあえず root_squash は no_root_squash に変更しとけ。
rootで書き込めなくなるぞ。
925:名無しさん@お腹いっぱい。
10/08/10 16:15:14
>>923
>【クライアント側 192.168.0.10】
># mount 192.168.0.10:/export/rw /mnt/nfs/rw -t nfs -o rw
↑
自分をマウントしてどうするw
↓じゃないの?
# mount 192.168.0.5:/export/rw /mnt/nfs/rw -t nfs -o rw
926:名無しさん@お腹いっぱい。
10/08/10 16:22:46
>>925
ごめんなさい、これは単純な記述ミスです。
# mount 192.168.0.5:/export/rw /mnt/nfs/rw -t nfs -o rw
を実行してさっきの症状です。
927:名無しさん@お腹いっぱい。
10/08/10 16:29:45
NFSサーバー側の /etc/exportsの
/export/rw 192.168.0.10(rw)
っていう記述、本当は 192.168.0.10 のところをホスト名で書いてるんじゃないの?
で、そのホスト名の名前解決が不安定(2種類以上のIPが引けるとか)で、
192.168.0.10じゃない方が引けた場合はデフォルトで ro で exportされると。
928:名無しさん@お腹いっぱい。
10/08/10 16:33:41
>>927
なるほどと思ったのですが残念ながらホスト名では無くさっき書いた通りのIPアドレスで指定しています…。
ただこのサーバーにはIPが3つぐらい指定されているのでもしかしたら関係あるかも…?
>>924
了解です。その設定もしておきます。
929:名無しさん@お腹いっぱい。
10/08/10 18:12:40
>>923
> # touch test
> touch: cannot touch `test': 読み込み専用ファイルシステムです
これrootで実行してるんでしょ?
>>924
別の問題じゃないような…
930:923
10/08/10 18:38:07
>>929
はい、rootで実行しています。>>924のno_root_squashを設定してみたのですが状況は変わりませんでした…。
931:923
10/08/10 19:41:31
なんか固定したポート番号を少し変えたらとりあえず直ったっぽいです。
やはりGMOはGMOだったのか…。変なパケット流れてくるし、ネットワーク側の問題だったようです。
どうもありがとうございました。
932:923
10/12/14 17:13:36
一応その後の報告ですが、GMOが内部で使っている176.16.X.XというローカルIPをやめて、NFSとそのクライアントの2つのサーバーに10.x.x.xの全く使われていないIP帯を降り動かしてみるとここ3ヶ月ぐらい落ちることはありません。
やはりGMOが引いたネットワークに原因がありそうです。
(最初は2つのサーバーをハブで繋ぎますという話だったけど、実は他のサーバーと共用のハブだったなんて…。)
933:名無しさん@お腹いっぱい。
10/12/23 14:15:02
GMOってことはホスティング?
契約ホスト用の裏セグメントとして出してきたポートが他の契約者と
共用だったとかならGMOおかしいだろになるけど、923が適当に
プライベートアドレス使ってプライベートセグメント!とか
やってるだけじゃないだろうな・・・
934:923
10/12/24 17:27:43
>>933
ローカルアドレスはGMOから渡された時点で降られてたIP。
どうもGMOの管理ツールでそのIP帯が使われてるらしくこれを変更すると一部サービスが受けられなるなるから変えないで下さいって言われた。
935:名無しさん@お腹いっぱい。
11/01/26 15:15:18
メンテなどでNFS鯖を再起動した時、statdからのエラーログが多量に出るのは
何とかならんものか? これが役に立った試しがないんだが・・
936:名無しさん@お腹いっぱい。
11/01/27 19:07:29
クライアント側のopen状態の復旧に失敗した可能性があるよ。
まあクライアント上のアプリの不具合は無視していいならそれでいいんじゃない?
937:名無しさん@お腹いっぱい。
11/01/27 19:09:48
>>936
いや、なんの状態復旧にも失敗していなくてもログは出る。
938:名無しさん@お腹いっぱい。
11/04/19 21:47:57.81
クライアントからNFSサーバーの生死を判定するうまい方法ってないでしょうか?
ログインスクリプトで、NFS鯖が死んでる時には、そのディレクトリをPATHに入れないとかやりたいんですが。
ping打ってもタイムアウトまで長いこと待たされるし。一瞬で生死判定できるとうれしいです。
939:名無しさん@お腹いっぱい。
11/04/19 21:57:04.01
ping -w 1
940:名無しさん@お腹いっぱい。
11/04/19 22:04:22.40
>>939
早速のレスありがとうございます。
ただ使ってるOSがHP-UXの古いやつで
pingのタイムアウトが指定できないんですよ...
もっとましなpingインスコするしかないかな。
941:名無しさん@お腹いっぱい。
11/04/19 22:20:57.08
なんかステータス取るようなコマンドないものかな?
942:名無しさん@お腹いっぱい。
11/04/19 22:36:28.63
pingで判定って荒っぽいな。
943:名無しさん@お腹いっぱい。
11/04/19 22:51:20.67
鯖側でNFSだけが氏んでてもアウトになるしな。
強引すぐる。
944:名無しさん@お腹いっぱい。
11/04/20 06:41:28.18
NFSはステートレスであることが最上位にきます。
ファイルシステムの安定供給。
障害になれば鯖にみんなRPC要求送りつける。
パブリックユーティリティであるという点がNFSのDNAです。
その鯖の上で動作するOSには高い可用性やLAN的使命感が求められます。
945:名無しさん@お腹いっぱい。
11/05/25 02:56:35.80
>>938
amd使えば?
946:名無しさん@お腹いっぱい。
11/05/27 00:49:13.19
>>938
wget で timeout 指定して5分毎に監視する。
アクティブに umount -l/mount を行う。
947:名無しさん@お腹いっぱい。
11/07/26 21:35:55.02
NFS経由で posix_acl_accessが使える状態になっていて、
実際ACLは使えることを確認済みです。
ところが、NFS経由でcapabilityが機能しません。
posix_acl_accessもcapabilityもgetxattr()を使って
同じように拡張属性を取得しているいるはずですが、
何か違うんでしょうか?
948:名無しさん@お腹いっぱい。
11/07/27 01:00:41.11
security.capabilityはgetxattrできてる状態?
kernelのcapability機能は有効になっている状態?
capalibityライブラリの設定は充分な状態?
949:名無しさん@お腹いっぱい。
11/07/27 06:30:53.97
>>948
当然できてる。
というか、そのレベルの話じゃなくてその先のことがわかる人だけに質問したい。
950:名無しさん@お腹いっぱい。
11/07/27 06:40:56.75
態度でけえなーw
951:名無しさん@お腹いっぱい。
11/07/27 10:04:34.25
>同じように拡張属性を取得しているいるはずですが、
確認してもいないことを「はず」とか書かれても。
952:名無しさん@お腹いっぱい。
11/07/27 10:05:02.31
ああ、確認できるだけの技量がないのか。じゃあ仕方ないね。
953:名無しさん@お腹いっぱい。
11/07/27 10:13:10.74
>>951
確認した上で書いてる。「はず」は言葉の流れ上そうなっただけ。
で、詳しい人だけに質問してるので >>951 >>952 は黙っててね。
954:名無しさん@お腹いっぱい。
11/07/27 10:14:10.36
まあ頑張り給え
955:名無しさん@お腹いっぱい。
11/07/27 11:00:43.20
ここで「うわーんできないよー」って泣き叫んでるだけじゃ問題は解決しないしなw
956:名無しさん@お腹いっぱい。
11/07/27 11:16:42.66
>>955
ん?
問題を解決するための質問ではないんだが。>>955 にはそれも理解できなかったかw
いずれにしても詳しくない者は黙ってろ。
957:名無しさん@お腹いっぱい。
11/07/27 11:20:10.69
まあ頑張り給え
958:名無しさん@お腹いっぱい。
11/07/27 11:21:18.08
久しぶりに香ばしい野郎が来たなw
959:名無しさん@お腹いっぱい。
11/07/27 12:26:20.69
まあ頑
はってみた
960:名無しさん@お腹いっぱい。
11/07/27 23:11:15.32
ぼんぼれ
961: 忍法帖【Lv=15,xxxPT】
11/08/14 03:38:50.40
ubuntuでのautofsの設定がわかりません。
順を追って解説してあるサイトを教えてください。
独島は日本の領土
962:名無しさん@お腹いっぱい。
11/08/18 07:18:10.95
ggrks
963:名無しさん@お腹いっぱい。
11/12/03 20:35:01.06
Network Foshu System
964:名無しさん@お腹いっぱい。
11/12/03 23:41:32.20
NFSマウントしたHDDをfsckする方法を教えて下さい。
いろいろオプションとか試してますが今のところうまくいきません。
965:名無しさん@お腹いっぱい。
11/12/04 00:27:23.13
NFSクライアントでfsckしたいとかムリだからw
966:名無しさん@お腹いっぱい。
12/01/26 22:43:24.05
NFS4.1のパラレルNFS使ってる人居ますか?
日本語の文献が余り無いんでRFC読んでみようと思ったら書き方が
回りくどすぎて読み辛くて途中で投げだした
なので実際使ってる感想や注意点や参考になるサイト、文献があったら
教えてください。出来れば日本語がいいけど英語でも構いません
967:名無しさん@お腹いっぱい。
12/01/26 23:29:27.55
自レスだけどpNFSのWikiにそれなりに情報あったっす
コレ見ながらやってみるー