[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/23 20:04 / Filesize : 235 KB / Number-of Response : 968
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【NFS】Network File System



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 11:42:41 ]
nfsに関する話題を扱うスレ

554 名前:通りすがりのFiler使い mailto:sage [2008/09/10(水) 02:16:02 ]
>>553
出荷時のままなら /vol/vol0/etc

何をしたいのか知らんけど、
rc を始めとした設定ファイルを弄りたいなら
setup コマンド流して設定しなおした方が楽かもしれんよ?

既存の設定を確認したいだけなら
autosupport mail に殆どの設定が添付されてくる。

555 名前:名無しさん@お腹いっぱい。 [2008/09/14(日) 10:21:59 ]
ていうか
>引続き解決策の議論をお願いします。
なんでうちらが議論せないかんの?

556 名前:553 mailto:sage [2008/09/14(日) 12:48:47 ]
>>554
おぉ。タンクス。

結局/vol/vol0をlinuxからnfsマウントして編集しました。
/vol/vo0はoffになっていたのでマウントできないのかと思ったらマウントできるし...。
何をしたかったというとhostファイルに項目を追加したかったのですが、FilerViewのhostファイルのマネージャがなぜか「アプレットがない」とか言って起動せず途方にくれてました。
なんか色々方法があるみたいですね。

で、もうひとつご教授ください。

nfsサーバーをsolarisからdataontap搭載のnfsサーバーに乗り換えたいのですがFilerViewからの設定では必ず先頭部分が/vol/vol1となってしまって全ての該当nfsファイルをマウントしているホスト設定ファイルを書き換える必要があります。
現在の設定ファイルをそのまま生かすために/vol/vol0を任意に変更する方法はあるのでしょうか。



557 名前:通りすがりのFiler使い mailto:sage [2008/09/14(日) 13:15:22 ]
>>556
FilerViewが部分的にしか使えないのは
options trusted* 回りか
options httpd* あたりかな...
私が管理してる Filer 群は全部 FilerView 停止してあるので
これ以上のコメントはできないかな、すまんね。

先の件だと、exportfs コマンドを手打ちすれば
FilerView は使わなくて済んだかも。

さて、今回の件だけど、
全ボリューム(ファイルシステム)は
/vol 以下に配置されるので
クライアント側が再設定大会になるのは避けられない。
vol1 や vol2 等となっている部分は変更可能

例: vol rename vol1 foobar

ちなみに vol0 (つまり root volume)は、
名前変えると他に変更すべき個所が山盛りなので
この名前だけは固定にするべき。

あと、NOWにはユーザー登録してあるよね?
管理者ガイド等のマニュアル一式が入手できるので
この機会に登録をお勧め。



558 名前:名無しさん@お腹いっぱい。 [2008/09/14(日) 14:42:40 ]
>>556

ttp://honokatei.at.webry.info/200703/article_3.html

おまいには試して報告する義務がある。



559 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 18:02:52 ]
すんません質問させてください
exportfsでsyncを指定して
mount -o asyncでマウントした場合、syncは有効になりますか?
exportfsでの設定とmountでの設定の優先順位がわからないであります!!

560 名前:通りすがりのFiler使い mailto:sage [2008/09/14(日) 18:13:55 ]
>>558
おー、exportfsに -actual なんてオプションが追加されてるのか...
リリースノートはこまめに目を通すべきですな orz
情報どうもです。

>>556
リンク先では wrfile つかってファイル作成する方法が書かれてるけど、
標準入力をファイルにリダイレクトする方法と変わらないので
・前の行に戻れない
・途中で中断してやり直せない
・バックアップファイルなんて当然作られない
という難点がある。
緊急時以外は使わない方が良いかと。

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 20:27:19 ]
質問:NFSクライアント側でnoatime指定してマウントして意味ある?

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 21:08:28 ]
DataOntapって富士通やSUNにOEMされてて結構いろんなとこで見かけるけどなんかアンタッチャブルだなw
OS板に立てたら需要あるかな。OS板ならontap内部やwindowsの共有も話題にできるし。
ところでこれは使える?
partners.netapp.com/go/techontap/matl/sample/0206tot_monthlytool.html





563 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 21:22:18 ]
>>562
NetApp の独自システムなん?
CISCO の IOS みたいにインサイド本とか出てたりするん?

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 00:54:13 ]
>>561
意味ある。
atime更新が意味を持たない状況ではわりとありがちなチューニング。


565 名前:通りすがりのFiler使い mailto:sage [2008/09/15(月) 03:02:56 ]
>>562
Data ONTAPはファイルサーバ専用OSですな。
一見コマンドシェルっぽい物が実装されてはいるけど
エディタも cd コマンドも無い。

ONTAPシミュレータはいくつか制限あるけど
自習用/検証用としてはそこそこ使える。

他の仮想マシン同様、大量にメモリを消費するのと
ディスクアレイだけに膨大なI/Oが発生することさえ考慮して
PCを構成しておけばストレス無く使えるかと。

ああ、勿論、Data ONTAP GX
(いわゆる大規模クラスタ)は動かないよ?

>>563
インサイド本は見たこと無いですな。
コマンド数はそれほど多くないので直ぐ覚えられるかと。


566 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 03:51:51 ]
>>564
ということはasyncもクライアント側のオプションが有効になるということですね

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 06:38:00 ]
>>564
確認だが、NFS client側で noatime でマウントしても、
NFS server側のファイルの atimeは通常通り更新される。
(だからNFS server側のディスクアクセスが減るわけではない)
それもわかった上でclient側だけ noatime指定しても「意味ある」って
答えてるんだよね?

568 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 08:09:39 ]
どの実装の話しているの?
UNIXのmountのnoatimeオプションは、
ファイルシステムに対してatimeのupdateしないようにする
そういう意図だよ。

569 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 08:20:17 ]
パケット減少によるパフォーマンスアップということを
読みこなせてないのでは?

570 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 08:35:34 ]
>>569
パケット減少については、たとえ noatime を付けていなくても減少する。
もともとNFS client側での atimeの updateはほとんどがキャッシュされていて
滅多に行なわれないから。なので、client側だけでの noatimeは意味ないかと。
NFSサーバー側でローカルHDDをマウントする際に noatimeが付いてないと意味ない。

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 08:38:31 ]
>>568 は、「NFS client側だけの」noatimeというのを読み落して、
noatime自体の話と混同している風味。

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 08:42:27 ]
ちなみに、NFSクライアント側で、リードオンリー(mount -r)でNFSマウントしても、
NFSサーバー側の atimeは更新されるよ。要は、NFS鯖のnfsdがそのファイルを
アクセスする時点で atimeが更新されてしまうから。
atimeを更新したくないなら、NFS client側で何やっても不可能。
NFS鯖側で最初から mount -r なりする必要あり。



573 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 09:10:24 ]
client側だけでもかなり効くよ。
.mew-summary作り直す時とかさ。
やってみて。


574 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 09:13:09 ]
あ、NFSサーバが強力な専用サーバな場合ね。NetAppとか。
貧弱だとサーバ側のディスクがボトルネックだと思う。



575 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 10:29:54 ]
mmap経由でファイルを読むのが主体なら、atime更新のためだけのSETATTRが
飛ばなくなる分意味あるんでない?


576 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 18:46:20 ]
mmap(2)した領域を読むときに、atime更新のためのSETATTRなぞ飛ぶかい?

577 名前:anonymous mailto:sage [2008/09/17(水) 23:31:15 ]
>>561-576
このへんは完全に実装依存だから、
実装を特定しないと意味のある議論にならないぜ
NFSの規格だけではどうなるか一概に言えない

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 00:46:06 ]
NFSだったら専用にLAN組むけどなぁ。。
それなりに、トラヒックかかるし。。。

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 12:38:46 ]
NFSトラフィック多くね?

NFS専用LANを構築して追い出す

NFS以外のトラフィックたいしたことなくね?

NFS専用LANに相乗りさせてLAN統合

cool!

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 13:38:38 ]
>>579
あるから困るwww

VoIPで遅延ってまずくね?

VoIP専用LANを構築

VoIP以外のトラフィックたいしたことなくね?

QoSの設定を加えてLAN統合

awesome!!

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 13:50:45 ]
>>580

VoIPに必要なのは応答速度で帯域は数千回線レベルにならないと
問題にならないってのは突っ込んじゃいけないんだろうなぁ〜

とおもいつつ突っ込むw

通常会社のフロアとかならQoSあれば十分だとおも

582 名前:580 mailto:sage [2008/09/25(木) 15:35:03 ]
>>581
わざとスキのある突込みをしてるのかもしれないけど、
メールとかWebとかのバーストでVoIPに影響を出したくない、
ってのがそのときの狙いだったのよ。
(フロアに100〜150人ぐらい居る環境)

もちろん、QoSでクリアできるレベルだったんだけど、
そのお客さんおかかえのベンダーがアホで
「専用のLANにするのが普通」とか言っちゃうもんで。



583 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 15:45:07 ]
>>582

あぁなるほど、アホなベンダーの影響くらったのね
いやVoIPなんて1回線多くて64kbit/sなので
LAN分離して帯域も応答速度も確保なんて事は普通しないだろうと
LAN分離するなら帯域も使われることを考慮してるのかなと思っただけ
大体分離したらVoIPの意味が半減するし
(一緒だからこそ工事費や管理費や回線費用削減とかになるんだし)

って見直したらちゃんとVoIPで遅延ってまずくねって書いてあったねすまん


584 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 16:19:01 ]
WANはともかく、末端までGbEな今のフロアでQoSは要らなくね?

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 17:15:29 ]
それは要求と環境による

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 18:12:34 ]
>>558 >>559
情報d

おかげさまで要求仕様完全クリアーです。ヤター!

と思ったらどうやら前任者が「頭が/vol/vol1になるのは装置仕様」で逃げてたらしく、
「できるんだったらぜんぶやってよ」で仕事が増えた.....。

>>559
さらに質問
DATAONTAP側の一つの公開ディレクトリを違う名前で同時に公開することは可能ですか?
これができるとホストの都合で切り替えができるのですが、できないとタイムテーブルを引いて段取りつけないといけないめんどくちゃいw

2chねたで仕事をする男

587 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 18:22:53 ]
あーアンカー間違えた

>>559様→>>560

588 名前:通りすがりのfiler使い mailto:sage [2008/09/27(土) 04:15:46 ]
>>586
正直言って実機で試さないと断言できないな...
cifsだと同じパスに複数の共有名を付けられるんだけどな。

exportfs(5)を見る限り、
最後に記述されたパスが有効とあるので
同じパスを別名、つまり
ONTAP本来の /vol/vol1/foobar と
-actual を使って /hoge というように
2通りにはexportできないのではないかと思う。

あと、-actual は変換テーブルを作るオプションだろうから
ONTAP内部のオーバーヘッドを嫌うのであれば
使わない方がいいのかも知れない。

何にせよ、実機(無理ならシミュレータ)で
試してから決定した方がいいよ。

>前任者が「頭が/vol/vol1になるのは装置仕様」
昔のONTAPはそういう仕様だったので
全くの間違いという訳ではないかと。
ONTAP6.5.7より前のどこかで追加されたっぽい。

589 名前:名無しさん@お腹いっぱい。 [2008/09/29(月) 20:06:12 ]
>>588
毎度トン
だめか〜。
そろそろDATAONTAP担当になってしまいそうだw
ここで踏ん張っておけば食いっぱぐれないか?
DATAONTAPとBIGIPあたりを押さえたら食いっぱぐれないかなぁ。
BIGIPは認定資格があるみたいだけどDATAONTAPもあるのかな。

590 名前:通りすがりのFiler使い mailto:sage [2008/09/30(火) 01:26:54 ]
>>589
さすがに外部向けの認定資格はないんじゃないかな...
内部向けになら有ってもおかしくないとは思う。
データ移行周りや認証の統合あたりは
マニュアル見ていきなり本番じゃ辛いだろうしねぇ。

591 名前:名無しさん@お腹いっぱい。 [2008/10/01(水) 22:47:24 ]
>>590 嘘書くなよ。認定資格あるだろ。
it.prometric-jp.com/testlist/netap/index.html

>>589
BIG-IPだけじゃ食えるわけが無い。L2/L3が出来て、なおかつL7も出来ないと。
NetAppも簡単なのが売りだからな。NetAppや代理店で売りまくったり、
技術サポートするのでない限り、これだけでは食えない。
こちらも、いろんなストレージが設計出来ます、管理出来ますってレベルで
はじめて食っていける。

592 名前:通りすがりのFiler使い mailto:sage [2008/10/02(木) 02:36:59 ]
>>591
お、おおー
認定資格なんてあったのか...情報tnx

でもまあ、言われる通り、
NetAppだけが分かってても仕方ないやね。
私も精進しないとな。

本来NetAppは簡単であるべき、というのは全くその通りで
options(1)の最後の方にもそんなことが書いてある。



593 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/02(木) 23:21:02 ]
実際簡単だしね。

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/03(金) 07:36:29 ]
今時のストレージってみんな簡単なんじゃね?
接続して玉入れて、玉の割り当てとかノードの分散とか
すげーテキトーに設計するだけかとw

製品ごとに違うのって、CUIとかGUIとか機能名とかそんな程度。
基本的にはどれか1つ知ってれば通用しちゃう希ガス・・・

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/05(日) 10:06:40 ]
だけじゃなくて+αとして自分のものにしておけば一等最初のリストラ要員にはならないだろ。
一等最初が自分でなけりゃ対策も立てられるってもんだ。
簡単簡単とはいうが本番環境のNFSの容量変更なんかはなかなかどきどきするぜイニシャライズ中とか表示でるしw


596 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/06(月) 03:27:55 ]
>>595
高いストレージだと、増設も一瞬なんだよな。もちろん見かけ上だが。
+αってのは同意。「ここをあーするとこうなる」というバカな覚え方ではなく、
本質を理解した上で「これをそうするには、ここがあーだから、こうする」
という風に覚えることだわな。応用も利くし。
後は人脈かな。ま、すべてストレージに限った話ではないけどw

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/11(土) 00:41:55 ]
NFSってなぜノードを中継できないの?
S<->Cだけなのですか?

S-S-Cとかなぜできないの?

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/11(土) 01:44:46 ]
NFSプロキシって具体的にどうやって
作るのですか?

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 06:48:46 ]
>>597
そういうプロトコルだから
DRBD使えばいいじゃん

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 16:47:39 ]
>>597 金出せばそういう製品もあるよ。NASスイッチでぐぐれかす。

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 01:58:18 ]
面倒くさいからレスしなかったんだけど、
>>426あたりは読んでないの?
質問する前にスレ全部読めよ。

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 13:48:50 ]
>>597
なぜ出来ないのか知らんけど、
中間のSは飛ばせないの?



603 名前:名無しさん@お腹いっぱい。 [2008/11/18(火) 08:08:20 ]
NFSについて質問です。
NFSクライアントでmountしてから、例えばlsコマンドを打つとファイル名が見えるのですが
それ以降lsコマンドを打ってもディレクトリやファイルが見えなくなります。
しかしなぜかファイルの数だけは表示されますし、パスを正しく指定すればファイルを開くこともできます。
sambaでは正常に使用できています。
解決方法をご存知の方がいましたらご教示下さい。

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 11:24:44 ]
>>601
あーだCODAいうよりとかいう突っ込みを期待した俺がバカだった。
って、codaどこいったんだ、AFSはどこさー

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 11:26:21 ]
>>603
cifsの方が出来はともかく普及しているからそっち使ったほうが楽ぢゃないか?
下々のモノは使いにくいものを頑張って使うほど時間が無いと自覚するようになった。

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 13:23:37 ]
すみませんが、下々のモノじゃなくて詳しい方、回答をお願いします。

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 14:19:16 ]
NFS クライアントって Windows 上に SFU あり突っ込んで動作させる奴のこと?


608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 14:20:34 ]
すまん, 訂正
> NFS クライアントって Windows 上 SFU あり突っ込んで動作させる奴のこと?
Windows 上に SFU あたりを突っ込んで動作させる奴のこと?


609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 01:21:30 ]
>>606
申し訳ありませんが上のモノは出払っておりまして(以下略

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 06:48:30 ]
>>609
すみませんが、他の優秀な会社の方、回答をお願いします

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 08:28:39 ]
>>610
これから先は有料になります。

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 10:15:36 ]
>>611
解答に対する報酬は、解答が役に立ったかどうかで出来高制でお支払いします。
ただし、その判断基準は当方の基準によります。最低で0円の場合もあり得ます。
それでは解答ください。



613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 13:42:21 ]
>>612
それならここで聞かずにSunなりRedHatなり、
有償サポートを提供してるところで聞けば?

嫌ならWireShark使うとかして
自分で解析すればいいじゃない。


614 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 14:41:13 ]
>>613
> 当方の基準
> 最低で0円

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:01:24 ]
やってておもしろいの?

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 20:12:33 ]
はいちょー。

617 名前:名無しさん@お腹いっぱい。 [2008/11/27(木) 00:52:28 ]
別なnfsサーバへの移行を考えてます。
最小の停止時間としたいのですが、よいツールありますか?


商用製品では、ストレージ仮想化製品を利用すればよいのですが、
同等のものがオープンソースでありますか?

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 01:15:03 ]
>>617

ある程度まとまった時間が取れるのであれば、
rsync とかでちびちび同期をかけておいて、

切り替え時間になったら
・クライアントを全部切り離し
・最後のrsync実行
・IPアドレス等の設定変更

ってのが一番無難そうに思えるけどー

仮想化製品ってどうにも胡散臭くてな(笑

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 01:30:24 ]
試したわけじゃないですが、クライアントは全て再起動に
なりそうな気がしますよ。

なんかセッションIDみたいのがあって、サーバの構成がかわると
mountがうまくいかなくなります。

そのあたりも検証してください。

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 01:31:22 ]
あ、いや、再起動は必要ない。一旦umountしてmountすればいい。
まぁしかし、umountしようとすると大抵なんかのプロセスがロックを
握っていて出来ないものだが(w

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 01:48:19 ]
凡ミスだろうけど、ロックじゃなくても、オープンだけでもな

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 08:16:16 ]
ベタな構成であればrsyncが無難かもね
最終同期にも時間がかかるようだったら
・クライアントを全部切り離し
・リードオンリーで再マウント ←この工程を追加
・最後のrsync実行
・IPアドレス等の設定変更
すれば読み込みの停止時間は最低限に抑えられるかも。

コピー先をDRBDかなんかでFSミラーリングしとけば次はもっと楽ちんに交換できるかもね



623 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 20:44:42 ]
ファイルの数やディレクトリの階層が深かったりするとrsyncが死ぬ。
事前にcp -a などでコピーしといて、移行時にcp -u で差分をコピーするよろし。


624 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 20:46:19 ]
いつの時代のrsync使ってんだよ。

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 20:53:08 ]
最新のrsync 2.5.4(2002年の3月13日)
www.infoscience.co.jp/technical/rsync/FAQ.html#5
これ治ってんの?

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 21:42:03 ]
cp -a も cp -u も GNU依存。

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 22:19:17 ]
rsyncもGNUだろがアホ。


628 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 22:23:32 ]
>>627
GNU版しかないものは問題ないんだよ。
元の質問者がLinuxとは言ってないのに、cp -a とか cp -u とか出てくるのは
いかがなものかと。

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 22:35:37 ]
BSD厨かマカーかSolaris野郎か、どうせ /usr/gnu 使ってるくせに。
tar で差分でもなんでも取ってコピーしてくださいな。

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 00:25:08 ]
>625
最新!?

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 00:50:27 ]
マクのcpに至ってはGNU依存なんて生易しいもんじゃない。

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 17:30:40 ]
じゃあ full dump + level 1 dump / restore とか zfs send /receive で。
dump 相当の管理コマンドのない FS なんて存在すら許されませんよねー。




633 名前:名無しさん@お腹いっぱい。 [2008/12/10(水) 15:24:02 ]
>>636
out of memoryの件については、私も気になっています。
samba.anu.edu.au/rsync/FAQ.html

を見ても直っていないようなんですが。
大量のファイルをrsyncするとmemory足りなくて落ちてしまう
仕様はそのままなのでしょうか?

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 16:00:01 ]
>>633
samba.anu.edu.au/ftp/rsync/rsync.html
の -r のとこにいろいろ書いてあるよ。

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 16:44:47 ]
-r, --recursive
This tells rsync to copy directories recursively. See also --dirs (-d).

Beginning with rsync 3.0.0, the recursive algorithm used is now an incremental
scan that uses much less memory than before and begins the transfer after
the scanning of the first few directories have been completed. This incremental
scan only affects our recursion algorithm, and does not change a non-recursive
transfer. It is also only possible when both ends of the transfer are at least version 3.0.0.

636 名前:名無しさん@お腹いっぱい。 [2008/12/13(土) 13:04:38 ]
>>635 -r使えばout of memoryにならないって事?
TeraByteクラスのファイルサーバで試した人いるかなぁ。

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 15:17:06 ]
3.0.0以降では-r使ったときのメモリ消費をアルゴリズムを見直すことで抑えたってことでしょ。

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 17:48:07 ]
再帰的にディレクトリとファイルを大量に作るスクリプト書いて、
rsync実行して試すしかないなw それが確実。

639 名前:名無しさん@お腹いっぱい。 [2008/12/13(土) 17:59:18 ]
そうか。良く考えてみるとサイズは関係ないんだもんね。
ファイル数が膨大になると、リストを処理するためのメモリが
いっぱいになってダウンしていたのだから。touchで大量の
ファイル作ればいいだけか。
それならプアーな検証環境でも数千万のファイル作れるな。
ZFS使えば、ファイル数も気にする必要ないし。

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 18:13:14 ]
シェルスクリプトで数千万ファイルって何時間コースだろう・・・・w

641 名前:名無しさん@お腹いっぱい。 [2008/12/13(土) 20:19:26 ]
放置しておけばいいだけだから。
ZFSなら、一定量ファイルが作られたところで
snapshot、cloneして増やして行く事もできるしな。
何とかなるだろ。

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 22:31:19 ]
>>641
おいおい・・・

creat(2)が10msとしても、シェルスクリプトからファイル作るための
オーバーヘッドが100msあるだけで2週間ほど時間余分にかかるんだぞ?

数千万とか、ms/usとかの数字の感覚がちょっと弱くないか?



643 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 22:35:07 ]
touch に引数複数与えれば 1fork あたりは減らせるし
別に上にいるのが shell script なだけなら
そんなにつるし上げるほどの話ではないような


644 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 22:42:51 ]
>>642
おいおい・・・

いくらシェルスクリプトとは言え、ファイル作るオーバーヘッドが100msだとか、
いまどきcreat(2)でファイル作ってると言うとか、

今の時代の感覚がちょっと弱くないか?


>>643
touchじゃなくて、> $file でファイル作れば外部コマンドをforkしないから高速。

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 11:15:42 ]
そんなしょうもない心配するくらいならCで書けば?って気がするんですが。
別に難しいプログラムじゃないんだし。

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 11:31:37 ]
>>639
全然違うぞw
コピー先でのremove動作をロールバックする必然性があるかどうかの問題。

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 12:09:14 ]
もうNFS全然関係ないけど、FreeBSDのufs, soft-updatesにて。

% time zsh -c 'for i in {10000..19999}; do touch $i; done'
zsh -c 'for i in {10000..19999}; do touch $i; done' 1.78s user 7.34s system 105% cpu 8.652 total
% time zsh -c 'touch {20000..29999}'
zsh -c 'touch {20000..29999}' 0.01s user 0.60s system 85% cpu 0.715 total



648 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 14:23:15 ]
>>646
rsync先もZFSならrolebackでremoveが一瞬なのでお勧めの意味?

>>647
touchって最大いくつまでファイル渡せるんだろう
10000も渡せるとは驚き


649 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 14:59:38 ]
それはtouchじゃなくて、kernelの制限。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 21:47:33 ]
kernel? shellじゃない?

651 名前:名無しさん@お腹いっぱい。 [2008/12/14(日) 22:20:45 ]
ファイル記述子の制約?

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 22:28:48 ]
kernelです。> ARG_MAX

今度暇な時に、ps(1)にコマンド引数も出力させた時、
どうやって引数を得ているか調べてみてください。



653 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/15(月) 00:01:54 ]
シェルはコマンドラインの文字列長でしたかな。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 23:47:28 ]
ls叩くと数秒待ってからコマンドの出力が出てくるのですが何が原因でしょうか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef