From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Nov  5 15:45:49 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id iA56jnG81134;
	Fri, 5 Nov 2004 15:45:49 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from t-mta1.odn.ne.jp (mfep1.odn.ne.jp [143.90.131.179])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id iA56jn881129
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 5 Nov 2004 15:45:49 +0900 (JST)
	(envelope-from wnabe@par.odn.ne.jp)
Received: from knmsv001 ([210.228.228.141]) by t-mta1.odn.ne.jp with SMTP
          id <20041105064546567.YNQR.399111.t-mta1.odn.ne.jp@mta1.odn.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Fri, 5 Nov 2004 15:45:46 +0900
Message-ID: <009201c4c303$b0682530$4741930a@knmsv001>
From: "Hirokazu WATANABE" <wnabe@par.odn.ne.jp>
To: <FreeBSD-users-jp@jp.FreeBSD.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4942.400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4942.400
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 5 Nov 2004 15:49:22 +0900
X-Sequence: FreeBSD-users-jp 81588
Subject: [FreeBSD-users-jp 81588] RAID =?ISO-2022-JP?B?GyRCQC1HPRsoQg==?=
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: wnabe@par.odn.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041021

$BEOJU9@OB$G$9!#(B

ATA-RAID $B$NOCBj$G@9$j>e$,$C$F$$$k$h$&$J$N$G!"$A$g$C$HJX>h$7$F(B
$B<ALd$7$^$9!#(B

FreeBSD$B$G(B RAID$B$r9=C[$7$?:]$N@-G=!D$H$$$&$+!"FI$_=q$-$NB.EY$C$F(B
$B$I$s$J$b$N$J$N$G$7$g$&$+!#(BSoftware-RAID $B$J$N$G!"$"$^$jB.EY$K(B
$B4|BT$7$F$O$$$1$J$$$N$+$J$H;W$&$N$G$9$,!"<B:]LdBj$H$7$F$I$NDxEY(B
$BB.$/(B/$BCY$/$J$k$N$+<BNc$,CN$j$?$/;W$C$F$$$^$9!#(B

$B$A$J$_$K!"$&$A$G$O(B atacontrol $B$r;HMQ$7$F(B RAID-0(stripe)$B$r9=@.(B
$B$7$F$$$^$9$,!"(Bdd $B$G4JC1$JB,Dj$r$7$F$_$?$H$3$m!"A4A3B.$/$J$C$F$$(B
$B$J$$$h$&$G$7$?!#$3$N$?$a!"$b$7(B vinum $B$H$+$GB.$/$J$k$N$G$"$l$P!"(B
$BJQ99$7$F$_$h$&$+$J$H9M$($F$$$^$9!#(B

-----------------------------------------------------------
$B0J2<!"MxMQ4D6-$H4JC1$JB,Dj7k2L$J$I!#(B

# atacontrol status ar0
ar0: ATA RAID0 stripesize=32 subdisks: ad4 ad6 status: READY
# atacontrol list
...
ATA channel 2:
    Master:  ad4 <SAMSUNG SV1604N/SD100-19> ATA/ATAPI rev 7
    Slave:       no device present
ATA channel 3:
    Master:  ad6 <SAMSUNG SV1604N/SD100-19> ATA/ATAPI rev 7
    Slave:       no device present


$BB,Dj$K$O0J2<$N$h$&$J%9%/%j%W%H$rMQ0U$7$^$7$?!#3F(B 1GB $B$r%G%#%9%/(B
$B@hF,$+$iFI$_9~$`$@$1$N4JC1$J$b$N$G$9!#(B

# cat dd_ad46_single.sh        <= $B0lK\$:$D(Bread
#!/bin/sh
dd if=/dev/ad4 of=/dev/null bs=64k count=16384
dd if=/dev/ad6 of=/dev/null bs=64k count=16384

# cat dd_ad46_multi.sh         <= $BFsK\F1;~$K(Bread
#!/bin/sh
dd if=/dev/ad4 of=/dev/null bs=64k count=16384 &
dd if=/dev/ad6 of=/dev/null bs=64k count=16384 &
wait

# cat dd_ar0_raid0.sh          <= ar0 $B$+$i(B 2GB$BJ,(B read
#!/bin/sh
dd if=/dev/ar0 of=/dev/null bs=64k count=32768

# cat dd_ar0_raid0_128k.sh     <= ar0 $B$+$i(B 2GB$BJ,(B read
#!/bin/sh                         ($B%V%m%C%/%5%$%:$bG\(B)
dd if=/dev/ar0 of=/dev/null bs=128k count=16384


$B<B9T7k2L$G$9!#(B

# time ./dd_ad46_single.sh
16384+0 records in
16384+0 records out
1073741824 bytes transferred in 22.628731 secs (47450377 bytes/sec)
16384+0 records in
16384+0 records out
1073741824 bytes transferred in 21.960708 secs (48893771 bytes/sec)
0.024u 2.051s 0:44.61 4.6%      26+332k 0+0io 0pf+0w

# time ./dd_ad46_multi.sh
16384+0 records in
16384+0 records out
1073741824 bytes transferred in 34.128664 secs (31461584 bytes/sec)
16384+0 records in
16384+0 records out
1073741824 bytes transferred in 35.022511 secs (30658619 bytes/sec)
0.022u 2.150s 0:35.04 6.1%      27+360k 0+0io 0pf+0w

# time ./dd_ar0_raid0.sh
32768+0 records in
32768+0 records out
2147483648 bytes transferred in 47.980916 secs (44757037 bytes/sec)
0.000u 2.100s 0:47.99 4.3%      22+299k 0+0io 0pf+0w

# time ./dd_ar0_raid0_128k.sh
16384+0 records in
16384+0 records out
2147483648 bytes transferred in 46.053810 secs (46629880 bytes/sec)
0.007u 1.417s 0:46.06 3.0%      28+551k 0+0io 0pf+0w

$BFsK\F1;~$KN.$7$?>l9g$G$b$=$s$J$KB.$/$J$$$s$G$9$,!"(Bar0 $B$H$7$F%"%/(B
$B%;%9$9$k$H!"0lK\$N>l9g$HJQ$o$i$J$$DxEY$K$^$GMn$A$F$7$^$$$^$9!#(B
$B@5D>$J$H$3$m$3$l$G$O(B stripe $B$7$F$$$k0UL#$,L5$$$h$&$K;W$&$N$G$9$,!"(B
$B$3$N7k2L$OIaDL$J$N$G$7$g$&$+!)$=$l$H$b$&$A$N4D6-$,2?$+$*$+$7$$!)(B
$B$b$7$/$O!"%A%c%M%k$rJ,$1$k$@$1$G$O$@$a$G!"%3%s%H%m!<%iC10L$K(B 1 disk 
$B3d$jEv$F$J$$$HB.EY=P$J$$$H$+$N>r7o$,$"$k$N$G$7$g$&$+!)(B
$B$A$J$_$K!"Hf3SBP>]$K$O$7$?$/$J$$$N$G$9$,0JA0(B Linux(RH9)$B$G;n$7$?(B
$B$H$3$m!"$[$\@~7A$K6a$$7A$G@-G=8~>e$7$F$$$?$h$&$J5-21$,$"$j$^$9!#(B
$B!t$^$!$"$l$K$O$5$9$,$KIT?.46$r3P$($^$7$?$,!D$b$7$+$7$?$i$9$4$$(B
$B!t%3!<%I$J$N$+$b!#(B

# dmesg
Copyright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 5.2-BETA-20031207-JPSNAP #0: Sun Dec  7 01:24:54 GMT 2003
    root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0a7f000.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0a7f244.
Calibrating clock(s) ... i8254 clock: 1193213 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz quality 0
Calibrating TSC clock ... TSC clock: 2000085620 Hz
CPU: AMD Athlon(tm) Processor (2000.09-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x681  Stepping = 1
  Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
  AMD Features=0xc0400000<AMIE,DSP,3DNow!>
Data TLB: 32 entries, fully associative
Instruction TLB: 16 entries, fully associative
L1 data cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative
L1 instruction cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative
L2 internal cache: 256 kbytes, 64 bytes/line, 1 lines/tag, 8-way associative
real memory  = 536805376 (511 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000000c29000 - 0x000000001f6c9fff, 514461696 bytes (125601 pages)
avail memory = 511766528 (488 MB)
...
atapci0: <Promise PDC20269 UDMA133 controller> port 0xcc00-0xcc0f,0xd000-0xd003,0xd400-0xd407,0xd800-0xd803,0xdc00-0xdc07 mem 0xdfffc000-0xdfffffff irq 18 at device 10.0 on pci0
atapci0: [MPSAFE]
ata2: reset tp1 mask=03 ostat0=50 ostat1=00
ata2-master: stat=0x50 err=0x01 lsb=0x00 msb=0x00
ata2-slave:  stat=0x00 err=0x01 lsb=0x00 msb=0x00
ata2: reset tp2 mask=03 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata2: at 0xdc00 on atapci0
ata2: [MPSAFE]
ata3: reset tp1 mask=03 ostat0=50 ostat1=00
ata3-master: stat=0x50 err=0x01 lsb=0x00 msb=0x00
ata3-slave:  stat=0x00 err=0x01 lsb=0x00 msb=0x00
ata3: reset tp2 mask=03 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata3: at 0xd400 on atapci0
ata3: [MPSAFE]
...
ar: FreeBSD check1 failed
ata2-master: pio=0x0c wdma=0x22 udma=0x46 cable=80pin
ata2-master: setting PIO4 on Promise PDC20269 chip
ata2-master: setting UDMA133 on Promise PDC20269 chip
GEOM: create disk ad4 dp=0xc4911c60
ad4: <SAMSUNG SV1604N/SD100-19> ATA-7 disk at ata2-master
ad4: 152627MB (312581808 sectors), 310101 C, 16 H, 63 S, 512 B
ad4: 16 secs/int, 1 depth queue, UDMA133
ata3-master: pio=0x0c wdma=0x22 udma=0x46 cable=80pin
ata3-master: setting PIO4 on Promise PDC20269 chip
ata3-master: setting UDMA133 on Promise PDC20269 chip
GEOM: create disk ad6 dp=0xc4911660
ad6: <SAMSUNG SV1604N/SD100-19> ATA-7 disk at ata3-master
ad6: 152627MB (312581808 sectors), 310101 C, 16 H, 63 S, 512 B
ad6: 16 secs/int, 1 depth queue, UDMA133
lun             0
magic_0         0x00000000
magic_1         0x00000000
flags           0x1101 1101<PROMISE,READY,RAID0>
total_disks 2
generation      1
width           2
heads           255
sectors         63
cylinders       38914
total_sectors   625163490
interleave      32
reserved        63
offset          0
disk 0: flags = 0x0b b<ONLINE,ASSIGNED,PRESENT>
        ad4
        sectors 312581745
disk 1: flags = 0x0b b<ONLINE,ASSIGNED,PRESENT>
        ad6
        sectors 312581745
GEOM: create disk ar0 dp=0xc481c9e0
ar0: 305255MB <ATA RAID0 array> [38914/255/63] status: READY subdisks:
 disk0 READY on ad4 at ata2-master
 disk1 READY on ad6 at ata3-master
...

OS$B$,8E$$$N$O>5CN$7$F$$$^$9$,!"(Bbuild/release $B:n@.0J30$K$9$k$3$H$N(B
$BL5$$%^%7%s$J$N$G99?7$7$F$$$^$;$s!#(B5-stable $B$H$+$K$9$k$HB?>/$OB.$/(B
$B$J$j$=$&$G$9$,!"(Busr/share/mk $B$,?7$7$/$J$k$H!"(BMAKEOBJDIRPREFIX 
$B$N;XDjJ}K!$,JQ$o$C$FLLE]$@$7!#(B

$B$H$3$m$G(B OS $B$r%"%C%W%0%l!<%I$7$?>l9g!"(Bar0 $B$O:F9=C[$,I,MW$@$C$?$j(B
$B$9$k$N$G$7$g$&$+!):G0-L5$/$J$C$F$bNI$$$H$O$$$(!"$$$-$J$jFI$a$J$/(B
$B$J$C$F$7$^$&$H$A$g$C$HHa$7$$$b$N$G!D!#(B
--
$BEOJU9@OB!wI\Cf(B
<wnabe@par.odn.ne.jp>
