From owner-man-jp-reviewer@jp.freebsd.org  Sat Mar 20 01:21:21 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id BAA23394;
	Sat, 20 Mar 1999 01:21:21 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from ma3.seikyou.ne.jp (ma3.seikyou.ne.jp [202.211.152.179])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id BAA23389
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 20 Mar 1999 01:21:18 +0900 (JST)
	(envelope-from hiloshi@seikyou.ne.jp)
Received: from hiloshi.seikyou.ne.jp (kyoto-500.seikyou.ne.jp [202.211.148.55])
	by ma3.seikyou.ne.jp (8.9.3/3.7WNSK99010601) with ESMTP id BAA10152
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 20 Mar 1999 01:21:13 +0900
Received: (from hiloshi@localhost) by hiloshi.seikyou.ne.jp (8.8.5/3.5Wpl7) id BAA00693; Sat, 20 Mar 1999 01:21:00 +0900 (JST)
Date: Sat, 20 Mar 1999 01:21:00 +0900 (JST)
Message-Id: <199903191621.BAA00693@hiloshi.seikyou.ne.jp>
References: <199903151318.AA00348@tp560etanabe.cosat.com>
From: =?ISO-2022-JP?B?GyRCNmIkc0VEGyhC?= <vanitas@ma3.seikyou.ne.jp>
To: man-jp-reviewer@jp.freebsd.org
In-reply-to: TANABE Hiroyasu's message of "Mon, 15 Mar 1999 22:18:30 +0900"
	     <199903151318.AA00348@tp560etanabe.cosat.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: man-jp-reviewer 1227
Subject: [man-jp-reviewer 1227] Re: vinum.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: vanitas@ma3.seikyou.ne.jp

$B6b$sED$G$9!#(B

[man-jp-reviewer 1200]: $BEDJU(B $B$5$s(B
>  vinum.4 $B$G$9!#(B

$BCY$/$J$j$^$7$?!"M}2rITB-$N$?$a%H%s%A%s%+%s$J$3$H$r(B
$B8@$C$F$k$+$b$7$l$^$;$s$,!"$48!F$$/$@$5$$!#(B_o_


$B?t;z$O9THV9f(B($B3g8LFb$O86J8$N9THV9f(B)$B$G$9!#(B
$B!|%A%'%C%/E@(B
$B!&(B60:
   $B!VJ#?t$r%W%l%C%/%9$r!W(B
 $B"*!V!D!D$N!D!D!D!D!D!D!W(B
$B!&(B66(65):
   vinum will read data from the least active disk,
   $B!X(Bvinum $B$O$J$k$Y$/>/$J$$%"%/%F%#%V%G%#%9%/(B
     $B$+$i%G!<%?$rFI$_=P$9$N$G!"!Y(B
   $B$A$g$C$H0ULu$G$9$,!"(B
 $B"*!X(Bvinum $B$O:G$b%"%/%;%9$N>/$J$$%G%#%9%/$+$i!D!Y(B
   $B$J$I$O$$$+$,$G$7$g$&$+!#(B
$B!&(B80(76):
   Additional plexes can be used for on-line data reorganization.
   $B!X>iD9$J%W%l%C%/%9$r%*%s%i%$%s%G!<%?:F9=@.$KMxMQ$G$-$^$9!#!Y(B
   $B!V>iD9$J!W$H$$$&$H!VITMW$J!W$N0u>]$,$7$J$/$b$J$$$H;W$$$^$9!#(B
 $B"*!XDI2C%W%l%C%/%9$rMxMQ$7$F!"%*%s%i%$%s(B
     $B$N$^$^%G!<%?:F9=@.$,$G$-$^$9!#!Y(B
   $B$J$I$O$$$+$,$G$7$g$&$+!#(B
$B!&(B85(80):
   An additional plex can be used to obtain
   a consistent dump of a file system.
   $B!X>iD9$J%W%l%C%/%9$K$h$j!"0l4S@-$r;}$C$?(B
     $B%U%!%$%k%7%9%F%`%@%s%W$rF@$k$3$H$,$G$-$^$9!#!Y(B
   $B$3$3$N(B consistent $B$O!V@53N$J!W$H$$$C$?46$8$,NI$$$H;W$($^$7$?!#(B
   ## $B!V0l4S@-$r;}$C$?!W$,$3$N0U$NMQ8l$H$7$F(B
   ## $B$h$/;H$o$l$k$N$G$7$?$i!"$3$N$^$^$G$bNI$$$H;W$$$^$9!#(B
   $B!V>iD9$J!W"*!VDI2C!W$O>e$HF1$8$/$G$9!#(B
$B!&(B93(87):
   as a contiguous block of physical disk storage
   $B!XJ*M}%G%#%9%/$NNY@\$9$k%V%m%C%/!Y(B
   $B!VNY@\$9$k!W"*!VO"B3$7$?!W$G$O$J$$$+$H;W$$$^$9!#(B
   ## $B$3$3$N(B block$B!V%V%m%C%/!W$ODj5A$5$l$?MQ8l$J$N$G$7$g$&$+!)(B
   ## $B$b$72DG=$J$i!""*!VNN0h!W$0$i$$$rDs0F$7$?$$$G$9!#(B
$B!&(B95:
   $B!V%5%V%G%#%9%/$r4IM}$K4X$9$k!W(B
 $B"*!V!D!D!D!D!D!D$N!D!D!D!D!D!D!W(B
$B!&(B102(95):
   each of which is mapped to a contiguous
   part of the plex address space
   $B!X3F%5%V%G%#%9%/$O%W%l%C%/%9$N%"%I%l%96u4V$N(B
     $BCf$GNY@\$7$?ItJ,$H$7$FJT@.$5$l$^$9!Y(B
   $B$3$3$b$d$C$Q$j!VNY@\$7$?!W"*!VO"B3$7$?!W$G$O$J$$$+$H(B
   $B;W$&$N$G$9$,!D!"<+?.$"$j$^$;$s!#(B
$B!&(B106(101):
   $B!XO"B3$7$?%W%l%C%/%9%"%I%l%96u4V$K$O!"3F%5%V%G%#%9%/(B
     $B$N%9%H%i%$%W$,=gHV$KBP1~IU$1$i$l$^$9!#!Y(B
   $B$3$3$N:G8e$N6gE@$OITMW$@$H;W$$$^$9!#(B ($B<!9T$K$"$k$N$G(B)
   ($BC<Kv=PNO$@$H!V$^$9!#!#!W$H$J$C$F$7$^$&!#(B)
   ## $B$H$3$m$G!"(B109 (102) $B9TL\0J9_$N(B PS $B=PNO$O(B 3.1-RELEASE
   ## $B0J9_$G$O$-$A$s$HI=<($5$l$^$9$+!)(B
   ## 3.0 $B$G$OJx$l$F$k$h$&$K8+$($k$N$G$9$,!D!#(B
$B!&(B153(146), 156(149):
   kernel configuration
   $B!V%+!<%M%k%3%s%U%#%.%e%l!<%7%g%s!W(B
   [man-jp 1462] $B$K9g$o$;$F!"(B
 $B"*!V%+!<%M%k$N@_Dj!W$,NI$$$H;W$$$^$9!#(B
$B!&(B154(147):
   vinum is currently supplied as a kernel loadable module (kld),
   $B!X(Bvinum $B$O8=:_%+!<%M%k%m!<%I2DG=%b%8%e!<%k(B
     (kld) $B$K$h$C$FDs6!$5$l$F$*$j!Y(B
   $B:Y$+$$$G$9$,!"(B
   $B!V$K$h$C$F!W"*!V$H$7$F!W(B
$B!&(B208(200):
   the following command reads the
   configuration an existing set of disks:
   $B!X<!$N%3%^%s%I$K$h$jB8:_$9$k@_Dj$r!"(B
     $BB8:_$9$k%G%#%9%/=89g$h$jFI$_=P$7$^$9!#!Y(B
   $B;O$a$N!VB8:_$9$k!W$OL5$/$F$bFI$_$H$l$k$H;W$$$^$9!#(B
 $B"*!X<!$N%3%^%s%I$K$h$j!"B8:_$9$k%G%#%9%/(B
     $B=89g$+$i@_Dj$rFI$_=P$7$^$9!#!Y(B
   $B$O$$$+$,$G$7$g$&$+!#(B
   ## $B$H$3$m$G!"$3$N86J8>/$7$*$+$7$/$J$$$G$9$+!)(B
   ## from $B$+(B of $B$,H4$1$F$k$N$+$J!D!)(B
$B!&(B269, 772:
   $B!V%;%/%?!<!W(B
 $B"*!V%;%/%?!W(B
$B!&(B329:
   $B!V%"%s%@!<%9%3%"!W(B
 $B"*!V%"%s%@%9%3%"!W(B
$B!&(B338:
   $B!V(B.Ar /dev/vinum ,$B!W(B
 $B"*!V(B.Ar /dev/vinum$B!W(B  ($BITMW$J%3%s%^(B)
$B!&(B370(359), 380(369):
   $B!X<!$N%\%j%e!<%`(B vol3 $B$N%W%l%C%/%9$O(B vol3.p0,
     vol3.p1 $B$H$$$C$?Iw$KL>IU$1$i$l$^$9!#!Y(B $B$J$I!#(B
   $B!V<!$N!W$OITMW$@$H;W$$$^$9!#(B
$B!&(B378(367):
   Like plexes, subdisks are assigned names
   automatically, and explicit naming is discouraged.
   $B!X%W%l%C%/%9$HF1MM!"%5%V%G%#%9%/$K<+F0E*$KL>A0$,(B
     $B3d$jEv$F$i$l!"L@<(E*$JL>A0IU$1$O$*4+$a$7$^$;$s!#!Y(B
   $B!V%5%V%G%#%9%/$K!W"*!V%5%V%G%#%9%/$K$D$$$F$b!W(B
   $B$0$i$$$G$7$g$&$+!#(B
$B!&(B551(542):
   In the case of unattached plexes and
   subdisks, the naming is reversed.
   $B!X%W%l%C%/%9$d%5%V%G%#%9%/$rJ,N%$7$?>l9g$K$O!"(B
     $B$3$NL>A0$OM=Ls$5$l$?$^$^$K$J$j$^$9!#!Y(B
   $B!V$3$NL>A0$OM=Ls$5$l$?$^$^$K!W"*!VL>A0IU$1$O5U$K!W(B
   
   Subdisks are named after the disk on which they are
   located, and plexes are named after the subdisk.
   $B!X%5%V%G%#%9%/$O$=$l$,G[CV$5$l$F$$$k%G%#%9%/$N8e$KL>IU$1$i$l!"(B
     $B%W%l%C%/%9$O%5%V%G%#%9%/$N8e$KL>IU$1$i$l$^$9!#!Y(B
   name after$B!V8e$KL>IU$1$i$l!W"*!V!D$K=>$C$FL>IU$1$i$l!W(B
   $B$0$i$$$G$7$g$&$+!#(B
   
   This mapping is still to be determined.
   $B!X$3$NBP1~IU$1$K$O$^$@9MN8$NM>CO$,$"$j$^$9!#!Y(B
   $B$3$N0lJ8$,$h$/$o$+$i$J$$$N$G$9$,!"!V$3$NBP1~IU$1!W$H$O(B
   $B!VJ,N%$5$l$?%W%l%C%/%9$J$I$NL?L>!W$N$3$H$G$7$g$&$+!D!)(B
   $B$=$l$,JQ99$5$l$k2DG=@-$,$"$k$H$$$&$3$H$G$7$g$&$+!D!)(B
$B!&(B589(580), 590(581):
   $B!X0l4S@-$N7gG!$,5/$3$C$F$$$^$9!#!Y(B
   $B!X%\%j%e!<%`$K$O$b$O$d0l4S@-$,$"$j$^$;$s!#!Y(B
   $B$3$3$b!"!V@53N$5$,B;$J$o$l$F$$$^$9!W$d!"(B
   $B!V$b$O$d@53N$G$O$"$j$^$;$s!W$J$I$N$[$&$,$o$+$j$d$9$$5$$,$7$^$9!#(B
$B!&(B619(611):
   the disk has been updated
   $B!V%G%#%9%/>e$N@_Dj$O99?7$5$l!W(B
 $B"*!V%G%#%9%/$O99?7$5$l!W(B
$B!&(B672(665):
   This is buggy
   $B!X$3$NA`:n$O%P%.!<$G$"$j!"!Y(B
   $B!V%P%.!<!W$O$"$^$j;H$o$J$$5$$,$7$^$9!#(B
 $B"*!X$3$NA`:n$K$O%P%0$,B?$/!"!Y(B
   $B$J$I$O$$$+$,$G$7$g$&$+!#(B
$B!&(B678(669), 681(672):
   $B!V%9%?%F%#%C%/!W"*!V@EE*!W$O$$$+$,$G$7$g$&$+!#(B
$B!&(B687(679):
   or the even slower alternative
   of rebuilding the parity blocks
   $B!X$^$?$O0BDj$7$?$h$jCY$$%Q%j%F%#%V%m%C%/$N:F9=C[J}K!!Y(B
   $B!V0BDj$7$?!W$K3:Ev$9$kItJ,$,L5$$$h$&$K(B
   $B;W$($k$N$G$9$,!"I,MW$G$7$g$&$+!)(B
$B!&(B699(692):
   It is relatively easy (too easy) to run into
   problems with the vinum configuration.
   $B!XHf3SE*4JC1(B($BHs>o$K4JC1(B)$B$K(B vinum $B@_Dj$K4X$9$k(B
     $BLdBj$XHt$S9~$`$3$H$,$G$-$^$9!#!Y(B
   $B!X(Bvinum $B$N@_Dj$O!"Hf3SE*(B ($BHs>o$K(B) $BLdBj$K(B
     $B$V$D$+$j$d$9$$$H8@$($^$9!#!Y(B
   $B$G$O$J$$$G$7$g$&$+!D!)(B  $B$3$3$N(B easy $B$O!V!D$7$F$7$^$$$d$9$$!W(B
   $B$H$$$C$?0UL#$G$O$J$$$+$HFI$a$?$o$1$G$9!#(B
   ## $B!VLdBj$K$V$D$+$k!W$KBP$7$F$O>/$7$=$0$o$J$$5$$b$7$^$9$,!D!#(B
   $B$3$&2r<a$9$k$H!"$=$N<!$NJ8(B
   If you do, the first thing you should
   do is stop configuration updates:
   $B!X$=$&$9$k$?$a$K$^$:9T$&$3$H$O!"@_Dj>pJs$N(B
     $B99?7$r<!$N$h$&$K$7$F;_$a$k$3$H$G$9!#!Y(B
   $B$O!"(B
   $B!XLdBj$,5/$-$?$i!"$^$:9T$&$Y$-$3$H$O@_Dj>pJs$N(B
     $B99?7$r<!$N$h$&$K$7$F;_$a$k$3$H$G$9!#!Y(B
   $B$HFI$a$^$9!#(B
$B!&(B747-757(739-744):
   $B<+F02~9T$N$?$a$N$h$&$G$9$,!"86J8$KL5$$2~9T$,(B
   $BF~$C$F$^$9$N$G!"$4Cm0U$/$@$5$$!#(B
$B!&(B765(752), 964(948), 971(955):
   $BKvHx$N%I%C%H$OITMW$@$H;W$$$^$9!#(B
$B!&(B793(778):
   $B:Y$+$$$3$H$G$9$,!"(B
   a panic which you suspect comes from vinum
   $B!X(Bvinum $B$KM3Mh$9$k$3$H$,5?$o$7$$%Q%K%C%/!Y(B
 $B"*!X(Bvinum $B$KM3Mh$9$k$H;W$o$l$k%Q%K%C%/!Y(B
   $B$N$[$&$,@53N$@$H;W$$$^$9!#(B
$B!&(B847(832):
   If the version of vinum in /modules does not contain
   symbols, you will not get an error message, but the
   stack trace will not show the symbols.
   $B!X(B/modules $B$KCV$$$F$"$k%P!<%8%g%s$N(B vinum $B$,%7%s%\%k$r(B
     $B4^$s$G$$$J$$>l9g!"%(%i!<%a%C%;!<%8$,8+$i$l$J$$$G$7$g$&$7!"(B
     $B%9%?%C%/%H%l!<%9$b%7%s%\%k$H0l=o$KI=<($5$l$J$$$G$7$g$&!#!Y(B
   $B$3$l$b$"$^$j<+?.L5$7$G$9$,!"(B
   $B!X(B/modules $B$KCV$$$F$"$k%P!<%8%g%s$N(B vinum $B$,%7%s%\%k$r(B
     $B4^$s$G$$$J$/$F$b%(%i!<%a%C%;!<%8$O=P$^$;$s$,!"(B
     $B%9%?%C%/%H%l!<%9$O%7%s%\%k$rI=<($7$^$;$s!#!Y(B
   $B$G$O$J$$$G$7$g$&$+!)(B
   $B$D$^$j!"!V%7%s%\%k$,>C$5$l$F$k$h!W$H$$$&%(%i!<(B($B$H$$$&$h$j7Y9p(B)
   $B$OH/$7$F$/$l$J$$!"$H$$$&0UL#$+$H$H$i$($?$o$1$G$9!#(B
$B!&(B860(845):
   If the output shows that /modules/vinum.ko is stripped,
   $B!X$=$N=PNO$,(B /modules/vinum.ko is stripped $B$@$C$?>l9g!"!Y(B
   $B<B:]$K!"(Bfile $B%3%^%s%I$,(B "$B!D(B is stripped" $B$H(B
   $B=PNO$9$k$o$1$G$O$"$j$^$;$s$h$M!)(B
 $B"*!X(B/modules/vinum.ko $B$,(B strip $B$5$l$F$$$k$H=PNO$5$l$?>l9g!"!Y(B
   $B$GNI$$$H;W$$$^$9!#(B
$B!&(B904:
   $B!V$3LdBj!W"*!VLdBj!W(B


$B!|86J8$N%A%'%C%/E@(B
  $B$40[O@L5$1$l$P!"<!$N(B 2 $BE@$r(B send-pr $B$7$h$&$H;W$&$N$G$9$,!"(B
  $B$I$&$G$7$g$&$+!#(B ## $B<+?.L5$$$N$GH]Dj$5$l$k$H4r$7$$!#(B ;-)
  http://www.freebsd.org/cgi/cvsweb.cgi/src/share/man/man4/vinum.4?rev=1.14
$B!&(B(350):
     When choosing volume and plex names, bear in mind that
     automatically generated plex and subvolume names are longer
     than the name from which they are derived.
   subvolume  ->  subdisk
   ## $BB>$N2U=j$K(B subvolume $B$J$s$F=P$F$J$$$N$G!D!#(B
$B!&(B(431):
     A subdisk name is the name of the plex followed by the letters
     \f(CW.s\fR and a number identifying the subdisk.
   $B9TF,$K(B \f(CW.s\fR $B$,Mh$F$$$k$?$a$K!"(B
   $B$=$N9TA4BN$,L5;k$5$l$F$$$^$;$s$+!)(B
___________________________________________
$B6bED(B $B9@;J(B  email: vanitas@ma3.seikyou.ne.jp
