Вы пропустили пункт работай, работай, работай, работай.
Да честно и много работая можно купить квартиру, но надо конечно не дворником работать и все время развиваться, учиться в свободное время, посещать конференции, уметь отдыхать и ещё раз работать, работать, работать, работать.
Современный fdisk в linux и стандартная утилита разбиения дисков в windows server 2008 и windows 7 решают эту проблему не просто, а очень просто. У них по умолчанию первый раздел начинается не как раньше с 63-го (логического) сектора (которые по 512 байтов), а с 2048-го, т.е. перед разделом оставляют свободный мегабайт. (Туда потом запишется grub, если речь о линуксе.) Если физические секторы на диске по 4096 байтов, получится 256-й (физический) сектор. Никаких тормозов не будет — мы раздел начинаем на границе сектора, а не посреди его.
Неужели это умолчание до сих пор не внедрили в parted? И кроме того, что такого «особенного» в таком разбиении, я не понимаю.
Попробуйте поиграться с параметром stripe_cache_size. Например так:
echo 8192 > /sys/block/md0/md/stripe_cache_size
У меня для семи дисков скорость записи свыше 300МБ/с, но это на прямых контроллерах, без такого «хаба»
М… меня всегда интересовало, как работают мультипликаторы. Ведь SATA (в отличие от SAS) не имеет WWID (идентификаторов железок) и, теоретически, работает как p2p коннект (когда каждая сторона знает «себя» и «обратный конец»).
Мы используем для этого SAS-enclosure (корзины) в SAS-контроллер — в этом случае каждый SATA заворачивается в SAS и корзина ему выдаёт свой WWID.
Там есть два алгоритма, на базе command-based switching, когда только одна команда выполняется, это не позволяет нормально использовать NCQ, это похоже на работу идевых винтов и из-за этого есть проблемы с записью.
Второй алгоритм FIS–based на основе фреймов, контроллер довольно равномерно распределяет полосу на винчестеры и не мешает при этом NCQ.
Спасибо, прочитал, но так и не понял, как это работает. Когда в порт посылается команда, каким образом указывается, к какому из дисков эта команда относится?
Разруливается еще на транспортном уровне.
Ничего особо сложного нету здесь.
16.3.1 Addressing Mechanism
The Port Multiplier uses four bits, known as the PM Port field, in all FIS types to route FISes
between the host and the appropriate device. Using the PM Port field, the Port Multiplier routes
FISes to up to 15 Serial ATA devices from one active host. The PM Port field is filled in by the
host on a host-to-device FIS with the port address of the device to route the FIS to. For a device-
to-host FIS, the PM Port field is filled in by the Port Multiplier with the port address of the device
that is transmitting the FIS.
>Низкая скорость записи я думаю связана с методом мультипликации
>command-based switching, при котором в один момент времени
>контроллер может отправлять команду только одному винчестеру.
Интересно, а если поставить несколько таких репликаторов и собрать несколько raid 6 массивом, но диски для каждого массива использовать из разных репликаторов, как будет с производительностью записи?
Смысл в том, что если делать большую файлопомойку, винтов на 25 например и делать массивы, то производительность можно увеличить если массивы располагать не в пределах репликатора, а на разных, как я выше написал… 40 мег в секунду в общем-то маловато… имхо.
Купите контроллер от silicon image, он дешевый и точно работает, на днях попробую затестить на ich10, на rocket raid 2360 не пошло.
Так что смотрите спецификацию вашего контроллера на момент поддержки port multiplier.
Для 3ware могут еще понадобиться ихние шнурочки 4-lane, правда от контроллера зависит. У нас вон 4x4 = 16, на контроллере 4 физических коннектора в каждом 4 SATA lane, подключается к 16 портовому backplane 4-мя шнурочками. Но тут скорее не участвуют мультипликаторы, просто електрическая разводка нестандартная
хм… Из 5 дисков отдавать 2. Кучеряво. Меня-бы жаба задушила. Да и сомневаюсь, что они будут супер в адовом режиме дома трудиться, так что 5 рейда должно будет хватить.
Низкая скорость записи может быть связано с Raid6. Скорость даже теоретически должна быть хуже записи на 1 диск.
Проверьте скорость, пожалуйста, на Raid1+0
Спасибо за статью. это настоящая находка еще и для владельцев малюсеньких, маложрущих и тихих компов типа Acer Aspire X3200-X3960, где всего 2 сата разъема и 2 слота для питания.У меня один из компов — X3200(та модель что с 4-х ядерным атлоном и 4 гига оперативы), мне пришлось вытащить из него DVD-привод и подключить вместо него еще один жесткий диск.
У контроллера с спеках написано, что диски более 2Tb не держит, при этом 3Tb винт подключали. Все без глюков работает? головки не паркуются каждые 10-30 секунд?
Подсоединяем 5 винчестеров через sata мультипликатор одним сата кабелем