Для научных вычислений нам нужна высокая скорость чтения/записи. Поэтому я обновил одну из наших машин двумя твердотельными накопителями. я использовал команду
hdparm -Tt /dev/sda
для проверки скорости чтения. Для сравнения, наши стандартные жесткие диски имеют скорость чтения 250 МБ/с.
Каждый SSD отдельно имеет протестированную скорость чтения 2000 МБ/с (примерно ожидаемая).
Однако, когда я подключаю два SSD к одному логическому тому (после ответа, получившего наибольшее количество голосов здесь: Как настроить несколько жестких дисков как один том?), то скорость чтения логического тома составляет всего 200 МБ/с — намного медленнее, чем у отдельных SSD, и даже медленнее, чем у HDD…
Это нормально? Мое понимание LVM очень простое. Я думал, что файлы записываются на оба SSD одновременно, и поэтому скорость чтения объединенного логического тома может быть даже выше, чем у одного SSD. Я также ожидаю некоторых накладных расходов на LVM, поэтому я не ожидаю, что скорость чтения будет в два раза выше, чем у одного SSD. Но только 10% скорости одного SSD?
Я думаю, мой вопрос: это нормально или я сделал что-то не так? Какова ожидаемая скорость чтения логического тома и как ее достичь? В качестве решения мы могли бы просто использовать два SSD как отдельные тома, но это было бы немного менее удобно.
И для ожидаемой скорости ввода-вывода я не ожидаю точного числового значения, а скорее, меньше, аналогично или больше, чем у одного SSD.
Два SSD-накопителя
Samsung 980 1 ТБ PCIe Gen 3.0 x 4 NVMe M.2
и они подключены через
Ableconn PEXM2-130 Dual PCIe NVMe M.2 SSD Carrier Adapter.
РЕДАКТИРОВАТЬ/РЕШЕНО
Я до сих пор не уверен, в чем была первоначальная проблема, но когда я следовал этой инструкции, все работает хорошо: https://www.theurbanpenguin.com/striped-lvm-volumes/
Теперь скорость чтения моего логического чередующегося тома из двух твердотельных накопителей немного выше скорости чтения одного твердотельного накопителя (~ 2500 МБ/с по сравнению с 2000 МБ/с для одного). Надеюсь, мой опыт поможет и другим людям.