У меня есть Linux (debian/ubuntu) сервер с 4 x Intel SSD 910 800GB pcie, что мне нужно к RAID вместе.
Самая большая проблема с ними чешет, то, что они дают Вам диски на 4x200 ГБ, что Вы наклоняете аппаратный набег (больше о том здесь: http://www.intel.com/support/ssdc/hpssd/sb/CS-034181.htm)
Таким образом, Linux обнаруживает эти диски:
Если бы я был бы RAID они любить нормальный, Позволять, говорят, что RAID-10 и например повреждения Карты № 1, я потерял бы 4 диска одновременно (sdb, sdc, sdd, sde), который, вероятно, приведет к потере данных?
Таким образом, я думал, что мне действительно нравится большинство (?) карт SSD, делают так или иначе, "внутренний RAID 0":
$ mdadm --create /dev/md0 --level=0 --raid-devices=4 /dev/sd[b-e]
$ mdadm --create /dev/md1 --level=0 --raid-devices=4 /dev/sd[f-i]
$ mdadm --create /dev/md2 --level=0 --raid-devices=4 /dev/sd[j-m]
$ mdadm --create /dev/md3 --level=0 --raid-devices=4 /dev/sd[n-q]
$ mdadm --create /dev/md4 --level=1 --raid-devices=4 /dev/md[0-3]
Но это - RAID-01, которые не обладают никакими преимуществами по RAID-10... Таким образом, Если я делаю RAID-10, что-то вроде этого, что я предполагаю:
$ mdadm --create /dev/md0 --level=1 --raid-devices=8 /dev/sdb[a-h]
$ mdadm --create /dev/md1 --level=1 --raid-devices=8 /dev/sdb[i-q]
$ mdadm --create /dev/md2 --level=0 --raid-devices=2 /dev/md[0-1]
Вопрос затем, Что происходит, если бы Карта № 1 повреждается, я потерял бы первые 4 диска, что, если sdb зеркально отражается на sdc?
Таким образом после того, как это решено, вопрос, какой размер блока и размер блока мы должны выбрать для выполнения PostgreSQL на этом? Я буду думать, что мы будем использовать XFS, но открываться для идей.
Таким образом подводить итог:
Ваш первый инстинкт верен:
Итак, я подумал, что мне нравится большинство (?) SSD-карт, в любом случае, "внутренний RAID-0": (снип) Но это RAID-01, у которого нет преимуществ перед RAID- 10 ...
Единственное, что нужно изменить, это ваша последняя строка:
$ mdadm --create /dev/md4 --level=10 --raid-devices=4 /dev/md[0-3]
(обратите внимание на изменение: level = 10)
По сути, это превращает каждую карту в автономный массив RAID0, а затем создает массив RAID10 отдельных элементов. По сути, это RAID010 (полоса зеркал из полос). Если какая-то одна карта умирает, у вас все еще есть другая карта с теми же зеркальными данными.