Помогите выбрать хранилище

Технологии постороения кластеров (вычислительных и отказоустойчивых), настройка терминал серверов,
SAN , NAS, FibreChannel, Infiniband

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

Ответить
MikhailG
Junior member
Сообщения: 4
Зарегистрирован: 18 янв 2007, 17:47
Откуда: Москва

Помогите выбрать хранилище

Сообщение MikhailG » 18 янв 2007, 17:56

Уважаемые специалисты! Подскажите аппаратное решение.

Исходные данные.
Есть четырнадцать баз ( СУБД SYBASE, похож на MS SQL). Объемы от 1,5Г до 61Г, всего 140Г. Суммарный объем обращений около 1000/сек. Каждое обращение 2кбайта.  

Задача.
Загрузить все эти базы в хранилище ( iSCSI, SATA диски, два RAID контролера с зеркалированием и горячей заменой ) . Хотелось бы решить задачу исходя из минимального бюджета.

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 18 янв 2007, 18:17

Точно 1000 IOps 2 КБ блоками ? На такую базу маловасто чегой-то получается :)
Если соответствовать указанному - можно обойтись Xyratex F5402E, 1 ГБ кэша на каждом контроллере, 12х73ГБ 15К об/мин SAS (SATA винтов сильно больше понадобится просто).
Но есть сильное подозрение, что нагрузка намного больше...
Не могли бы Вы детальнее рассказать о задаче ? Что это такое  - транзакции/аналитика/биллинг, если первое - количество пользователей...

MikhailG
Junior member
Сообщения: 4
Зарегистрирован: 18 янв 2007, 17:47
Откуда: Москва

Сообщение MikhailG » 19 янв 2007, 12:42

Да, примерно 1000 обращений, но они неравномерно распределены между всеми базами, среди них пять наиболее используемых. В пиковые моменты нагрузка может доходить до 2000.
Важно. Хотелось бы использовать для связи интерфейс iSCSI, а не Fibre Channel.

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 19 янв 2007, 13:14

Есть такое мнение, что не то что бы не удастся нормально работать по iSCSI с БД, но это будет трудно :)
У нас нет дешевых аппаратных двухконтроллерных решений iSCSI (ближайшее, что есть - HDS WMS100 c iSCSI-портами вместо FC, но это не сильно бюджетное решение :) )
Можем предложить обыкновенный наш файл-сервер плюс Falconstor iSCSI Storage Server + Windows Storage Server.
Тем не менее - повторюсь, что по моему скромному мнению, так решить задачу в плане производительности не удастся. Не говоря уж о запасе на будущее.

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

Сообщение gs » 19 янв 2007, 14:08

Давайте подробнее - почему именно айскази? Айскази дешевые машинки есть у Инфортренда, но они одноконтроллерные. А двухконтроллерные Хитачи, что говорит Шац, могут Вас удивить ценником.
Да и зачем это вообще надо? Если одна машина будет генерить нагрузку, то можно прицепиться по файберу (Xyratex F5402E двухконтроллерный условно можно считать бюджетным). Если множество машин - колитесь на подробности. Особенно как Вы собираетесь делить общее дисковое пространство (если мысль именно в этом)?

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

Сообщение gs » 19 янв 2007, 14:10

Еще - 2000 - это запросов к базе или к дискам? Это есть вещи разные.
Даже 2000иопс на винтах - это уже само по себе достаточно сурово. Если же 2000 запросов к базе - готовьте денежку, хорошую денежку.

MikhailG
Junior member
Сообщения: 4
Зарегистрирован: 18 янв 2007, 17:47
Откуда: Москва

Сообщение MikhailG » 19 янв 2007, 15:53

К этим базам будут обращаться sybase-ы, расположенные на разных машинах. Цепочка из трех машин:  машина с приложением (возможно несколько на одной машине) - машина с sysbase - хранилище. В будущем приложение и sybase могут разместиться на одной машине.
 2000 - это всего в секунду запросов к дискам, т.е. к разным базам в сумме. Одни базы более нагруженные, другие менее.
 айскази? - хочется удешевить конструкцию, два контролера - хочется увеличить надежность хранения.

 Если после этих уточнений подходит только самый первый вариант, нечто вроде
- система хранения FC-SAS/SATA с двумя контроллерами
- диски SAS 12 шт для нее
- все остальное железо, необходимое для того, чтобы к этой системе
 хранения подцепить, скажем, 4 сервера. Это HBA и, возможно,
 FC-switch. Если можно как-то обойтись без свича, то будет совсем
 хорошо.

То сколько это может примерно стоить по минимуму, но работающее?

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 19 янв 2007, 16:14

Варианты отправил на мыло, однако - очень сомневаюсь, что одна полка SATA даст искомые 2К ИОпс на Вашем паттерне нагрузки: чтение - эт хорошо, а на запись сколько ?
Вариант на SAS 15K винтах стоит буквально на копейки дороже, а - шустрее в плане IOps кардинально.
Он тоже есть в письме.
Опять же, как будете делать SAN
Минималистски, с одним одноствольным FC HBA в каждом сервере+минимальный свич - что плохо, т.к. при отказе любого (!) из компонентов) сеть встанет, либо - по-человечески, то есть 2 ствола FC HBA в каждом сервере, 2 свича, каждый подцеплен к каждому из двух контроллеров массива.
Не такие уж страшные цены на это все ;)

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 19 янв 2007, 16:19

Да, кстати, и еще момент.
Если Вы намерены заставить работать все 4 сервера с одной БД - либо забудьте, либо ищите соответствующий софт кластеризации для Sybase, типа как для Oracle DB - Oracle RAC с его OCFS/raw файловой системой, т.к. на обычной файловой системе даже просто работать с файлами одновременно 4 серверам не удастся - она просто рухнет.

MikhailG
Junior member
Сообщения: 4
Зарегистрирован: 18 янв 2007, 17:47
Откуда: Москва

Сообщение MikhailG » 22 янв 2007, 11:01

Нет, с одной БД будет работать только один сервер.
 В присланном мне предложении используются свичи. А можно ли к каждому из четырех FC портов хранилища подключить по одному SQL серверу напрямую, т.е. обойтись без свичей?

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 22 янв 2007, 11:40

Подключить-то можно. Но:
- каждому серверу придется отмапить собственный определенный набор LUNов на определенный порт (собственно - это придется делать в любом случае, если не будет использоваться кластерный софт)
- при отказе одного из двух контроллеров при отсутствии свича - можете сказать "привет" сразу двум SQL-серверам, что, согласитесь, не очень-то приятно.

Ответить

Вернуться в «Кластеры, Аппаратная часть»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей