я недавно превратил свой старый ноутбук (lenovo G550) в NAS-машину с сервером Ubuntu. Так как это ноутбук, я не могу вставить в него более 1 SATA HDD (или SSD). из-за этого мне нужно использовать внешние жесткие диски. Как бы я сделал RAID 10 с внешними жесткими дисками на Linux, используя только командную строку?
1 ответ
Обычно ответ на RAID10 в Linux - это md
. Это очень хороший программный RAID.
Однако я не уверен, что RAID10 - это то, что вам нужно, если вам нужно использовать жесткие диски с разъемом USB2.
Это показывает, что ваш ноутбук имеет 3 порта USB 2. Это ограничивает диск до 30-35 МБ / с. Это означает, что диск, вероятно, намного быстрее, чем интерфейс. Так что USB10 (полосатый, зеркальный), вероятно, такой же быстрый, как и зеркальный. Это означает, что RAID1 (зеркало) может использовать диск с почти одинаковой производительностью. * 1
И в зависимости от внутренней компоновки эти три USB-порта могут иметь общую полосу пропускания, поэтому максимальная скорость 3 внешних дисков может быть ограничена 35 МБ / с.
это означает, что у вас есть несколько вариантов:
- RAID 10, при этом все диски используют RAID 10 и, вероятно, не имеют преимуществ от половины дисков
- RAID 1 (зеркало)
- RAID 1E (используя 3 или 4 диска в зеркале).
- Используйте интерфейс ExpressCard/34 и добавьте интерфейс SATA, SAS или USB3 (у вас будет доступ по крайней мере к одной полосе PCI-e, так что по крайней мере 2,5 ГБ /с, что намного быстрее, чем USB2)
- Используйте мультиплексирование портов на внутренней шине SATA. Технически SATA справится с этим, но большинство ноутбуков, похоже, не поддерживают его).
Лично я бы выбрал:
- Согласитесь на низкую стоимость и низкую производительность USB2. 2 внешних USB-накопителя, зеркалированные с помощью mdadm, подойдут
- Или рассмотрим карту SATA express /34 с двумя портами и двумя дисками или мультиплексором портов. Компьютерщик во мне, как последний вариант, но, возможно, не самый экономичный смысл.
Последнее замечание: пожалуйста, не ограничивайтесь тем, что вы ограничены 100 Мбит Ethernet. Так около 10Мб / с. Это означает, что сетевой интерфейс может быть медленнее, чем диск, так что зеркало USB2 RAID имеет смысл.
* 1: если не делать много произвольного доступа.