Лучший способ к RAID 4 x Intel SSD 910 для PostgreSQL

У меня есть Linux (debian/ubuntu) сервер с 4 x Intel SSD 910 800GB pcie, что мне нужно к RAID вместе.

Самая большая проблема с ними чешет, то, что они дают Вам диски на 4x200 ГБ, что Вы наклоняете аппаратный набег (больше о том здесь: http://www.intel.com/support/ssdc/hpssd/sb/CS-034181.htm)

Таким образом, Linux обнаруживает эти диски:

  • sda - Системный диск
  • sdb - Карта № 1
  • sdc - Карта № 1
  • sdd - Карта № 1
  • sde - Карта № 1
  • sdf - Карта № 2
  • ЦУР - Карта № 2
  • sdh - Карта № 2
  • SDI - Карта № 2
  • sdj - Карта № 3
  • sdk - Карта № 3
  • sdl - Карта № 3
  • sdm - Карта № 3
  • sdn - Карта № 4
  • sdo - Карта № 4
  • sdp - Карта № 4
  • sdq - Карта № 4

Если бы я был бы 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, но открываться для идей.

Таким образом подводить итог:

  • Потребность смочь потерять одну Карту без dataloss (у нас есть холодные запчасти),
  • Потребность получить по крайней мере 1600 ГБ RAID
4
задан 5 February 2015 в 19:06
1 ответ

Ваш первый инстинкт верен:

Итак, я подумал, что мне нравится большинство (?) 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 (полоса зеркал из полос). Если какая-то одна карта умирает, у вас все еще есть другая карта с теми же зеркальными данными.

2
ответ дан 3 December 2019 в 03:56

Теги

Похожие вопросы