Назад | Перейти на главную страницу

Сервер PostgreSQL: диски SAS 10 000 об / мин или твердотельные накопители Intel серии 520?

Мы будем расширять хранилище для сервера PostgreSQL, и одна из вещей, которые мы рассматриваем, - это использование SSD (Intel 520 Series) вместо вращающихся дисков (10k RPM). Цена за ГБ сопоставима, и мы ожидаем повышения производительности, однако мы обеспокоены долговечностью, поскольку наша модель использования базы данных требует большого количества операций записи. Мы также обеспокоены повреждением данных в случае сбоя питания (из-за того, что кеш записи SSD не очищается должным образом).

В настоящее время мы используем RAID10 с 4 активными жесткими дисками (10k 146GB) и 1 запасным, настроенным в контроллере. Это сервер HP DL380 G6 с контроллером P410 Smart Array и BBWC.

Что имеет больше смысла: обновить диски до 300 ГБ со скоростью 10 000 об / мин или использовать твердотельные накопители Intel серии 520 (240 ГБ)?

Если вы используете сервер, оснащенный контроллером Smart Array P400, вы имеете дело с ProLiant 300-й серии эпохи G5 (DL360 G5, DL380 G5 и т. Д.) Или ProLiant 500-й серии эпохи G4 / G5 ( DL580, ML570). Все эти системы были вытеснены в 2009 году или ранее, поэтому ваша система отстает на несколько версий, и вы оставляете производительность на столе ...

Тем не менее, вы можете использовать твердотельные накопители Intel на контроллере P400. Помните, что P400 - это только контроллер SAS 3 Гбит / с.

Сначала обновите прошивку контроллера.

Они дадут некоторое преимущество при записи. Настройте соотношение кэш-памяти вашего RAID-контроллера на 75:25 запись: чтение. Имея блок с батарейным питанием (BBWC), отсутствие суперконденсатора на вашем твердотельном накопителе Intel 520 не является проблемой. (вы бы так же беспокоились о вращающихся дисках и без BBWC, верно?)

Поскольку ваша цель - место для хранения, вы также можете Добавить еще четыре диска по 146 ГБ и расширьте существующий массив. В этом есть преимущество, если у вас есть отсеки для дисков, которые нужно поддерживать.

В любом случае у вас есть несколько вариантов.

Редактировать:

Примечания по SSD и контроллерам P410:

Какой RAID-контроллер поставляется с DL360 G7?

HP P410 RAID + SSD Samsung 830 + Debian 6.0 - Какую производительность ожидать?

В Intel 520 Твердотельные накопители серии оцениваются Intel как 20 ГБ из 4 КБ случайных операций записи в день в течение 5 лет.

Вы должны иметь возможность измерить, сколько операций ввода-вывода в день вы делаете, и сравнить это с этим числом. Это масштабируется, как и ожидалось - если вы делаете 40 ГБ из 4 КБ случайных записей в день, Intel оценивает ваш диск на 2,5 года. Конечно, это может быть приемлемо для вас.

На самом деле это не так однозначно, как выше, потому что очень маловероятно, что вы действительно выполняете 100% случайную запись в формате 4k. Кэш вашей файловой системы и кеш контроллера RAID будут объединять записи на пути вниз по стеку, что, вероятно, приведет к записи больших блоков. Ваше приложение может также выполнять групповую запись (здесь я специально не изучал поведение PostgreSQL).

Тем не менее, цифра 20 ГБ в день, вероятно, является разумной для ваших расчетов.

Поскольку ваши рабочие нагрузки связаны с вводом-выводом, как вы говорите, замена текущих дисков на диски большего размера, вероятно, не поможет. Для улучшения ввода-вывода вам потребуется больше шпинделей (больше дисков 146 ГБ) или более быстрые диски (SSD).