From owner-FreeBSD-net-jp@jp.freebsd.org  Thu Sep  6 15:34:12 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA98201;
	Thu, 6 Sep 2001 15:34:12 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from mfo01.iij.ad.jp (mfo01.iij.ad.jp [202.232.2.118])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA98196
	for <FreeBSD-net-jp@jp.freebsd.org>; Thu, 6 Sep 2001 15:34:11 +0900 (JST)
	(envelope-from okuyamak@dd.iij4u.or.jp)
Received: from dd.iij4u.or.jp (dd.iij4u.or.jp [210.130.0.14])
	by mfo01.iij.ad.jp (8.8.8/MFO1.3) with ESMTP id PAA13822
	for <FreeBSD-net-jp@jp.freebsd.org>; Thu, 6 Sep 2001 15:34:11 +0900 (JST)
Received: from localhost (washington.yamato.ibm.com [203.141.89.170])
	by dd.iij4u.or.jp (8.8.8+2.2IIJ/4U1.1) with ESMTP id PAA03169
	for <FreeBSD-net-jp@jp.freebsd.org>; Thu, 6 Sep 2001 15:34:11 +0900 (JST)
Date: Thu, 06 Sep 2001 15:34:06 +0900 (JST)
Message-Id: <20010906.153406.104031639.okuyamak@dd.iij4u.or.jp>
To: FreeBSD-net-jp@jp.freebsd.org
From: Kenichi Okuyama <okuyamak@dd.iij4u.or.jp>
In-Reply-To: <01Sep6.144220jst.29572@gateway.suri.co.jp>
References: <01Sep5.184759jst.29572@gateway.suri.co.jp>
	<20010906.133339.41628394.okuyamak@dd.iij4u.or.jp>
	<01Sep6.144220jst.29572@gateway.suri.co.jp>
X-Mailer: Mew version 2.0 pre3 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-net-jp 3308
Subject: [FreeBSD-net-jp 3308] Re: softupdates effective on NFS?
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org
X-Originator: okuyamak@dd.iij4u.or.jp

$B1|;3(B@IBM$B$G$9!#(B

>>>>> "$B8q9>(B" == KOIE Hidetaka ($B8q9>1QN4(B) <hide@koie.org> writes:
$B8q9>(B> $B<B:]$K$O(Bjarnal$B$H$+(Bclient$B$,(Bredo log$B$r$b$C$F$*$/$H$+(B
$B8q9>(B> $B$H$$$&$3$H$K$J$k$s$G$7$g$&$M!#(B

Journal File System $B$K$b(B2$BDL$j$"$C$F!"(BMetadata $BJQ99$@$1$r%m%0$K$H$C$F(B
$B$*$/$N$H!"A4It$NJQ99$r(B log $B$K$H$C$F$*$/$N$,$"$j$^$9!#(B

Metadata $BJQ99$@$1$r%m%0$K$H$C$F$*$/$H!"(Buser data $B$OJ]B8$5$l$^$;$s!#(B
$B$G$9$N$G!"(Bfsck $B$OITMW$K$J$j$^$9$,!"$@$+$i$H$$$C$F(B user data $B$NB8:_$O(B
$BJ]>Z$5$l$^$;$s!#(B

$B$N$G!"(BNFS v2 $B$N$h$&$J(B write $B$K$*$$$F$O7k6I(B fsync() $B$J$I$r9T$$!"$A$c(B
$B$s$H%U%!%$%k%7%9%F%`K\BN$NJ}$K7k2L$rH?1G$5$;$kI,MW$,$"$j$^$9!#$,!"(B
stat $B$J$I$,9T$o$l$?>l9gH/@8$9$k(B access time $B$N(B update $B$J$I$O!"(Binode
$B$r$$$8$i$J$/$F$$$$$N$G!"8zN($,NI$/$J$k>l9g$,$"$j$^$9!#(B
#log $B$r=q$-9~$`$N$r?t%_%jICBT$C$F!"B>$N(B IO $B$H$^$H$a$F=q$-9~$`$H!"(B
#$B$5$i$K8z2LE*!#$?$@$7!"$3$N>l9g$=$N!VBT$C$F$$$k4V!W$O(B reply $B$rJV$7$F(B
#$B$O$$$1$J$$$N$G!"$3$l$,N'B.$K$J$k4m81@-$b$"$j$^$9!#(B


$BA4It$NJQ99$r(B log $B$K<h$C$F$*$/>l9g!"(Blog $B$r=q$-=*$o$C$?CJ3,$G(B reply $B$r(B
$BJV$7$F$bBg>fIW$G$9!#I,$:(B recovery $B$O<B9T2DG=$G$9$+$i!#$?$@$7!"(Blog $B$H(B 
$BK\BN$N(B2$BEY!"(Buser data $B$r=q$-9~$`I,MW$,$"$j$^$9!#$3$N$?$a!"(Bdisk IO $B$,(B
$B%M%C%/$K$J$C$F$7$^$&>l9g$,$"$j$^$9!#$G!"$3$l$KBP$9$k9M$($O#2$D$"$j$^(B
$B$9!#(B

1$B$D$a$O!"(Blog $B$r$b$C$HAa$$%a%G%#%"$K=q$3$&!"$H$$$&$b$N!#%P%C%F%j!<%P%C(B
$B%/%"%C%W$D$-(B RAM DISK ($B$G!"$=$N%P%C%/%"%C%W$H$7$F(B HDD $B$r$D$1$F$*$/!#(B
$B$D$^$jDdEE$K$J$k$^$G$O$?$@$N(B RAM DISK $B$G!"DdEE$K$J$C$?$i%P%C%F%j!<$r(B
$B;H$C$F%G!<%?$r(B HDD $B$K=q$-9~$`$o$1(B) $B$J$I$K(B log $B$r=q$$$F$7$^$($P!"05E](B
$BE*$KAa$$%a%G%#%"$K(B log $B$r=q$$$F$$$k$N$G!"1~EzB.EY$OB.$/$J$j$^$9!#$?(B
$B$@$7!"(Bnfs request $B$NB.EY$,(B HDD $B$X$N=q$-9~$_I,MWB.EY$N@dBPCM$r>e2s$C(B
$B$F$7$^$&$H!"7k6I!VK\BN!W$X$NI,MW:G>.8BEY$N=q$-9~$_B.EY$GN'B.$5$l$^$9!#(B
# metadata $B99?7$,0lH/$G:Q$`!"$H$+7k6I>C$5$l$k%F%s%]%i%j%U%!%$%k$O(B
# log $B$K$7$+=q$+$J$/$F$$$$!"$J$I$NM}M3$G!"$=$l$G$bIaDL$h$j$OAa$$$G$9!#(B
#$B$b$7!"=aBt$K(B RAM DISK $B$rGc$$M?$($?>l9g$O!#(B


2$B$DL\$O!"!V(Blog $B$r=q$$$?$@$1$G!"%U%!%$%k%7%9%F%`99?7$O=*$o$C$?$3$H$K(B
$B$7$F$7$^$*$&!W$H$$$&$b$N$G!"$3$&$J$k$H(B Log-structured File System
(LFS)$B$H$$$&$b$N$K$J$j$^$9!#$3$l$b!"$d$O$j(B log $B$N=q$-9~$_$,N'B.$K$J$k(B
$B$N$G$9$,!"BP=hK!$O(B JFS $B$N;~$H$O$A$g$C$H0c$C$F$$$F!"$^$:!V7W;;5!$=$N(B
$B$b$N$r!W%P%C%F%j!<%P%C%/%"%C%W$7$F$7$^$$$^$9(B($B%N!<%H%Q%=%3%s$J$s$+:G(B
$BE,(B)$B!#0[>o$,5/$3$C$?$i!"%P%C%F%j!<$NEE8;$r;H$C$F(B shutdown $B9TF0$K$G$k!#(B

$B$G!"(Bdisk $B$X$N(B log $B$N=q$-9~$_$O!"$?$H$($P(B 1Mbyte $BJ,Cy$^$k$^$G!"$"$k$$(B
$B$OEECS$,@Z$l$k$^$G!"9T$$$^$;$s!#$7$+$b(B 1Mbyte $BJ,Cy$a$F$$$k4V!"5-O?$r(B
$B%=!<%H$7$F!"8e$GFI$_D>$9$H$-$KFI$_$d$9$$7A$K$7$^$9!#$9$k$H!"%j%/%(%9(B
$B%H$H$7$F$O(B 1Mbyte $BJ,0J>e$,(B 1Mbyte $B$K<}$^$k$N$G(B($B@h$K$b$"$C$?$h$&$K!"(B
$B7k6I=q$+$J$/$F$b$$$$%U%!%$%k$r=q$+$J$$$+$i(B) disk IO $B$,8:$k!"$H$$$&%a(B
$B%j%C%HIU$G$9!#(B

LFS $B$N>l9g!"=q$-9~$_$O(B sequencial write $B$7$+$"$j$^$;$s!#$3$N$?$a!"(B
JFS $B$N$h$&$J!VIaDL$N%D%j!<9=B$$r$7$?%U%!%$%k%7%9%F%`$H(B Journal $B$NAH(B
$B9g$o$;!W$N$h$&$KL5BL$J%X%C%I%7!<%/$,I,MW$"$j$^$;$s!#$N$G!"=q$-9~$_B.(B
$BEY$O(B HDD $B$NM}O@CM$K6K$a$F6a$$CM$K$J$j$^$9!#(B

$B$=$NBe$o$j!"(Bread $BB.EY$O$+$J$j6l$7$/$J$j$^$9!#$"$k%U%!%$%k$K4X$9$k%G!<(B
$B%?$,!"NY@\$7$F$$$kJ]>Z$O$J$/$J$j$^$9$+$i!#(BLFS $B$O$3$3$NB.EYDc2<$O!"(B

$B!X:#;~$N7W;;5!$O(B Memory $B$,$?$/$5$s$D$$$F$k$+$i!"0lGU%-%c%C%7%e$G$-$k(B
  $B$h$M!Y(B

$B$N0l8@$GJR$E$1$F$$$^$9!#(B



$B8q9>(B> crush$B$C$F(Bcrash$B$8$c$J$+$C$?$+$H$*$b$C$F(Bjargon file$B$r$_$F$_$^$7$?!#(B
$B8q9>(B> $B%G%#%9%/$,$V$C$3$o$l$k$N$O(B
$B8q9>(B> crash($B%G%#%9%/%X%C%I$,%W%i%C%?$K(B*$BDFMn(B*)$B$H$$$&$3$H$N$h$&$G$9!#(B

$B$(!)!V(Bnfs server $B$,4y$N>e$+$iMn$A$F(B crush $B$7$?!W;~$NOC$8$c$J$/(B?(^o^)

$B$$$d!"$?$7$+$K!#:#<-=q8+$F$_$?$i(B crash $B$G$9$M!#$"$j$,$H$&!#(B
---- 
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\(BIBM($B3t(B)[$BFzLn(BFC:No.0000000015]
#URL http://www.dd.iij4u.or.jp/~okuyamak/
#$B:#F|$N$*8@MU!X(BAI$B$,?M4V$NCNG=$r1[$($k!Y(B:$B%[!<%-%s%0Gn;N$O$=$&8@$&$,!"$=(B
#$B$7$F;d$b$=$l$O$=$&$@$H;W$&$,!"B?J,?M4V$K$O$"$k(B AI $B$,?M4V$rN?2o$7$?$+(B
#$B$I$&$+!"H=CG$G$-$J$$$@$m$&!#?M4V$K$O!"<+J,$h$j$b$o$:$+$KM%$l$F$$$k$b(B
#$B$N$,$"$k;v$OM}2r$G$-$F$b!"05E]E*$KM%$l$F$$$k$b$N$OM}2r$G$-$J$$$+$i$@!#(B
