<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>