ジャーナリングファイルシステム

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
NGNG
いまやるとしたら、みなさんどうします?
すごく困ってるんですけど。
20名無しさん@お腹いっぱい。
垢版 |
NGNG
kernel 2.4.1-pre4 で ReiserFSが取り込まれました。
21名無しさん@お腹いっぱい。
垢版 |
NGNG
みんな勇気あるね。私はびびりなので新しいものには手が出せません。
22名無しさん@お腹いっぱい。
垢版 |
NGNG
IBM, SGIの立場は?
23名無しさん
垢版 |
NGNG
>>17
し、しらんかった・・・。

>>20
マンセー!
24名無しさん@お腹いっぱい。
垢版 |
NGNG
>>20
Windowsから読み込みができるようにならないと
/home には使いたくないんだけど、
http://uranus.it.swin.edu.au/~jn/linux/Explore2fs.htm
http://www.yipton.demon.co.uk/content.html#FSDEXT2
http://www.it.fht-esslingen.de/~zimmerma/software/ltools/ltools.html
みたいなtoolsのResiser版ってどこかにない?
25名無しさん@お腹いっぱい。
垢版 |
NGNG
>>24
ext3つかったら?
26名無しさん@お腹いっぱい。
垢版 |
NGNG
>>25
遅くなりそうだからイヤです。
27名無しさん@お腹いっぱい。
垢版 |
NGNG
>>20
では、kernel 2.4.1からはパッチ当てなくてよくなるんですね。
私はpre系を試す勇気はないです。
(2.4.1-pre6なんかはファイル名に'dontuse-'ってprefixが…)

>>24
そのうち誰か作るとおもいますけどね。
28asm
垢版 |
NGNG
>>19
俺が言ってるのはファイルシステムについて。
http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/src/sys/ufs/ffs/fs.h?rev=1.17
ここのあちこちに使われている int32_t のことを言ってる。

FAQにも同じ話があった。
http://www.jp.FreeBSD.org/www.FreeBSD.org/ja/FAQ/install.html#Q1.27.

まあ、HDDの容量やその使われ方がFFSの設計された時期とは比べものになんない程
変わってきているので、単純に int64_t に書き換えるだけじゃなくて、
ファイルシステムの再設計もやるべきなんだろうねって言ってるだけ。
29名無しさん@お腹いっぱい。
垢版 |
NGNG
age
30名無しさん@お腹いっぱい。
垢版 |
NGNG
SGI XFS Pre-Release 0.9
http://oss.sgi.com/projects/xfs/prerelease.html
31名無しさん@お腹いっぱい。
垢版 |
NGNG
結局どれ使えばいいんだろ。
Debianでapt一発でなんとかなんない?
32名無しさん@お腹いっぱい。
垢版 |
NGNG
age
33名無しさん@お腹いっぱい。
垢版 |
NGNG
>>31
Debianって聞いた話だと、Cライブラリをマシンを動かしながら
アップグレードできるんでしょ?
なら、ファイルシステムもやりかねないな。
そうならすごすぎる
34名無しさん@お腹いっぱい。
垢版 |
NGNG
>Debianって聞いた話だと、Cライブラリをマシンを動かしながら
>アップグレードできるんでしょ?

それってRedhat系ではできないことなの?
要するにコンパイルしなおす羽目になるもの(バイナリ)を
同時にダウンロードしてインストールすればいいだけのような。
35名無しさん@お腹いっぱい。
垢版 |
NGNG
>34
やったことない。
GnoRPMでは、glibcはアップグレード対象外になっているけど・・
36名無しさん@お腹いっぱい。
垢版 |
NGNG
>>34
おれは何度もしてる。
glibcアップグレードした後は shutdown 時に umount できないような
37名無しさん
垢版 |
NGNG
あげ
38名無しさん@お腹いっぱい。
垢版 |
NGNG
ReiserFSってdump/restoreで問題ないの?
39名無しさん@お腹いっぱい。
垢版 |
NGNG
手元の 2.2.19 + ReiserFS-3.5.32 には以下のツールがついている。
ただ自分は mkreiserfs しか使ったこと無し。

dumpreiserfs
mkreiserfs
reiserfsck
resize_reiserfs
40名無しさん@お腹いっぱい。
垢版 |
NGNG
decのAdvfsって性能はどうでしょうか?
41仕様書無しさん
垢版 |
NGNG
LFS age。

現状 NetBSD-current LFS はまだ mmap() 周辺が痛い感じ。
mmap() がなければそこそこ使える…と思う。
42名無しさん@お腹いっぱい。
垢版 |
NGNG
SGI XFSアゲ
43名無しさん@お腹いっぱい。
垢版 |
NGNG
> LFS age。

mmap on LFS が壊れたのは UBC のせい (原因も分かっているけど, 直すのが
かなり手間なのでまだ直ってない) なので, LFS を真面目に使うなら UBC
統合直前の -current が良いかもしれない.
44名無しさん@お腹いっぱい。
垢版 |
NGNG
Solaris の UFS logging がなにも考えずにできて一番楽…。
NGNG
IBMのJFS1.0が2.2.x系にも対応しててカーネルパッチになってたんでビルドしてみた。
誰か問題起きた人いる?
骨格はもともとIBMが使ってたロジックだろうからデータが壊れたりしないかなとは思ってるんだけど、心配。
46名無しさん@お腹いっぱい。
垢版 |
NGNG
IBMのJFS1.0が2.2.x系にも対応しててカーネルパッチになってたんでビルドしてみた。
誰か問題起きた人いる?
骨格はもともとIBMが使ってたロジックだろうからデータが壊れたりしないかなとは思ってるんだけど、心配。
NGNG
ごめん。ごめんよ・・・
そんな豚無くても・・・
48名無しさん@お腹いっぱい。
垢版 |
NGNG
>>46

jfs FS を mount したまま電源きって再起動してみ。
filesystem dirty と表示されて、mkfs するまで二度とその fs をマウントできなくなるから。
49名無しさん@お腹いっぱい。
垢版 |
NGNG
IBM JFS や SGI XFS とかだと書き込みだけでなくて
読み出しのスピードが上がっているの?
古典的な UNIX FS の系列だとディレクトリ内のファイル数が
増加すると ls のスピードも落ちるみたいなんだけど。

>>46
それって OS/2 とか AIX でもなるの?
JFS for Linux だけならまだいいんだけど。
5049
垢版 |
NGNG
>>46>>48 の間違い
鬱堕氏脳
51CCルリたん。
垢版 |
NGNG
>>49の下
大丈夫だよ。以前AIXがあったけど、停電でも耐えたから。
52Mary β
垢版 |
NGNG
>>51
まだきっとJFS for Linuxって、AIX上のJFSほどの信頼性はないと思う。
File Systemのコードって、VFSやVMの影響を結構受けるからね。

個人的にkernel-2.4.3でReiserFSを使ってるけど、一度kernel-2.4系
でmountしたvolumeを2.2系でmountしようとした時に、Filesystemが
腐ることがある他は、特に問題は出てないみたい。ただ、kernel-2.4上だと
ext2fsの方が倍速いと聞いた時はへこんだ。
NGNG
>>48
開発中だから仕方ないんだろうが、jfsの意味ねえなあ(w
54名無しさん@お腹いっぱい。
垢版 |
NGNG
>>52
ext2fsはそもそも反則技使ってるようなもんだから、まともなfsと比較
するのも...
# 物理メモリあるだけ全部使って遅延書き込みすりゃ、そりゃ爆速に
# なるわな。
55CCルリたん。
垢版 |
NGNG
>>54
その反則もある意味嬉しい事もあるんだがな。
FreeBSDは物理メモリいっぱいつかうなんて
設定ないの?
5648
垢版 |
NGNG
AIX, OS/2 のんは問題ないですよん。
Linux のはログのリプレイまわりがまだ実装されてないだけ。
5748
垢版 |
NGNG
あと、JFS for Linux は JFS for OS/2(オープンソース)のコードを
もとにしてポーティング作業されています。AIX for JFS のコードじゃないです。

# まぁ OS/2 のは AIX のを基にしてるから、結果的に AIX のも入ってるだろうけど。
58名無しさん@引く手あまた
垢版 |
NGNG
Solaris8ならdefaultでufs loggingが使えるようになった。
やっと人並に。。。

mount optionにloggingを指定するだけでOK。
これで10数分もfsckにつきあわなくて良くなった。
59名無しさん@お腹いっぱい。
垢版 |
NGNG
>>48
うぁあ、bad superblock といわれてマウントできん・・・
これじゃ使い者にならんがな
6054
垢版 |
NGNG
>>55
ないねー。
まぁあんな危なっかしいモードなんてあっても(俺は)嬉しくないけど。
61名無しさん@お腹いっぱい。
垢版 |
NGNG
>>58
細かいことだけど、loggingはSolaris7の11/99あたりから標準だよん。
62インストールラブラブ
垢版 |
NGNG
fsync はジャーナリングなファイルシステムのほうが
はやいのでせうか。

OracleやPostgreSQLのデータファイルの置き場所のファイルシステム
って悩んだりもするのですが。

1. raw -> これってRAIDと愛称わるいしなぁ。
2. ufs -> ふつーすぎる?
3. ufs logging -> 2と比べてどなのかな??
4. veritas file system -> 2と比べてどなのかな??
63名無しさん@お腹いっぱい。
垢版 |
NGNG
>>62
UFS logging は、log とるぶん write は遅くなるよ。
64名無しさん@お腹いっぱい。
垢版 |
NGNG
VxFS は performance は UFS よか出るってことになっているし、
将来 FibreChannel なんかを使いたいときにもよさそうだけど、
ちと高い。
65名無しさん@お腹いっぱい。
垢版 |
NGNG
>>62
3で運用してるけど、問題になってないな。
更新量が少ないシステムだけどね。

ところでrawとRAIDの相性が悪いってどういうことなんでしょ?
66名無しさん@お腹いっぱい。
垢版 |
NGNG
>>63,64,65
ありがと。

rawとRAIDうんぬんというのは、RAIDあたりまえだったり、
SANつかったりするこのごろだと、果たしてディスクの生のI/Oを
触りたがるrawみたいなものの役割は終わってるのじゃないかという
意図で書きました。
67名無しさん@お腹いっぱい。
垢版 |
NGNG
>>66
生のI/Oって言うけど、本当に玉を直接ドライブするわけじゃないし・・・。

DBの場合だとカーネルバッファを経由させないことが第一の目的だと
思ってるので、RAWはまだ使われていくと思う。

# もしかして考え方古い?
68名無しさん@引く手あまた
垢版 |
NGNG
>>63
ベンチマークしているけど、パフォーマンスの劣化は無視できるほどだよ。
むしろ、VxFSの方が癖があって、ある一定の条件下では深刻な劣化を
起こすけどね。
69名無しさん@引く手あまた
垢版 |
NGNG
>>62
>raw -> これってRAIDと愛称わるいしなぁ
どこのRAID使ってるの?
うちでは問題になったことないよ。
むしろ、ufsにDB置くこと自体が珍しい位。
70名無しさん@引く手あまた
垢版 |
NGNG
もっとも、最近ではDBが気を利かせて、カーネルのバッファを
バイパスしてくれるからufsでも問題ないのだろうけどね。
そこが信用できない場合でも、Solaris辺りならforcedirectio
オプションを指定しておけば、バッファリングは解除される。

ジャーナリングの話題じゃないな。
71名無しさん@お腹いっぱい。
垢版 |
NGNG
>>70
raw device の利点は buffer よりも、DB が disk の geometory を直接
把握できるので、data の最適配置を行えること。でも、RAID だと OS
からは hardware 本来の geometory は見えなくなるので、意味が薄くなる
のだ。

って、完全に journaling fs から外れたなぁ。
72名無しさん@お腹いっぱい。
垢版 |
NGNG
>>68
ある一定の条件下って、小さい file が大量にあって、それを
fseek していったりする場合?
73名無しさん@お腹いっぱい。
垢版 |
NGNG
>>71
RAIDの上にさらに論理ボリュームマネージャなんかをつかってたり
するとさらに薄くなっていくような。

LVMでDBなんて動かすななんて怒んないでちょーだいね。
emc2の手がけたのとか、富士通の手がけたのとかで、最近そういうのが
あったんで。(みんなヤッテルモン!論理だけど)
74名無しさん@お腹いっぱい。
垢版 |
NGNG
>>73
んまぁ、LVM で管理すると、特に FibreChannel で SAN なんかの
環境を組んでいるような場合は面白そうだから、ありといえばあり
なのかも。

そういうものがないのに LVM で管理というのは、単なる performance
bottle neck にしかならないだろうけど…。
75名無しさん@お腹いっぱい。
垢版 |
NGNG
>>74
ボトルネックだけど、バックアップとるのはラクチンだそうです。
NGNG
完全に journaling fs から外れるので、とりあえず sage。
>>75
う〜ん、backup はきちんと backup software + DB module でやった
ほうが精神衛生上はいいなぁ。online backup もしたいし。
77名無しさん@お腹いっぱい。
垢版 |
NGNG
>>73
DB、特にOracle使う時は、VxVM使うのは常識だぞ。LVMの機能は知らんが
VxVMと同じならば必須と思われ。
Oracle DBをrawで扱うなら、2GB毎に切らないとならない。64bitならば
その制限は無いことになっているが、やはりパフォーマンス上、2GBで
切るのが常道。
RAIDが何10GBもある場合、Solarisだとpartition数の制限から2GB単位に
切ってしまうと16GBしか活用できぬ。
VxVMで2GB以下のVolumeを作成しないとな。
78名無しさん@お腹いっぱい。
垢版 |
NGNG
>>73
DB、特にOracle使う時は、VxVM使うのは常識だぞ。LVMの機能は知らんが
VxVMと同じならば必須と思われ。
Oracle DBをrawで扱うなら、2GB毎に切らないとならない。64bitならば
その制限は無いことになっているが、やはりパフォーマンス上、2GBで
切るのが常道。
RAIDが何10GBもある場合、Solarisだとpartition数の制限から2GB単位に
切ってしまうと16GBしか活用できぬ。
VxVMで2GB以下のVolumeを作成しないとな。
79名無しさん@お腹いっぱい。
垢版 |
NGNG
ごめん、2つもはいってしまった
80名無しさん@お腹いっぱい。
垢版 |
NGNG
>>43
UBC その他の新作ドライバも捨て難いので最新 -current でごーごー ;_;
私は厨房なんでこのへんは治ることを祈ることぐらいしかできない。
巨大ボリュームになると fsck にかかる時間が無視できないから
LFS に期待大なのね。
81名無しさん@お腹いっぱい。
垢版 |
NGNG
じゃーなるあげ
82名無しさん@お腹いっぱい。
垢版 |
NGNG
lfs_cleanerd がデフラグなんかもやってくれると嬉しいな。
83名無しさん@お腹いっぱい。
垢版 |
NGNG
LFSあげ。
セグメント境界==ストライプ境界ができる日はいつかな…。
84名無しさん
垢版 |
NGNG
UBCパッチの報告がありましたね…。
LFS復活の日は近い?

期待あげ
85名無しさん@お腹いっぱい。
垢版 |
NGNG
age
86名無しさん@お腹いっぱい。
垢版 |
NGNG
age
87名無し
垢版 |
NGNG
あげ
88名無しさん@お腹いっぱい。
垢版 |
NGNG
FreeBSD Press に Usenix のジャーナリングと soft update を
比較した論文の翻訳が出ているのであげ
89名無しさん@お腹いっぱい。
垢版 |
NGNG
>>14
Metadataってなんですか?教えていただけませんか。
90#6411
垢版 |
NGNG
>>89 データ(この場合はファイルの中身)を管理するためのデータ。
superblockとか、ファイルインデクス、占有マップなど。
(ディレクトリエントリも含まれることがある)
91名無しさん@お腹いっぱい。
垢版 |
NGNG
June 28, 2001:

IBM is pleased to announce the v 1.0.0 release of the open source
Journaled File System (JFS), a high-performance, and scalable file
system for Linux.

http://oss.software.ibm.com/jfs
92名無しさん@お腹いっぱい。
垢版 |
NGNG
ReiserFS 使ってるよん。
Debian だけど残念ながら、apt でFS変換っつーのは無いね。
ext3 は既存の ext2 からバージョンアップできるらしいが、ReiserFS
は無理みたい。

んで、ReiserFS はやっぱ読み込みが速いよ。ext2 はシーク音が
「ゴガガガガ、グフッ」って感じだったけど、「ジジジジジ」って
いかにもヘッドが振れてない感じがするんだよね。
逆に書き込みは遅くなったが。
93名無しさん@お腹いっぱい。
垢版 |
NGNG
まったくヴァカは死ねば?
94名無しさん@お腹いっぱい。
垢版 |
NGNG
reiserfsは不具合あるみたいですね
xfsが完璧そうで期待age
95名無しさん@お腹いっぱい。
垢版 |
NGNG
んー、おれは JFS に期待してるんだけど。
もちろんXFSにもReiserFSにもがんばって欲しい。
NGNG
>>94
どんな?
97名無しさん@お腹いっぱい。
垢版 |
NGNG
http://www.cyborg.ne.jp/~sympow/xpic/1uzmai/mai02e.jpg
NGNG
>>97
板違い。
99名無しさん@お腹いっぱい。
垢版 |
NGNG
>>55
>>60
あるよ?FFFSで非同期モードでマウントしたらクリチカルな操作をしても
遅延モードのままバッファリングするからext2fsと勝負できる位には
速くなるっす。怖いんで使わないけど。LFSとかにもあるかどうかは
不明。UPS買ったら非同期モードにしようと決心してもう1年近くに
なるなぁ。早く買わなきゃ…。
10099
垢版 |
NGNG
そういや、最近はsoft-dependenciesがサポートされて、安全に
遅延書き込みできましたね。これでも多少は速くなるので、
まずはこれを試してみようっと。

どんどんジャーナリングFSから離れていくんで下げ。>_<
101名無しさん@お腹いっぱい。
垢版 |
NGNG
>>99
4.3BSD(NEWS-OS)を使ってたとき、
FFSのasync mount使ってたけど、
kernel panicして落ちたときに修復困難なくらい
壊れてくれたんで信用してないんだけど、
FreeBSDのは改善されてるのかなぁ?
ext2fsだとあまりひどいことにはならないので
ディフォルトasyncにできたんだろうな。
10299
垢版 |
NGNG
>>101
今でもasyncはヤバイと思われ。UPS入れててもpanicすると逝けますネ。
というわけでNetBSDでsoftdepつかってみました。いけてます。

うちはRAID5の上に構築してるFFSなので、ファイル操作が死ぬ程遅いんす。
ただでさえ遅いソフトでやるパリティ計算を同期のために毎回待つので
当然なんすけどね。んで、softdep入れてやると一瞬で、おお〜。

理論的には当然なんだけど、プロジェクトディレクトリとかrm -rf
したら一瞬でプロンプトに戻ってきてビビリました。まるでwand of
cancelationをmagic holding bagに突っ込んだときのように、しばらく
キョロキョロとプロジェクトディレクトリを探して辺りcdやlsして
しまいました。そんなわけで*BSDな人は是非トライ♪
103名無しさん@お腹いっぱい。
垢版 |
NGNG
ReiserFSとかJFSとかって*BSDに移植できないんかな。
104名無しさん@お腹いっぱい。
垢版 |
NGNG
RDBMSの領域をおいても意味ないような気が・・・
もともとDBってのはリカバリログ域があるんだからほっときゃいーんです。
しかし、4重化するほど大切なのであれば、
リカバリログ域をそういうところに置くとよいでしょう。
表・インデックスをそういうところに置く必要はまったくなし。
105名無しさん@お腹いっぱい。
垢版 |
NGNG
いまごろジャーナルですか?プププ UNIXて遅れてるね。
OS/390は昔ッからそんなもんタダでついてますよ。
106名無しさん@お腹いっぱい。
垢版 |
NGNG
>>105
ハァ? UnixWare だって IRIX だって以前からファイルシステムはジャーナル化されていると思うけど
NGNG
こんなんありました。

http://www.namesys.com/v4.html

(Version 4 of ReiserFS)
DARPA at www.DARPA.mil is the primary sponsor of Reiser4.
108 
垢版 |
NGNG
ジャーナルファイルシステムが、ちゃんと
想定している種類の破壊を防いでいるという
ことをテストするにはどうすればよいでしょう。
もしくはそういったテストをするソフトとか
スクリプトはありますか?
109名無しさん@お腹いっぱい。
垢版 |
NGNG
>>108
ディスクがごりごりいってるときに、いきなり電源抜いてみれば?
110 
垢版 |
NGNG
それでは、本当にハードディスクがヘッドクラッシュを
してしまいかねません。ハードの故障までは回復
できないと思います。RAIDではないから。
111食いだおれさん
垢版 |
NGNG
>>101
> 4.3BSD(NEWS-OS)を使ってたとき、
> FFSのasync mount使ってたけど、
(略)
> FreeBSDのは改善されてるのかなぁ?

soft updateは、async writeとは違う。
transaction commitしていい時までqueue(めちゃ短い)する手法。

高健全性度
journaling > soft update > sync write > async write
112名無しさん@お腹いっぱい。
垢版 |
NGNG
結局ReiserFSはダメダメってことで
113名無しさん@お腹いっぱい。
垢版 |
NGNG
>>111
あと依然として SoftUpdate には fsck が必要だね
114風の谷の名無し
垢版 |
NGNG
XFSはいいぞー。マイナーだけど。
漏れのノートで使ってるよ。アフォKDEのせいでリセットしまくりだけど
一度も飛んだことないっす。XFSマンセー。
(でも開発メンバーリストラされたらしい・・・)
115名無しさん@お腹いっぱい。
垢版 |
NGNG
>>112同意
116名無しさん@お腹いっぱい。
垢版 |
NGNG
>110
今売ってるハードディスクがそんなんで飛ぶとは思えないなぁ。
それに、電源切るのがいやならリセットでもいいだろ。
NGNG
>>116
漏れもそう思っていたが、ごく最近実際そうなった。
買って半年の○BMのHDD…。
NGNG
>117
関連スレ 「IBMのHDD、半年で2台死亡」
http://pc.2ch.net/test/read.cgi/hard/999663378/l50
119名無しさん@お腹いっぱい。
垢版 |
NGNG
オレはNTFS使う
120名無しさん@お腹いっぱい。
垢版 |
NGNG
>>111
sync > softupdate
ではないの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況