Как правильно подойти к вопросу: причина низкой скорости записи Seagate exos x12?
Сейчас ситуация такая: достались не сильно старые, но уставшие Seagate EXOS X12 ST12000NM0007-2A1101
По вводным: скорость записи у обоих в среднем 20Мб\с. Чтение 150Мб\с (предположу что читать могут быстрее - но возможно упираются в скорость записи диска на который копирую)
По вводным: подключены к Adaptec 6805T как простые JBOD крутится это все под FreeBSD
Сейчас ситуация такая: к нему же, но в RAID0 подключены два других диска, там скорость не фантастическая - но в целом вполне устраивает.
Нужно понять: вопрос, это однозначно дело в дисках - или что то еще может быть?
По вводным: да знаю, первым делом нужно подключить к другому контроллеру\плате\системе\кабелю и т.п.
По вводным: но пока неудобно останавливать сервер.
По вводным: потому спрошу мнение зала...
Сейчас ситуация такая: мне просто кажется странным что скорость записи почти идентичная.
По вводным: слабо верится что они оба одновременно так подыхают. Если бы дело было в износе - я думаю цифры бы отличались. А тут как будто во что то упирается...
Наработка 30т.ч.
P.S.
По вводным: в общем плюнул, остановил машину - обновил прошивки самих дисков? Была версия 02, поставил актуальную 04 и запись стала 150Мб\с...
По вводным: хотел до кучи обновит biOS в 6805 - там стоял последний.
Сейчас ситуация такая: ерунда какая то. Как так непонятно... 6805T - из каменного века, крайне сомневаюсь что бы контроллер в дисках с ним как то конфликтовал...
По вводным: ну что есть то есть... Вопрос надеюсь снят.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для Seagate Exos X12 скорость записи около 20 МБ/с при чтении 150 МБ/с выглядит ненормально, но сначала нужно понять, что именно измеряется: последовательная запись на чистый диск, запись в файловую систему, запись через USB/SATA-контроллер, RAID, SMR/CMR, кэш ОС или диск с большим количеством плохих/ожидающих секторов.
Начните с SMART. Для Linux:
smartctl -a /dev/sdX smartctl -t long /dev/sdX
Особенно смотрите:
Если UDMA_CRC_Error_Count растёт, проблема может быть в SATA-кабеле, корзине, backplane или контроллере, а не в диске. Если есть pending/reallocated, диск может резко тормозить на записи из-за попыток переназначения секторов.
Проверять скорость лучше прямым последовательным тестом, не по копированию мелких файлов:
dd if=/dev/zero of=/mnt/testfile bs=1M count=4096 conv=fdatasync fio --name=write-test --filename=/mnt/fio.bin --size=4G --rw=write --bs=1M --direct=1
Если диск подключен через USB-бокс, проверьте напрямую через SATA/SAS. Многие боксы, переходники и дешёвые контроллеры плохо работают с большими HDD. Также проверьте режим питания: у серверных дисков бывают особенности с Power Disable на 3.3V, но обычно это мешает старту, а не снижает запись.
Если оба диска ведут себя одинаково, я бы проверил не сами диски, а канал: кабель, порт, контроллер, файловую систему, режим RAID/HBA и write cache. Если один диск пишет нормально на другом контроллере, проблема не в Exos. Если и напрямую после полного SMART-теста запись остаётся 20 МБ/с, диски действительно могут быть уставшими или с деградирующей поверхностью.