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

Hardware Raid 10 для обслуживания видео

Я только что заказал новый сервер, который будет использоваться для обслуживания видеофайлов mp4 размером от 10 до 90 МБ с использованием nginx (с псевдопотоковой передачей).

Этот сервер имеет двойной opteron 6128, 64 ГБ оперативной памяти.

Я хотел бы спросить, как мне настроить мой жесткий диск для максимально быстрого обслуживания этих видеофайлов.

Я заказал 8 жестких дисков по 1,5 ТБ в аппаратном RAID 10. После того, как я понял raid 10, я должен был видеть 1,5 ТБ пространства только на fdisk -l, вместо этого я вижу 11,8 ТБ. Провайдер сервера сделал это неправильно?

fdisk -l

Disk /dev/sda: 107.4 GB, 107374181888 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000d3d9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       12794   102759424   83  Linux
/dev/sda2           12794       13055     2096128   82  Linux swap / Solaris

Disk /dev/sdb: 11892.5 GB, 11892537950720 bytes
255 heads, 63 sectors/track, 1445852 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Другой вопрос: как мне разделить / отформатировать этот диск для максимальной скорости чтения? Эта статья http://www.zdnet.com/blog/storage/chunks-the-hidden-key-to-raid-performance/130 предлагает использовать фрагменты от 512 до 8 КБ.

Пожалуйста, терпите меня, потому что я новичок в Linux. Заранее спасибо.

Ваше понимание RAID 10 ошибочно. Если у вас 8 дисков по 1,5 ТБ, массив RAID 10 будет иметь 6 ТБ необработанного полезного пространства. Учитывая, что у вас есть вдвое больше, похоже, что они отправили вам массив RAID 0.

RAID 0 определенно обеспечит максимальную скорость без ущерба для дискового пространства. RAID 10 обеспечит более высокую скорость чтения за счет хранения 6 ТБ.

Чтобы уточнить, RAID 0 - это набор дисков, на которых распределены данные для увеличения пропускной способности данных. RAID 10 (или RAID 1 + 0) - это две «полосы» RAID 0, зеркально отраженные для предотвращения потери данных (и во многих случаях увеличения скорости чтения).

НОТА: Массивы RAID 0 совершенно бесполезны, если вы потеряете жесткий диск. Если у вас 8 дисков SATA, это может произойти в течение всего срока службы сервера.

Вы спросили о размере блока, который не имеет ничего общего с форматированием диска. Размеры блоков используются контроллером RAID для определения распределения данных по дискам. Чтобы изменить размер блока, вам придется перенастроить RAID-контроллер (обычно это делается из BIOS во время загрузки).

Я вижу Disk / dev / sdb: 11892,5 ГБ, что наводит меня на мысль, что они делают RAID 0, поскольку это в значительной степени ваша полная емкость.

Во-вторых, если это для потокового видео, вам лучше подойдет конфигурация RAID 5/50. RAID 10 - это перебор. RAID 5 очень хорошо справляется с последовательным чтением, что типично для видео.

Они настраивают raid0, проверяют, какой HW-контроллер у вас есть в коробке с lshw или lspci, чтобы мы могли работать оттуда и получать данные от контроллера, чтобы вы могли предоставить им веские доказательства в случае, если возможностей недостаточно.

С RAID10 вы теряете половину емкости, вы должны увидеть 6 ТБ, а не 12 ТБ. Что-то не так.