<html>
<head>
<meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Am 18.08.2011 16:24, schrieb Igor Sysoev:<br>
<br>
÷ÓÅÍ ÐÒÉ×ÅÔ,<br>
<br>
×ÏÔ ÓÄÅÌÁÌ ÎÅÂÏÌØÛÏÊ ÔÅÓÔ ÉÚ ÔÒ£È raid1š É LVM . ÎÁ ×ÉÒÔÕÁÌØÔÏÊ
ÍÁÛÉÎËÅ.š <br>
ôÅÓÔÙ ÐÏËÁÚÙ×ÁÀÔ ÞÔÏ: <br>
- íÏÖÎÏ ÓÄÅÌÁÔØ ÓÔÒÁÊÐÙ × 1í, ÎÕ É ÉÚ ÄÏËÉ ÐÏ LVMš ÓÌÅÄÕÅÔ : <br>
ššš ššš StripeSizeš mustš beš 2^nš (nš = 2 to 9) for metadata in
LVM1 format.š For metadata in LVM2 format, the stripe size may be a<br>
ššššššš larger power of 2 but must not exceed the physical extent
size.)<br>
- äÉÓËÉ ÉÓÐÏÌØÚÕÀÔÓÑ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÒÅÂÕÅÍÏÇÏ "ÂÌÏËÁ".<br>
- æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÐÏ ÒÁÚÎÏÍÕ ÒÁÂÏÔÁÀÔ É ÁÌÌÏÃÉÒÕÀÔ ÍÅÓÔÏ ÎÁ ÄÉÓËÁÈš
× ÓÔÒÁÊÐÅ.š <br>
šš EXT4 : ôÁË ÎÁÐÒÉÍÅÒ ext4 ÒÁÓÐÏÌÏÖÉÌÁ ÆÁÊÌ ÓÏ ÓÍÅÝÅÎÉÅÍ × 64ë
ÔÏÅÓÔØ ÚÁÐÉÓØ ÏÄÎÏÇÏ ÌÏÇÉÞÅÓËÏÇÏ "ÓÔÒÁÊÐÁ" ÔÒÅÂÕÅÔ ÒÁÂÏÔÙ Ä×ÕÈ
ÆÉÚÉÞÅÓËÉÈ ÓÔÒÁÊÐÏ× , ÞÔÏ ÅÓÔÅÓÔ×ÅÎÎÏ ÐÁÇÕÂÎÏ ÓËÁÖÅÔÓÑ ÎÁ
ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ.š <br>
ššš XFS:š ðÒÁ×ÉÌØÎÏ ÒÁÓÐÏÌÏÖÉÌÁ ÔÅÓÔÏ×ÙÊ ÆÁÊÌ ËÏÔÏÒÙÊ ÐÏÔÏÍ ÐÒÉ
ÚÁÐÉÓÉ ÉÓÐÏÌØÚÏ×ÁÌ ÏÄÉÎ ÆÉÚÉÞÅÓËÉÊ ÓÔÒÁÊÐ ÎÁ ÏÄÉÎ ÚÁÐÉÓÁÎÙÊ
ÌÏÇÉÞÅÓËÉÊ ÓÔÒÁÊÐ.<br>
<br>
ðÏÞÅÍÕ Ñ ÉÓÐÏÌØÚÏ×ÁÌ ÚÁÐÉÓØ ×ÍÅÓÔÏ ÞÔÅÎÉÑ ?š ÞÔÅÎÉÅ ÐÏÓÔÏÑÎÎÏ
ËÅÛÉÒÕÅÔÓÑ É ÎÅ ×ÉÄÎÁ ÒÁÂÏÔÙ ÆÉÚÉÞÅÓËÉÈ ÄÉÓËÏ×. äÁ É ÅÓÌÉ ÆÁÊÌ ×ÏÔ
ÔÁË ÚÁÐÉÛÅÔÓÑ ÔÏ É ÞÉÔÁÔØÓÑ ÂÕÄÅÔ ÔÁËÖÅ.<br>
úù: ÔÅÓÔÙ Ó btrfs ÐÒÏ×ÅÄÕ ÎÁ×ÅÒÎÏÅ × ÐÏÎÅÄÅÌØÎÉË :-) <br>
<br>
<br>
÷ÓÅÍ ÈÏÒÏÛÉÈ ×ÙÈÏÄÎÙÈ.<br>
<br>
<br>
<b>root@debian:~#</b> uname -a<br>
Linux debian 2.6.32-5-openvz-amd64 #1 SMP Tue Jun 14 10:46:15 UTC
2011 x86_64 GNU/Linux<br>
<br>
íÏÊ ÒÁÉÄ:<br>
<b>root@debian:~#</b> cat /proc/mdstat<br>
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5]
[raid4] [raid10]<br>
md2 : active raid1 sdg1[1] sdf1[0]<br>
ššššš 8384862 blocks super 1.2 [2/2] [UU]<br>
<br>
md1 : active raid1 sdd1[1] sde1[0]<br>
ššššš 8384862 blocks super 1.2 [2/2] [UU]<br>
<br>
md0 : active raid1 sdc1[1] sdb1[0]<br>
ššššš 8383870 blocks super 1.2 [2/2] [UU]<br>
<br>
<b>root@debian:~# </b>vgcreate RAID10 /dev/md0 /dev/md1š /dev/md2<br>
<b>root@debian:~#</b> lvcreate -i 3 --stripesize 1MB -L20GB RAID10š
-n testvol<br>
<br>
<br>
ðÒÉ ÐÏÐÙÔËÅ ÞÔÅÎÉÑ ÂÌÏËÁ × 1í <br>
<b>root@debian:~#</b> dd if=/dev/RAID10/testvol of=/dev/null bs=1M
count=1 skip=3<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.00287735 s, 364 MB/s<br>
<br>
ÐÏÌÕÞÁÅÍ Ó ÓÏÓÅÄÎÅÍ ÏËÎÅ :<br>
<b>root@debian:/home/kred#</b> iostat -k 3 | grep md<br>
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš
_x86_64_ššššššš (1 CPU)<br>
Device:ššššššššššš tpsššš kB_read/sššš kB_wrtn/sššš kB_readššš
kB_wrtn<br>
md0ššššššššššššš 85.33šššššš 341.33šššššššš 0.00šššššš 1024ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
×ÏÔ ÔÕÔ ÞÔÅÎÉÅ ÎÅÓËÏÌØËÉÈ ÂÌÏËÏ×:<br>
<b>root@debian:~#</b> for i in `seq 1 3 10` ; do dd
if=/dev/RAID10/testvol of=/dev/null bs=1M count=1 skip="$[(i)]" ;
done<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0192441 s, 54.5 MB/s<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0200642 s, 52.3 MB/s<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0192805 s, 54.4 MB/s<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0179435 s, 58.4 MB/s<br>
<br>
ÎÕ É <br>
<b>root@debian:/home/kred#</b> iostat -k 1 | grep md<br>
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš
_x86_64_ššššššš (1 CPU)<br>
md0ššššššššššš 1483.16ššššš 5435.43šššššš 496.98šš 41703906ššš
3813132<br>
md1šššššššššššš 636.19ššššš 2342.28šššššš 202.22šš 17971418ššš
1551548<br>
md2šššššššššššš 291.62ššššš 1097.28ššššššš 68.95ššš 8418996šššš
529014<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1ššššššššššš 1024.00ššššš 4096.00šššššššš 0.00šššššš 4096ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
Á ÚÄÅÓØ ÞÉÔÁÀÔÓÑ ÂÌÏËÉ Ó ÄÒÕÇÏÇÏ ÒÁÊÄÁ/ÓÔÒÁÊÐÁ<br>
<b>root@debian:~#</b> for i in `seq 0 3 10` ; do dd
if=/dev/RAID10/testvol of=/dev/null bs=1M count=1 skip="$[(i)]" ;
done<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0191712 s, 54.7 MB/s<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0198684 s, 52.8 MB/s<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0178683 s, 58.7 MB/s<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.0178463 s, 58.8 MB/s<br>
<br>
<br>
<b>root@debian:/home/kred#</b> iostat -k 1 | grep md<br>
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš
_x86_64_ššššššš (1 CPU)<br>
md0ššššššššššš 1455.64ššššš 5334.56šššššš 487.76šš 41703906ššš
3813132<br>
md1šššššššššššš 624.51ššššš 2299.34šššššš 198.47šš 17975514ššš
1551548<br>
md2šššššššššššš 286.21ššššš 1076.92ššššššš 67.67ššš 8418996šššš
529014<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md0ššššššššššš 1034.34ššššš 4137.37šššššššš 0.00šššššš 4096ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
ÔÏÞÎÏ ÔÁËÖÅ ÐÒÉ ÞÔÅÎÉÉ ÂÌÏËÏ× ÐÏ 128ëâ<br>
<br>
<b>root@debian:~#</b> for i in `seq 0 3 10` ; do dd
if=/dev/RAID10/testvol of=/dev/null bs=128K count=1 skip="$[(i*8)]"
; done<br>
1+0 records in<br>
1+0 records out<br>
131072 bytes (131 kB) copied, 0.00325194 s, 40.3 MB/s<br>
1+0 records in<br>
1+0 records out<br>
131072 bytes (131 kB) copied, 0.00271282 s, 48.3 MB/s<br>
1+0 records in<br>
1+0 records out<br>
131072 bytes (131 kB) copied, 0.00334017 s, 39.2 MB/s<br>
1+0 records in<br>
1+0 records out<br>
131072 bytes (131 kB) copied, 0.00271333 s, 48.3 MB/s<br>
<br>
<br>
<b>root@debian:/home/kred#</b> iostat -k 1 | grep md<br>
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš
_x86_64_ššššššš (1 CPU)<br>
md0ššššššššššš 1433.38ššššš 5253.01šššššš 480.25šš 41708514ššš
3813132<br>
md1šššššššššššš 614.90ššššš 2263.94šššššš 195.41šš 17975514ššš
1551548<br>
md2šššššššššššš 281.80ššššš 1060.34ššššššš 66.63ššš 8418996šššš
529014<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md0šššššššššššš 128.00šššššš 512.00šššššššš 0.00ššššššš 512ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
<br>
äÁÌÅÅ ÔÅÓÔ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ EXT4<br>
<b>root@debian:~#</b> mkfs.ext4 -E stride=256,stripe-width=768
/dev/RAID10/testvol<br>
mke2fs 1.41.12 (17-May-2010)<br>
Filesystem label=<br>
OS type: Linux<br>
Block size=4096 (log=2)<br>
Fragment size=4096 (log=2)<br>
Stride=256 blocks, Stripe width=768 blocks<br>
1311184 inodes, 5243904 blocks<br>
262195 blocks (5.00%) reserved for the super user<br>
First data block=0<br>
Maximum filesystem blocks=4294967296<br>
161 block groups<br>
32768 blocks per group, 32768 fragments per group<br>
8144 inodes per group<br>
Superblock backups stored on blocks:<br>
ššššššš 32768, 98304, 163840, 229376, 294912, 819200, 884736,
1605632, 2654208,<br>
ššššššš 4096000<br>
<br>
Writing inode tables: done<br>
Creating journal (32768 blocks): done<br>
Writing superblocks and filesystem accounting information: done<br>
<br>
This filesystem will be automatically checked every 28 mounts or<br>
180 days, whichever comes first.š Use tune2fs -c or -i to override.<br>
<br>
<br>
<b>root@debian:~#</b> mount /dev/RAID10/testvolš /mnt/<br>
<b>root@debian:~#</b> cat /dev/zero > /mnt/fileblob<br>
^C<br>
<b>root@debian:~#</b> ls -alh /mnt/<br>
total 2.0G<br>
drwxr-xr-xš 3 root root 4.0K Aug 19 08:06 .<br>
drwxr-xr-x 22 root root 4.0K Aug 17 04:06 ..<br>
-rw-r--r--š 1 root root 2.0G Aug 19 08:07 fileblob<br>
drwx------š 2 root rootš 16K Aug 19 08:04 lost+found<br>
<br>
<br>
ÔÅÓÔÙ ÐÏËÁÚÁÌÉ ÞÔÏ ÆÁÊÌ ÌÅÖÉÔ ÓÏ ÓÍÅÝÅÎÉÅÍ × 64Ë <br>
<br>
<b>root@debian:~#</b>š dd of=/mnt/fileblob if=/dev/zero bs=1M
count=1 seek=0<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.00157423 s, 666 MB/s<br>
<b>root@debian:~#š</b> dd of=/mnt/fileblob if=/dev/zero bs=1M
count=1 seek=1<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.00153828 s, 682 MB/s<br>
<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md0ššššššššššššš 16.00šššššššš 0.00ššššššš 64.00ššššššššš 0šššššššš
64<br>
md1šššššššššššš 240.00šššššššš 0.00šššššš 960.00ššššššššš 0ššššššš
960<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
md0šššššššššššššš 2.02šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1ššššššššššššš 18.18šššššššš 0.00ššššššš 64.65ššššššššš 0šššššššš
64<br>
md2šššššššššššš 249.49šššššššš 0.00šššššš 989.90ššššššššš 0ššššššš
980<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
ÄÁÌÅÅ ÔÅÓÔØ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ XFS <br>
<br>
<b>root@debian:~#</b> mkfs.xfs -d sunit=2048,swidth=6144 -f
/dev/RAID10/testvol<br>
log stripe unit (1048576 bytes) is too large (maximum is 256KiB)<br>
log stripe unit adjusted to 32KiB<br>
meta-data=/dev/RAID10/testvolššš isize=256ššš agcount=16,
agsize=327680 blks<br>
šššššššš =šššššššššššššššššššššš sectsz=512šš attr=2, projid32bit=0<br>
datašššš =šššššššššššššššššššššš bsize=4096šš blocks=5242880,
imaxpct=25<br>
šššššššš =šššššššššššššššššššššš sunit=256ššš swidth=768 blks<br>
namingšš =version 2ššššššššššššš bsize=4096šš ascii-ci=0<br>
logššššš =internal logšššššššššš bsize=4096šš blocks=2560, version=2<br>
šššššššš =šššššššššššššššššššššš sectsz=512šš sunit=8 blks,
lazy-count=1<br>
realtime =nonešššššššššššššššššš extsz=4096šš blocks=0, rtextents=0<br>
<b>root@debian:~#</b> mount /dev/RAID10/testvol /mnt/<br>
<b>root@debian:~#</b> cat /dev/zeroš > /mnt/fileblob<br>
c^C<br>
<b>root@debian:~#</b>š dd of=/mnt/fileblob if=/dev/zero bs=1M
count=1 seek=1<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.00274009 s, 383 MB/s<br>
<b>root@debian:~#š</b> dd of=/mnt/fileblob if=/dev/zero bs=1M
count=1 seek=0<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.00291606 s, 360 MB/s<br>
<b>root@debian:~#</b>š dd of=/mnt/fileblob if=/dev/zero bs=1M
count=1 seek=6<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.000985776 s, 1.1 GB/s<br>
<b>root@debian:~#</b>š dd of=/mnt/fileblob if=/dev/zero bs=1M
count=1 seek=8<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.000930578 s, 1.1 GB/s<br>
<b>root@debian:~#</b>š dd of=/mnt/fileblob if=/dev/zero bs=1M
count=1 seek=18<br>
1+0 records in<br>
1+0 records out<br>
1048576 bytes (1.0 MB) copied, 0.000936298 s, 1.1 GB/s<br>
<br>
<br>
md0šššššššššššš 130.00šššššššš 0.00ššššš 1024.00ššššššššš 0šššššš
1024<br>
md1šššššššššššššš 3.00šššššššš 0.00ššššššš 32.00ššššššššš 0šššššššš
32<br>
md2šššššššššššššš 2.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
md0šššššššššššššš 1.98šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1šššššššššššššš 2.97šššššššš 0.00ššššššš 31.68ššššššššš 0šššššššš
32<br>
md2šššššššššššš 128.71šššššššš 0.00ššššš 1013.86ššššššššš 0šššššš
1024<br>
<br>
md0ššššššššššššš 15.84šššššššš 0.00ššššš 1013.86ššššššššš 0šššššš
1024<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2ššššššššššššš 16.00šššššššš 0.00ššššš 1024.00ššššššššš 0šššššš
1024<br>
<br>
md0ššššššššššššš 16.00šššššššš 0.00ššššš 1024.00ššššššššš 0šššššš
1024<br>
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš
0<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>