ðòïåëôù 


  áòèé÷ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  óôáôøé 


  ðåòóïîáìøîïå 


  ðòïçòáííù 



ðéûéôå
ðéóøíá












     áòèé÷ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: åÝÅ ÒÁÚ Ï ÄÉÓËÏ×ÏÊ ÐÏÄÓÉ ÓÔÅÍÅ



Am 18.08.2011 16:24, schrieb Igor Sysoev:

÷ÓÅÍ ÐÒÉ×ÅÔ,

×ÏÔ ÓÄÅÌÁÌ ÎÅÂÏÌØÛÏÊ ÔÅÓÔ ÉÚ ÔÒ£È raid1š É LVM . ÎÁ ×ÉÒÔÕÁÌØÔÏÊ ÍÁÛÉÎËÅ.š
ôÅÓÔÙ ÐÏËÁÚÙ×ÁÀÔ ÞÔÏ:
- íÏÖÎÏ ÓÄÅÌÁÔØ ÓÔÒÁÊÐÙ × 1í, ÎÕ É ÉÚ ÄÏËÉ ÐÏ LVMš ÓÌÅÄÕÅÔ :
ššš ššš 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
ššššššš larger power of 2 but must not exceed the physical extent size.)
- äÉÓËÉ ÉÓÐÏÌØÚÕÀÔÓÑ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÒÅÂÕÅÍÏÇÏ "ÂÌÏËÁ".
- æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÐÏ ÒÁÚÎÏÍÕ ÒÁÂÏÔÁÀÔ É ÁÌÌÏÃÉÒÕÀÔ ÍÅÓÔÏ ÎÁ ÄÉÓËÁȚ × ÓÔÒÁÊÐÅ.š
šš EXT4 : ôÁË ÎÁÐÒÉÍÅÒ ext4 ÒÁÓÐÏÌÏÖÉÌÁ ÆÁÊÌ ÓÏ ÓÍÅÝÅÎÉÅÍ × 64ë ÔÏÅÓÔØ ÚÁÐÉÓØ ÏÄÎÏÇÏ ÌÏÇÉÞÅÓËÏÇÏ "ÓÔÒÁÊÐÁ" ÔÒÅÂÕÅÔ ÒÁÂÏÔÙ Ä×ÕÈ ÆÉÚÉÞÅÓËÉÈ ÓÔÒÁÊÐÏ× , ÞÔÏ ÅÓÔÅÓÔ×ÅÎÎÏ ÐÁÇÕÂÎÏ ÓËÁÖÅÔÓÑ ÎÁ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ.š
ššš XFS:š ðÒÁ×ÉÌØÎÏ ÒÁÓÐÏÌÏÖÉÌÁ ÔÅÓÔÏ×ÙÊ ÆÁÊÌ ËÏÔÏÒÙÊ ÐÏÔÏÍ ÐÒÉ ÚÁÐÉÓÉ ÉÓÐÏÌØÚÏ×ÁÌ ÏÄÉÎ ÆÉÚÉÞÅÓËÉÊ ÓÔÒÁÊÐ ÎÁ ÏÄÉÎ ÚÁÐÉÓÁÎÙÊ ÌÏÇÉÞÅÓËÉÊ ÓÔÒÁÊÐ.

ðÏÞÅÍÕ Ñ ÉÓÐÏÌØÚÏ×ÁÌ ÚÁÐÉÓØ ×ÍÅÓÔÏ ÞÔÅÎÉÑ ?š ÞÔÅÎÉÅ ÐÏÓÔÏÑÎÎÏ ËÅÛÉÒÕÅÔÓÑ É ÎÅ ×ÉÄÎÁ ÒÁÂÏÔÙ ÆÉÚÉÞÅÓËÉÈ ÄÉÓËÏ×. äÁ É ÅÓÌÉ ÆÁÊÌ ×ÏÔ ÔÁË ÚÁÐÉÛÅÔÓÑ ÔÏ É ÞÉÔÁÔØÓÑ ÂÕÄÅÔ ÔÁËÖÅ.
úù: ÔÅÓÔÙ Ó btrfs ÐÒÏ×ÅÄÕ ÎÁ×ÅÒÎÏÅ × ÐÏÎÅÄÅÌØÎÉË :-)


÷ÓÅÍ ÈÏÒÏÛÉÈ ×ÙÈÏÄÎÙÈ.


root@debian:~# uname -a
Linux debian 2.6.32-5-openvz-amd64 #1 SMP Tue Jun 14 10:46:15 UTC 2011 x86_64 GNU/Linux

íÏÊ ÒÁÉÄ:
root@debian:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sdg1[1] sdf1[0]
ššššš 8384862 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sdd1[1] sde1[0]
ššššš 8384862 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sdc1[1] sdb1[0]
ššššš 8383870 blocks super 1.2 [2/2] [UU]

root@debian:~# vgcreate RAID10 /dev/md0 /dev/md1š /dev/md2
root@debian:~# lvcreate -i 3 --stripesize 1MB -L20GB RAID10š -n testvol


ðÒÉ ÐÏÐÙÔËÅ ÞÔÅÎÉÑ ÂÌÏËÁ × 1í
root@debian:~# dd if=/dev/RAID10/testvol of=/dev/null bs=1M count=1 skip=3
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00287735 s, 364 MB/s

ÐÏÌÕÞÁÅÍ Ó ÓÏÓÅÄÎÅÍ ÏËÎÅ :
root@debian:/home/kred# iostat -k 3 | grep md
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš _x86_64_ššššššš (1 CPU)
Device:ššššššššššš tpsššš kB_read/sššš kB_wrtn/sššš kB_readššš kB_wrtn
md0ššššššššššššš 85.33šššššš 341.33šššššššš 0.00šššššš 1024ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0

×ÏÔ ÔÕÔ ÞÔÅÎÉÅ ÎÅÓËÏÌØËÉÈ ÂÌÏËÏ×:
root@debian:~# for i in `seq 1 3 10` ; do dd if=/dev/RAID10/testvol of=/dev/null bs=1M count=1 skip="$[(i)]" ; done
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0192441 s, 54.5 MB/s
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0200642 s, 52.3 MB/s
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0192805 s, 54.4 MB/s
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0179435 s, 58.4 MB/s

ÎÕ É
root@debian:/home/kred# iostat -k 1 | grep md
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš _x86_64_ššššššš (1 CPU)
md0ššššššššššš 1483.16ššššš 5435.43šššššš 496.98šš 41703906ššš 3813132
md1šššššššššššš 636.19ššššš 2342.28šššššš 202.22šš 17971418ššš 1551548
md2šššššššššššš 291.62ššššš 1097.28ššššššš 68.95ššš 8418996šššš 529014
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1ššššššššššš 1024.00ššššš 4096.00šššššššš 0.00šššššš 4096ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0

Á ÚÄÅÓØ ÞÉÔÁÀÔÓÑ ÂÌÏËÉ Ó ÄÒÕÇÏÇÏ ÒÁÊÄÁ/ÓÔÒÁÊÐÁ
root@debian:~# for i in `seq 0 3 10` ; do dd if=/dev/RAID10/testvol of=/dev/null bs=1M count=1 skip="$[(i)]" ; done
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0191712 s, 54.7 MB/s
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0198684 s, 52.8 MB/s
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0178683 s, 58.7 MB/s
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0178463 s, 58.8 MB/s


root@debian:/home/kred# iostat -k 1 | grep md
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš _x86_64_ššššššš (1 CPU)
md0ššššššššššš 1455.64ššššš 5334.56šššššš 487.76šš 41703906ššš 3813132
md1šššššššššššš 624.51ššššš 2299.34šššššš 198.47šš 17975514ššš 1551548
md2šššššššššššš 286.21ššššš 1076.92ššššššš 67.67ššš 8418996šššš 529014
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md0ššššššššššš 1034.34ššššš 4137.37šššššššš 0.00šššššš 4096ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0

ÔÏÞÎÏ ÔÁËÖÅ ÐÒÉ ÞÔÅÎÉÉ ÂÌÏËÏ× ÐÏ 128ëâ

root@debian:~# for i in `seq 0 3 10` ; do dd if=/dev/RAID10/testvol of=/dev/null bs=128K count=1 skip="$[(i*8)]" ; done
1+0 records in
1+0 records out
131072 bytes (131 kB) copied, 0.00325194 s, 40.3 MB/s
1+0 records in
1+0 records out
131072 bytes (131 kB) copied, 0.00271282 s, 48.3 MB/s
1+0 records in
1+0 records out
131072 bytes (131 kB) copied, 0.00334017 s, 39.2 MB/s
1+0 records in
1+0 records out
131072 bytes (131 kB) copied, 0.00271333 s, 48.3 MB/s


root@debian:/home/kred# iostat -k 1 | grep md
Linux 2.6.32-5-openvz-amd64 (debian)ššš 08/19/2011ššššš _x86_64_ššššššš (1 CPU)
md0ššššššššššš 1433.38ššššš 5253.01šššššš 480.25šš 41708514ššš 3813132
md1šššššššššššš 614.90ššššš 2263.94šššššš 195.41šš 17975514ššš 1551548
md2šššššššššššš 281.80ššššš 1060.34ššššššš 66.63ššš 8418996šššš 529014
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md0šššššššššššš 128.00šššššš 512.00šššššššš 0.00ššššššš 512ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0


äÁÌÅÅ ÔÅÓÔ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ EXT4
root@debian:~# mkfs.ext4 -E stride=256,stripe-width=768 /dev/RAID10/testvol
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=256 blocks, Stripe width=768 blocks
1311184 inodes, 5243904 blocks
262195 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
161 block groups
32768 blocks per group, 32768 fragments per group
8144 inodes per group
Superblock backups stored on blocks:
ššššššš 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
ššššššš 4096000

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first.š Use tune2fs -c or -i to override.


root@debian:~# mount /dev/RAID10/testvolš /mnt/
root@debian:~# cat /dev/zero > /mnt/fileblob
^C
root@debian:~# ls -alh /mnt/
total 2.0G
drwxr-xr-xš 3 root root 4.0K Aug 19 08:06 .
drwxr-xr-x 22 root root 4.0K Aug 17 04:06 ..
-rw-r--r--š 1 root root 2.0G Aug 19 08:07 fileblob
drwx------š 2 root rootš 16K Aug 19 08:04 lost+found


ÔÅÓÔÙ ÐÏËÁÚÁÌÉ ÞÔÏ ÆÁÊÌ ÌÅÖÉÔ ÓÏ ÓÍÅÝÅÎÉÅÍ × 64Ë

root@debian:~#š dd of=/mnt/fileblob if=/dev/zero bs=1M count=1 seek=0
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00157423 s, 666 MB/s
root@debian:~#š dd of=/mnt/fileblob if=/dev/zero bs=1M count=1 seek=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00153828 s, 682 MB/s

md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md0ššššššššššššš 16.00šššššššš 0.00ššššššš 64.00ššššššššš 0šššššššš 64
md1šššššššššššš 240.00šššššššš 0.00šššššš 960.00ššššššššš 0ššššššš 960
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0

md0šššššššššššššš 2.02šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1ššššššššššššš 18.18šššššššš 0.00ššššššš 64.65ššššššššš 0šššššššš 64
md2šššššššššššš 249.49šššššššš 0.00šššššš 989.90ššššššššš 0ššššššš 980
md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0

ÄÁÌÅÅ ÔÅÓÔØ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ XFS

root@debian:~# mkfs.xfs -d sunit=2048,swidth=6144 -f /dev/RAID10/testvol
log stripe unit (1048576 bytes) is too large (maximum is 256KiB)
log stripe unit adjusted to 32KiB
meta-data="" isize=256ššš agcount=16, agsize=327680 blks
šššššššš =šššššššššššššššššššššš sectsz=512šš attr=2, projid32bit=0
datašššš =šššššššššššššššššššššš bsize=4096šš blocks=5242880, imaxpct=25
šššššššš =šššššššššššššššššššššš sunit=256ššš swidth=768 blks
namingšš =version 2ššššššššššššš bsize=4096šš ascii-ci=0
logššššš =internal logšššššššššš bsize=4096šš blocks=2560, version=2
šššššššš =šššššššššššššššššššššš sectsz=512šš sunit=8 blks, lazy-count=1
realtime =nonešššššššššššššššššš extsz=4096šš blocks=0, rtextents=0
root@debian:~# mount /dev/RAID10/testvol /mnt/
root@debian:~# cat /dev/zeroš > /mnt/fileblob
c^C
root@debian:~#š dd of=/mnt/fileblob if=/dev/zero bs=1M count=1 seek=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00274009 s, 383 MB/s
root@debian:~#š dd of=/mnt/fileblob if=/dev/zero bs=1M count=1 seek=0
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00291606 s, 360 MB/s
root@debian:~#š dd of=/mnt/fileblob if=/dev/zero bs=1M count=1 seek=6
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.000985776 s, 1.1 GB/s
root@debian:~#š dd of=/mnt/fileblob if=/dev/zero bs=1M count=1 seek=8
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.000930578 s, 1.1 GB/s
root@debian:~#š dd of=/mnt/fileblob if=/dev/zero bs=1M count=1 seek=18
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.000936298 s, 1.1 GB/s


md0šššššššššššš 130.00šššššššš 0.00ššššš 1024.00ššššššššš 0šššššš 1024
md1šššššššššššššš 3.00šššššššš 0.00ššššššš 32.00ššššššššš 0šššššššš 32
md2šššššššššššššš 2.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0

md0šššššššššššššš 1.98šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1šššššššššššššš 2.97šššššššš 0.00ššššššš 31.68ššššššššš 0šššššššš 32
md2šššššššššššš 128.71šššššššš 0.00ššššš 1013.86ššššššššš 0šššššš 1024

md0ššššššššššššš 15.84šššššššš 0.00ššššš 1013.86ššššššššš 0šššššš 1024
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0

md0šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2ššššššššššššš 16.00šššššššš 0.00ššššš 1024.00ššššššššš 0šššššš 1024

md0ššššššššššššš 16.00šššššššš 0.00ššššš 1024.00ššššššššš 0šššššš 1024
md1šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0
md2šššššššššššššš 0.00šššššššš 0.00šššššššš 0.00ššššššššš 0ššššššššš 0





_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.