SRCU42X. Проблемы.

Поломалось, посыпалось, не работает...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
alburnash
Junior member
Сообщения: 11
Зарегистрирован: 26 янв 2004, 16:28

SRCU42X. Проблемы.

Сообщение alburnash » 03 фев 2004, 07:27

Доброго времени суток!
Вопросов, на самом деле, несколько.

Конфигурация:
SC5200, SHG2, Mylex 352 на PC-X 100 (Channel 0: 5 HDD IBM IC35L036UCD210-0 10k U160, интеловая корзинка),
SRCU42X на PCI-X 133 (Channel 0: 5 HDD Seagate Cheetah ST336607LC 10k U320, корзинка SuperMicro Hot-swap SCA Mobile Rack U320 SCSI (CSE-M35S); Channel 1: 5 HDD IBM IC35L036UCD210-0 10k U160, интеловая корзинка)
Сервер под Oracle 817, OS W2k.

1) При создании массива любого уровня на Channel 0 (SRCU42X, 5 HDD Seagate Cheetah ST336607LC 10k U320) инициализация проходит нормально;
на Channel 1 (SRCU42X, 5 HDD IBM IC35L036UCD210-0 10k U160) зависает на 55-79%, при этом индикация на дисках тускнеет.
Бывают ситуации, когда индикация одного диска инициализирующегося массива остаётся прежней, остальные - тускнеют.
Пробовал менять Coercion Algorithm - не помогает. На Channel 1 выставлен параметр SCSI Capabilities = 160M.
C IBM дисками этот SRCU42X чего-то не живёт, получается... Поставщик забрал IBM диски и SRCU42X, залил новое firmware дисков - не помогает.

2) Нигде в документации на SRCU42X не описан алгоритм создания RAID level 10 (как, впрочем, и 50). Т.к. насколько я понимаю, это по сути дела LSI 320-2,
почти по аналогии делаю следующим образом:
Определю 2 массива из 2-х дисков, затем на экране конфигурения уровня RAID эти 2 массива выделяю, указывю уровень RAID 1,
из выпадашки выбираю span, указываю ёмкость массива. Затем уже это всё хозяйство инициализирую.
Правильно-ли это? Хотя по другому, собст-но, и не получается никак... И span-то в моём понимании нечто иное, нежели 10 level.
И ведёт он себя весьма странно - запись на все 4 диска, а вот чтение - с 2-х...

3) Mylex позволяет создавать уровень 0+1 на нечётном количестве дисков. Это как? По половинкам что-ли?
И стоит-ли это использовать?

Спасибо.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16622
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 03 фев 2004, 11:14

1. Трудно сказать. Надо глазами смотреть. У нас с LSI 320-2X такого не было. А кабели/корзины махнуть местами пробовали? Я бы еще и диски DFT проверил на всякий случай.
2. Если исходить из аналогии с LSI, то все правильно. А почему Вы рещила, что запись-чтение с разного числа дисков? А спаннинг у них только так называется - на самом деле это страйпинг.
Хотя в вольном переводе с английского spanning - охватывать, объединять... Так что можно и так понять, хотя мне тоже не очень корректным кажется.
3. Mylex RAID0+1 - очень хорошая штука. Конкретно его структуру лучше посмотрите в доках. Как Вы уже и сказали, он позволяет нечетное число винтов юзать. По скорости практически равен рэйд10, емкость та же. Но есть еще одно важное свойство - его можно резать на куски также, как и рэйд0,1,5. С 10 такой номер не пройдет.

alburnash
Junior member
Сообщения: 11
Зарегистрирован: 26 янв 2004, 16:28

Сообщение alburnash » 04 фев 2004, 10:31

1) Кабели, корзины, диски тусовал всячески. DFT, правда, не прогонял, но глючит
на всех дисках IBM - а у меня их достаточно :). Поставщик получил от intel support информацию, что подобное поведение наблюдается
не только на дисках U160, но и на U320.. Firmware (новое от intel support) тоже не помогло. Так что, похоже что это глобальная
проблема дисков от IBM на SRCU42X....
2) Запись-чтение наблюдал по индикации на дисках. При записи - все диски (4), входящие в array, при чтении
только два...
3) 10 level наиболее предпочтителен для фунционирования баз данных (имеются ввиду data/index tablespaces),
т.к. обеспечивает большую доступность в сравнении с 0+1. В 0+1 вылетает весь комплект зеркалированного тома
в случае отказа одного диска. А разве 10-й нельзя резать контроллером как и другие уровни? В принципе, я этим никогда не пользовался -
путанницы много, когда уже из OS конфигуришь размещение tablespaces DB.. А Mylex разве умеет 10-й уровень создавать? Я чего-то не нашёл..

Спасибо.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16622
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 04 фев 2004, 12:15

0+1 точно также выдерживает вылет одного винта как и рэйд10. Это в принципе то же самое, только блоки пишутся со сдвигом, но результат тот же. Майлекс умеет делать рэйд10, только это глубоко закопано (надо спаннинг включать).

По совместимости с винтами сказать не могу - мы тестили только LSI 320-2X (полный аналог) с винтами Сигейт - все было замечательно.

alburnash
Junior member
Сообщения: 11
Зарегистрирован: 26 янв 2004, 16:28

Сообщение alburnash » 05 фев 2004, 10:19

Спасибо за подсказку - собрал на Mylex 352 array 10 level. Документацию было лень почитать, как всегда :)

По поводу 10 vs 0+1. В моём понимании выглядит всё следующим образом (рассматриваем array из 4х дисков):

0+1 (слои данных data1 и data2):

Disk1 Disk2 Disk3 Disk4
data11 data12 data11 data12
data21 data22 data21 data22


10 (слои данных data1 и data2):


Disk1 Disk2 Disk3 Disk4
data11 data11 data12 data12
data21 data21 data22 data22

т.е. в случае 0+1 сегментом массива является страйп, и при отказе, например Disk1 сегмент, в который он входит (Disk1-Disk2), будет ВЕСЬ недоступен.
Cегмент Disk3-Disk4 останется, есс-но, доступным для работы. И по сути дела у нас останется страйп.

В случае 10 сегментом является зеркало, т.е. сбой Disk1 не приводит к отказу всего сегмента (Disk1-Disk2). Disk2 остаётся доступным.
Это, скорее всего, не совсем правильная схема работы - Вы говорили о сдвиге блоков. Но суть, по моему, остаётся прежней.

RAID 0+1 is NOT to be confused with RAID 10. A single drive failure will cause the whole array to become, in essence, a RAID Level 0 array.

Ответить

Вернуться в «Массивы - Технические вопросы, решение проблем.»