LINUX.ORG.RU
ФорумAdmin

SSD RAID 1 или 0?


0

2

Привет. Всех с наступившим.

Ранее я создавал тему SAS или SSD. В итоге решил использовать SSD. И так имеем два Intel SSDSC2CW240A3K5. И еще два больших SATA III в software RAID-1. На сервере будет CentOS 6 + OpenVZ, SSD под VPS, SATA под бекапы. Сначала я хотел объединить два SSD в software RAID-1. Но нагуглил вот что

In addition, keep in mind that MD (software raid) does not support discards. In contrast, the logical volume manager (LVM) and the device-mapper (DM) targets that LVM uses do support discards. The only DM targets that do not support discards are dm-snapshot, dm-crypt, and dm-raid45. Discard support for the dm-mirror was added in Red Hat Enterprise Linux 6.1.

Red Hat also warns that software RAID levels 1, 4, 5, and 6 are not recommended for use on SSDs. During the initialization stage of these RAID levels, some RAID management utilities (such as mdadm) write to all of the blocks on the storage device to ensure that checksums operate properly. This will cause the performance of the SSD to degrade quickly.

Еще нагуглил это.

The big question here is /why/ would you want TRIM support? In many circumstances it leads to slower operations, and for SSDs from the past couple of years it is almost entirely superseded by the SSD's own garbage collection.

So while there certainly has been some work done on TRIM and md raid, it is not a priority as it is of questionable benefit. You might find some operations are a little faster for older SSDs if you use TRIM, but your metadata operations will be a lot slower.

Your best bet is just to make sure you only buy SSDs that are at least half decent, and don't worry about TRIM.

Как быть с TRIM? Использовать ли для зеркала LVM? Стоит ли вообще делать RAID-1 из SSD? Мб лучше сделать из них RAID-0 + частые бекапы на SATA? Спасибо за ваши советы.



Последнее исправление: poiuty (всего исправлений: 1)

А во фряхе 9.1 как раз поддерживается TRIM на софтварном зеркале.

Я бы сделал raid-0.

unC0Rr ★★★★★
()
Ответ на: комментарий от unC0Rr

фря под openvz не подойдет. CentOS отлично. Обновление с репозиториев ovz, через yum update - это очень удобно.

Тоже очень нравится вариант с RAID-0. Будет отличная скорость I/O. Еще часто слышу про то, что RAID-1 SSD не имеет смысла, мол оба диска однажды уйдут в read only.

Но на сколько надежно такое решение? Частые бекапы + мониторинг SSD. Если один из двух совсем умер - откат до актуального бекапа - самый фиговый вариант. Если один из двух ушел в read only -> полный бекап, замена диска + нужно время, чтобы развернуть vpsки около 100~200Gb.

poiuty
() автор топика
Ответ на: комментарий от poiuty

Мне вот подумалось: так гарбидж коллектор, это не та штука при которой TRIM уходит в прошлое, и теперь можно SSD пользовать как обычные HDD? Хотя скорее всего ни дополняют друг, друга. Ибо чистить ненужные данные должна всё же наверно ОС.

DALDON ★★★★★
()
Последнее исправление: DALDON (всего исправлений: 1)

На сервере использовать RAID0 нельзя. Точка. Потому-что это не RAID.

Deleted
()
23 апреля 2013 г.

Апну тему. Прошло 4 месяца. За это время диски работали в RAID0. После SATA - забыл про IO вообще. Так как диски особо не загружаются и плотность VPS на каждом сервере не будет превышать 12 шт -> меняю в RAID1. И кстати, в RHEL 6.4 обновили mdamd

Name        : mdadm
Arch        : x86_64
Version     : 3.2.5
Release     : 4.el6

Теперь работает TRIM.

poiuty
() автор топика
Ответ на: комментарий от DALDON

Мне вот подумалось: так гарбидж коллектор, это не та штука при которой TRIM уходит в прошлое

Нет. GC работает с помеченными TRIM блоками, готовыми к очистке. Очистка (подготовка для новой записи) производится фоновым процессом GC.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

В общем это как обычно просто маркетологи придумали писать отдельно про GB? Он ведь выходит всегда был, на всех моделях которые умеют TRIM?

DALDON ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.