PDA

Просмотр полной версии : Как Вы бьёте Raid массив?


-=lebed=-
15.02.2008, 11:07
Вообщем чуть-ли не на каждой материнке сейчас есть поддержка RAID 0,1,10
Вот собственно вопрос как лучше разбить Том?
В частности есть два SATA-II диска по 80Гб.
ОС Будет стоять Виста.

Я сделал на пробу так:
1. Том Vista (RAID 0 - Stripe 75 Гб.) - системный, параллельная запись на оба диска.
2. Том DATA (RAID 1- Mirror 37 Гб.) - важные данные зеркалятся.

Исходил из того, что проги, софт и систему всегда можно переставить и потеря данных не критична в этом случае, а вот для второго тома важнее сохраность данных, чем скорость их чтения/записи.

Как Вы разбиваете? (RAID5 не интересует щас...).

Cthulchu
15.02.2008, 11:54
ну, ты же понимаешь, что 5й рейд лучше зеркала экономией памяти, а хуже - не так просто восстанавливать и не так надежно выходит.
А сделал ты рейд програмный. Хуже аппаратного тем, что проц вечно будет немного пригружен переадресацией данных на другой том. Но аппаратным ты не сможешь сделать три рейда на двух винтах. Я делаю следующим образом - два (больше-лучше) винта в нулевой и еще один винт в пятый. В моем случае используется контроллер аппаратный и я не напрягаю проц.

-=lebed=-
15.02.2008, 11:58
ну, ты же понимаешь, что 5й рейд лучше зеркала экономией памяти, а хуже - не так просто восстанавливать и не так надежно выходит.
А сделал ты рейд програмный. Хуже аппаратного тем, что проц вечно будет немного пригружен переадресацией данных на другой том. Но аппаратным ты не сможешь сделать три рейда на двух винтах. Я делаю следующим образом - два (больше-лучше) винта в нулевой и еще один винт в пятый. В моем случае используется контроллер аппаратный и я не напрягаю проц.
Ну я тоже вообще-то использовал аппаратный контроллер, а не программный. Или если бить физический диск на две части (одну под RAID 0, вторую под RAID 1) это будет программный RAID в итоге? У меня материнка Asus P5K Pro и уже до загрузки системы видно два разных тома (Stripe и Mirror)

Cthulchu
15.02.2008, 12:02
ычь! ИМХО, у тебя програмный точно есть, так как только с помощью програмного можно в рейде использовать в качестве единицы том, а не винт. Аппаратный - только винты.

-=lebed=-
15.02.2008, 12:25
ычь! ИМХО, у тебя програмный точно есть, так как только с помощью програмного можно в рейде использовать в качестве единицы том, а не винт. Аппаратный - только винты.
Ну я бил то в утилите BIOS на два тома - т.е. BIOS-поддержка это программный RAID?
PS Вообщем получилось 90Mb/с - RAID 0 том. и 60Mb/c RAID 1. Выжать более 100Mb/с реально если я сделаю только целиком один том RAID 0 ? (т.е. Stripe на два целых физических диска) ?

Cthulchu
15.02.2008, 18:05
Lf!!!!!!!!! наконец-то! Я блин целый день думал как это так может быть! Смысла в том, что ты описал в пером посте нету! Если есть 2 винта - значит только один рейд на рейд 0+1 нада минимум три винта, но желательно чтобы третий был такого же размера как и 2 вместе, третий и будет целиком избыточным. Програмный рейд - сакс в большинстве возможных случаях. Если ты забьешь на первый рейд, у тебя скорость, в теории будет почти в два раза больше, чем полноценная скорость 1го винта. Но ты не забывай, что на внешних дорожках скорость чтения/записи выше. Хотя, не на всех винтах... Уточню...

-=lebed=-
15.02.2008, 18:27
Технология Matrix RAID позволяет на одном массиве RAID создать разные тома RAID (что я и сделал) RAID 0 и RAID 1 А смысл есть:
1 винт выходит из строя (данные на втором винте второго тома, где RAID 1 - зеркало) спасти можно будет. Аналогично, если выдет из строя 2 винт.
Ну а том с RAID 0 конечно теряется при выходе из строя одного из винтов...

Matrix RAID - это имхо апаратная поддержка RAID а не програмная...

-=lebed=-
15.02.2008, 20:21
Всё! получилось! Надо было поставить фирменные драйвера и включить кэш обратной записи. Итог: RAID 0 120-130Mb/с, RAID 1 60Mb/c. (общий RAID массив из двух дисков побит на два разных RAID тома).

Cthulchu
15.02.2008, 22:23
ппц... так а каким макаром у тебя скорость не теряется? Ты когда что-то пишешь в часть с рейд 0, оно копируется в часть с рейд 1, поскольку у тебя по два рейда на каждый винт - скорость будет теряться, т.к. зеркало-то зеркалит.

-=lebed=-
15.02.2008, 22:35
ппц... так а каким макаром у тебя скорость не теряется? Ты когда что-то пишешь в часть с рейд 0, оно копируется в часть с рейд 1, поскольку у тебя по два рейда на каждый винт - скорость будет теряться, т.к. зеркало-то зеркалит.
Не.. ты не понял, когда я пишу в рейд 0 том (что соответствует одному логическому диску) на раид 1 том ничего не зеркалится (это отдельный логический диск)
Ну про одновременную запись в оба тома (раздела) я не говорю, по отдельности всё в шоколаде... ;)
ЗЫ Диск С это Raid 0 том. (занимает половину общей емкости двух винтов)
Диск D это RAID 1 том (занимает половину от оставшейся половины, так как зеркалится)
Итого вышло два физических диска по 80Mb ~ 75Mb(диск C: Raid0) +34Mb(диск D:Raid1)
Походу Matrix рулит... ;) Cthulchu ты наверно спутал ситуацию с RAID 10 (1+0)

Cthulchu
15.02.2008, 22:47
да, спутал. Прикольно! Весело ты сделал))))

-=lebed=-
15.02.2008, 22:53
да, спутал. Прикольно! Весело ты сделал))))
Скорее оптимально, а вот RAID5 (который на моём рабочем компе уже два года) из трёх физических не очень нравится... ни скорости ни должной надёжности... компромис и не более того + ощутимая потеря ёмкости (1/3)
P.S. И это в итоге апаратные RAID`ы чипсет intel P35

Южные мосты Intel ICH9

Новым чипсетам — обновленные южные мосты. Вполне подстать своим северным собратьям, ICH9 имеет ряд эволюционных усовершенствований по сравнению с ICH8, а также поддерживает (только ICH9R) одну технологию, которую вполне можно считать революционной. Кратко перечислим основные функциональные характеристики нового семейства южных мостов:
до 6 портов PCIEx1;
до 4 слотов PCI;
4/6 (4 у ICH9, 6 у ICH9R) портов Serial ATA II на 4/6 устройств SATA300 (SATA-II, второе поколение стандарта), с поддержкой режима AHCI и функций вроде NCQ (у ICH9 работоспособность этого режима гарантирована только под Windows Vista), с возможностью индивидуального отключения, с поддержкой eSATA и разветвителей портов;
возможность организации RAID-массива (только для ICH9R) уровней 0, 1, 0+1 (10) и 5 с функцией Matrix RAID (один набор дисков может использоваться сразу в нескольких режимах RAID — например, на двух дисках можно организовать RAID 0 и RAID 1, под каждый массив будет выделена своя часть диска);
12 устройств USB 2.0 (на двух хост-контроллерах EHCI) с возможностью индивидуального отключения;
MAC-контроллер Gigabit Ethernet и специальный интерфейс (LCI/GLCI) для подключения PHY-контроллера (i82566 для реализации Gigabit Ethernet, i82562 для реализации Fast Ethernet);
поддержка Intel Turbo Memory;
High Definition Audio (7.1);
обвязка для низкоскоростной и устаревшей периферии, прочее.

ICH9R традиционно отличается от ICH9 наличием поддержки RAID-массивов, а также двумя лишними портами SATA. Специальные версии южного моста ICH9DO (Digital Office) и ICH9DH (Digital Home) основываются на ICH9R, но первый из них предлагает дополнительно функции Active Management Technology 3.0, Trusted Execution Technology и Virtualization Technology, а второй — Viiv Technology (позиционирование обеих этих вариаций очевидно).

http://www.ixbt.com/mainboard/i3x-chipsets.shtml

Cthulchu
15.02.2008, 23:01
ага))) Так че ж ты спрашивал, раз все знаешь?)

-=lebed=-
15.02.2008, 23:03
ага))) Так че ж ты спрашивал, раз все знаешь?)
Дык я спрашивал в какой пропорции бьёте на raid0 и на raid1 общий массив ;)
ЗЫ надо было бить так:
80х2=160~40+(120/2)=40+60 (40 на систему и проги, 60 на важные данные)

Cthulchu
15.02.2008, 23:52
Ясненько. Ну, это как кому - не всем же по шаблону бить диски.

aka MAC
25.01.2010, 18:49
Здравствуйте!

Свою ситуацию описал эскизом.
http://dl.dropbox.com/u/2398632/schema.png

Вкратце на словах:
Есть два идентичных диска по 500 гигов.

На одном два раздела:
80 гигов - система windows 7 x64 (+100 мб служебный)
остальное - пусто

На втором:
80 гигов - пусто
остальное - данные

Используя Matrix RAID, хотелось бы два раздела по 80 объединить в RAID 0 (striping).
Два других - в RAID 1 (mirroring).

Все бы это хотелось сделать без переустановки системы!
Возможно ли?
Южный мост ICH10R.

Поискал в инете, наткнулся на статью
http://drnathan.teamhackaday.com/2009/03/09/how-to-enable-intel-ich-raid-after-installing-windows-vista/
http://drnathan.teamhackaday.com/2009/03/27/follow-up-how-to-enable-intel-ich-raid-after-installing-windows-vista/

Но, честно сказать, не совсем понял.

Не могли бы пояснить, спасибо!

SpangeBoB
25.01.2010, 19:19
Здравствуйте!

Свою ситуацию описал эскизом.
http://dl.dropbox.com/u/2398632/schema.png

Вкратце на словах:
Есть два идентичных диска по 500 гигов.

На одном два раздела:
80 гигов - система windows 7 x64 (+100 мб служебный)
остальное - пусто

На втором:
80 гигов - пусто
остальное - данные

Используя Matrix RAID, хотелось бы два раздела по 80 объединить в RAID 0 (striping).
Два других - в RAID 1 (mirroring).

Все бы это хотелось сделать без переустановки системы!
Возможно ли?
Южный мост ICH10R.

Поискал в инете, наткнулся на статью
http://drnathan.teamhackaday.com/2009/03/09/how-to-enable-intel-ich-raid-after-installing-windows-vista/
http://drnathan.teamhackaday.com/2009/03/27/follow-up-how-to-enable-intel-ich-raid-after-installing-windows-vista/

Но, честно сказать, не совсем понял.

Не могли бы пояснить, спасибо!
Смысл в подобных говно рейдах нет,гораздо проще и безопаснее использовать software raid,который идет можно настроить через diskmgmt.msc.
1)Конвертируем диск в динамеческий.
2)Настраиваем как приведено здесь http://technet.microsoft.com/en-us/library/cc732422.aspx ,для raid 1 идентично.

aka MAC
25.01.2010, 19:46
Я уж больше доверяю интеловскому говнорейду, чем рейду мелкомягких.
Хотелось бы все-таки использовать Matrix RAID!