1

Мне нужно протестировать сценарий, с которым столкнулся один из наших клиентов, используя многолучевое устройство. Я надеялся, что мне удастся настроить устройство отображения, используя драйвер многолучевого распространения, указывающий на цикл, физический диск или что-то еще, потому что на самом деле у меня нет устройства с многолучевым распространением.

Я попробовал это:

dmsetup create mpathtest --table '0 819200 multipath  0  0  1  1 round-robin 0 1 1 7:7 1'

7:7 - это /dev/loop7 для тех из вас, кто не запомнил основной номер драйвера цикла.

Это дает мне это:

kernel: device-mapper: table: table load rejected: including non-request-stackable devices

Там мало обсуждают это в гугле. Я знаю, что dm - это драйвер стекового блока, и цикл тоже, но, очевидно, не драйвер стекового запроса. Есть ли какие-нибудь драйверы, которые могут быть стекируемыми по запросу, которые я могу использовать для локального тестирования?

CentOS 6.8 - цель, но все будет хорошо.

1 ответ1

0

Оказывается, это ограничение ядра 2.6.32, которое поставляется с centos 6.8.

Я попробовал это на Ubuntu 16.04 (4.4.0), и dm create работал.

Я думаю, что не все части существовали в 2.6.32, чтобы заставить это работать. Петля сильно изменилась, например.

Не смог воспроизвести проблему клиента, но, по крайней мере, мне удалось создать дм с драйвером многолучевого распространения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .