Я ищу рекомендации по размеру блока и размеру полосы RAID0.
У нас есть массив RAID0, состоящий из шести дисков SAS. Массив - это рабочая область для SAS программы (я знаю, различные ссылки на SAS сбивают с толку). У нас настроено несколько таких рабочих пространств, поэтому, когда пользователь отправляет программу SAS на наш сервер, его программа получает собственное выделенное рабочее пространство.
Наша текущая установка:
Операционные системы: SLES 11
Файловая система: ext3
Размер блока файловой системы: 4k
Размер полосы RAID0: 64 КБ
Существуют также настройки уровня приложения для SAS для размера блока (BLKSIZE), который в настоящее время установлен на 256 байт - это должно быть значение по умолчанию.
Кто-нибудь знаком с настройкой рабочих пространств для обработки SAS, которые могут предоставить отзывы о наших текущих настройках? Мы стремимся повысить производительность и ускорить выполнение программы. Сообщите мне, если я упустил какую-либо информацию.
Не зная профиля чтения-записи приложения, практически невозможно рекомендовать улучшенную настройку. RAID10 быстрее, если он 90/10 (R / W), а RAID 0 быстрее, если он 10/90.
Не совсем то, о чем вы просили, но производительность при использовании ext3 действительно плохая. Вам действительно стоит изучить использование ext4 или XFS.
У меня нет опыта работы с SAS, поэтому я не могу ответить, какой размер полосы или блока вам следует использовать. Все зависит от размера файлов.
Независимо от настроек приложения, настройка вашего оборудования представляет собой серьезную проблему.
Вероятность отказа на RAID 0 равна хуже, чем на одном диске. Предполагая, что вероятность отказа 5% в течение X лет, включение 6 дисков в уравнение дает вероятность (1- (1-0,05) ^ 6) ~ = 26,5%.
Пожертвуйте частью своих способностей и идите с RAID 10 вместо. В противном случае ожидайте, что ваше приложение упадет быстро.
Хорошо, при условии, что вы используете их как «рабочее пространство»: если вы используете программный RAID, можно ли будет переключиться на аппаратные RAID-контроллеры?
Все зависит от того, как вы его используете. У накопителей очень хорошая стабильная скорость чтения / записи и относительно ужасная скорость поиска. Вы хотите, чтобы диск мог читать или писать как можно больше за один раз. Однако, если вы работаете только с одним файлом за раз, вам нужно иметь возможность разделить работу на как можно больше дисков. Если размер вашей полосы слишком велик, вы не сможете использовать такое количество дисков.
Вам, вероятно, придется попробовать несколько настроек, чтобы найти свою золотую середину. Не угадай; ориентир. Протестируйте, измените, проверьте еще раз и сравните. Повторяйте, пока не будете удовлетворены.