ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
From: Michael Shigorin <mike@osdn.org.ua>
To: ALT Linux sysadmin discuss <sysadmins@lists.altlinux.org>
Subject: Re: [Sysadmins] Лучшний RAID?
Date: Mon, 24 Nov 2008 18:57:44 +0200
Message-ID: <20081124165744.GN5669@osdn.org.ua> (raw)
In-Reply-To: <fbfa7b0c0811240422p18b52a7cx8729ce51b6131048@mail.gmail.com>

Попробую к шапочному разбору с т.з. хозмастера ftp.linux.kiev.ua.

On Mon, Nov 24, 2008 at 03:22:10PM +0300, Max Ivanov wrote:
> Есть задача - отдавать много большой статики (фильмы). Денег нет :)
> Значит будет софтовый RAID. Что лучше: 2 по RAID1 или 1 RAID 10?

Как уже и сказали, 10 != 1+0 или 0+1 -- подробнее см. тж. md(4).
Пользоваться лучше одним md высшего порядка, поскольку иначе
двойной расход stripe cache как минимум.

---

На ftp.linux.kiev.ua используется 2xRAID5 по 4 диска для основной
части и NxMD RAID1 по 2..4 диска (кусочки тех же шпинделей, что
не очень хорошо) -- для ответственной; возможно, вскоре буду
смотреть на осмысленность переезда одной из основных частей
на RAID10 (/pub/Linux/ALT), но пока не уверен.

Планируемая замена попала, в частности, под такие тесты
(варьировать stripe size и -p для меня оказалось без смысла;
это 4xHitachi HDS721010-KLA330):

==> bonnie-raid10-64k-xfs.log <==
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
gig              4G 45448  98 142184  21 45937  13 48763  95 167759  25 533.6   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  2815  19 +++++ +++  9311  52  5999  32 +++++ +++  4755  32
gig,4G,45448,98,142184,21,45937,13,48763,95,167759,25,533.6,1,16,2815,19,+++++,+++,9311,52,5999,32,+++++,+++,4755,32

==> bonnie-raid5-64k-xfs.log <==
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
gig              4G 39882  89 46028   9 22759   8 44967  92 204721  61 418.3   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  1170   2 +++++ +++  1263   2  1425   2 +++++ +++   987   2
gig,4G,39882,89,46028,9,22759,8,44967,92,204721,61,418.3,1,16,1170,2,+++++,+++,1263,2,1425,2,+++++,+++,987,2

(следует иметь в виду, что при втором читателе RAID10 сможет
выдать по существу вдвое больший throughput)

При этом был благополучно забыт целый ряд вещей (к сожалению,
не скопировал выхлоп с их учётом -- raid5 заметно полегчало):

- noatime для смонтированной руками xfs ;-)
- hdparm -a 1024 /dev/sd[a-h]; hdparm -a 4096 /dev/mdX
- echo 2048 > /sys/block/mdX/md/stripe_cache_size

Ещё в целевом rc.local наблюдается такое (возможно, неактуально
-- была проблема в ioscheduler из ядра Server 4.0.0):

for i in a b c d e f g h; do
        echo deadline > /sys/block/sd$i/queue/scheduler
        echo 1024 > /sys/block/sd$i/queue/read_ahead_kb
done

---

Кстати, если есть небольшой относительно RAM, но сильно активно
разбираемый файл (у нас fgsetup-1.0.0.exe сейчас образует порядка
трети трафика, имея размер 173M -- одно из официальных зеркал)
-- сильно помогает его держать в tmpfs.  Схожая нагрузка на
видавшем виды SCSI не ощущается вообще; SAS тоже совсем другой
вид спорта относительно SATA.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


  parent reply	other threads:[~2008-11-24 16:57 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-24 12:22 Max Ivanov
2008-11-24 12:32   ` Max Ivanov
2008-11-24 12:48     ` SKeeper
2008-11-24 13:20     ` Alexander Volkov
2008-11-24 13:54       ` Max Ivanov
2008-11-24 13:59         ` Alexander Volkov
2008-11-24 14:02           ` Max Ivanov
2008-11-24 12:58 ` Gennadii Redko
2008-11-24 13:03   ` Max Ivanov
2008-11-24 13:09     ` Владимир
2008-11-24 13:36       ` Max Ivanov
2008-11-24 14:02         ` Gennadii Redko
2008-11-24 15:00           ` Maxim Tyurin
2008-11-24 16:51             ` Gennadii Redko
2008-11-24 13:12     ` Gennadii Redko
2008-11-24 14:54     ` Maxim Tyurin
2008-11-24 17:05       ` [Sysadmins] Лучший диск Michael Shigorin
2008-11-24 17:24         ` Gennadii Redko
2008-11-24 18:53           ` Michael Shigorin
2008-11-24 17:38         ` Max Ivanov
2008-11-24 19:14           ` Maks Re
2008-11-24 19:48             ` Max Ivanov
2008-11-24 20:42               ` Maks Re
2008-11-25  1:30                 ` Max Ivanov
2008-11-25  8:17                   ` [Sysadmins] материнка (was: Лучший диск) Michael Shigorin
2008-11-25  8:19                   ` [Sysadmins] Лучший диск Gennadii Redko
2008-11-25 11:11                     ` Max Ivanov
2008-11-25 11:32                       ` Gennadii Redko
2008-11-25 11:35                       ` Sergey
2008-11-25 15:58                         ` Gennadii Redko
2008-11-25 11:34                     ` Sergey
2008-11-25 15:34           ` Gennadii Redko
2008-11-25 17:05             ` Maks Re
2008-11-25 17:19               ` Gennadii Redko
2008-11-25 17:24                 ` Maks Re
2008-11-24 13:09   ` [Sysadmins] Лучшний RAID? Gennadii Redko
2008-11-24 13:28     ` Gennadii Redko
2008-11-24 13:14   ` Gennadii Redko
2008-11-24 16:57 ` Michael Shigorin [this message]
2008-11-24 17:11   ` Gennadii Redko
2008-11-24 17:17     ` Michael Shigorin
2008-11-24 17:36       ` Maxim Tyurin
2008-11-24 19:00         ` Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081124165744.GN5669@osdn.org.ua \
    --to=mike@osdn.org.ua \
    --cc=shigorin@gmail.com \
    --cc=sysadmins@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git