Рейтинг:0

Слишком низкая производительность PCI NVMe mdadm RAID1

флаг ru

Я знаю, что это обсуждалось несколько раз, но я пока не нашел ни одного работающего решения, поэтому пишу здесь, надеясь, что в декабре 2021 года появятся какие-то решения…

У меня есть сервер Dell R640 с двумя процессорами Xeon Gold и оперативной памятью 384 ГБ. Шасси представляет собой только диск sata/sas (не поддерживает u.2), и у вас нет бюджета на новый сервер, поддерживающий u.2.

Примечание. Мой вариант использования — предоставить хранилище для виртуальной машины, чтобы воспользоваться преимуществами скорости NVMe.

Поэтому мы выбрали карту PCI — Dell SSD NVMe M.2 PCI-e 2x SSD Adapter Card 23PX6 NTRCY. Он поддерживает 2 диска NVME и подключается через разветвление к обоим как линия x4 PCI.

У меня есть два диска Kingston 2 ТБ nvme, и я создал RAID1 на основе mdadm.

Производительность записи одного твердотельного накопителя nvme составляет 1800 МБ/с. Но RAID1 имеет скорость записи 500 МБ/с.

Я обнаружил, что возможной проблемой является Bitmap= Internal, и я применил

mdadm <dev> --grow --bitmap=none

Даже после этого производительность почти такая же.

Любые предложения о том, что еще я могу попробовать?


Так что я не уверен, что произошло - сегодня, когда я снова запустил тест скорости, скорость оказалась в пределах ожиданий - чтение 1039 МБ/с и запись 1352 МБ/с (используя crystaldiskmark на виртуальной машине на этом хосте)

           mdadm --detail /dev/md0
/dev/md0:
           Версия : 1.2
     Время Создания: Вс 28 ноября 19:08:22 2021
        Уровень рейда: рейд1
        Размер массива: 1953381440 (1862,89 ГиБ 2000,26 ГБ)
     Используемый размер разработки: 1953381440 (1862,89 ГиБ 2000,26 ГБ)
      Рейдовые устройства: 2
     Всего устройств: 2
       Постоянство: суперблок постоянен

     Растровое изображение намерения: внутреннее

       Время обновления: четверг, 2 декабря, 10:33:50 2021 г.
             Состояние: чистое
    Активные устройства: 2
   Рабочие устройства: 2
    Неудачные устройства: 0
     Запасные устройства : 0

Политика согласованности: растровое изображение

              Имя: server1:0 (локальный для хост-сервера1)
              UUID: 69bab65f:9daa6546:687fc567:bd50164a
            События : 26478

    Номер Основной Младший RaidDevice State
       0 259 2 0 активная синхронизация /dev/nvme0n1p1
       1 259 3 1 активная синхронизация /dev/nvme1n1p1
Mike Andrews avatar
флаг ng
Можете ли вы опубликовать немного больше о том, как вы делаете этот тест записи? Кроме того, какова совокупная производительность, когда вы одновременно запускаете тест для обоих твердотельных накопителей? И можете ли вы опубликовать вывод `mdadm --detail` для вашего массива?
JackFrost avatar
флаг ru
Слишком долго, чтобы публиковать в качестве комментария, поэтому подробности ответа ниже.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.