Помещает ли журнал XFS на SSD существенное улучшение производительности?

8

У меня есть пять дисковых массивов с XFS в RAID5, и я хотел бы улучшить его производительность. Я видел некоторые намеки на то, что помещение журнала на отдельное устройство может помочь. Поможет ли размещение журнала на SSD драматически?

Теоретически, так и должно быть, но я не смог найти каких-либо примеров, когда кто-то действительно делал это, и покупка SSD, а затем и его неэффективная работа была бы в лучшем случае неудобной…

Пол Уогланд
источник

Ответы:

8

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

Верхний уровень твердотельных накопителей может обойти вращательные носители для последовательной скорости записи. Посвятив один из этих первоклассных дисков журналу, вы получите несколько вещей. Да, он будет изнашиваться быстрее, так как записи изнашивают SSD. Однако, если вы используете только 5% диска (если так много), прошивка на этих дисках достаточно умна, чтобы позволить даже 50% (или более) плохих ячеек, прежде чем вы начнете получать проблемы с повреждением тома журнала; Ваша ОС должна сигнализировать об этом задолго до того, как вы доберетесь до этой точки. Записывая записи быстрее, чем ротационные носители, вы значительно уменьшаете узкое место метаданных, к которому склонна XFS.

Это быстрее на практике? Не могу сказать. Многое зависит от того, какие данные находятся на этом диске XFS. Как я уже сказал, обновления метаданных - это серьезная вещь. Если «noatime» не дает вам достаточно места для дыхания, а ваша пропускная способность все еще ограничивается обновлениями метаданных, внешний накопитель журналов (SSD или ротационный) был бы хорошим следующим шагом для получения производительности.

sysadmin1138
источник
Спасибо за дополнительную информацию. Есть ли у вас какие-либо цифры относительно того, какого рода улучшение я мог бы увидеть от наличия внешнего устройства регистрации на отдельном носителе?
Пол Уогланд
Нет я не Это во многом зависит от производительности вашего оборудования хранения данных, от того, как производительность Raid5 работает на вашем контроллере, и от того, как к данным получают доступ приложения / пользователи-потребители. Разница может быть весьма существенной, если вы плохо себя чувствуете на дисковых операциях ввода-вывода R5, или на несколько процентных пунктов, если вы не близки к потолку ввода-вывода. Тестирование - единственный способ быть уверенным.
sysadmin1138
5

Re: «Ограниченные записи не были проблемой для хорошего твердотельного хранилища в течение 10 лет или около того ...»

Это не правда.

Новые твердотельные накопители на основе флэш-памяти основаны на флэш-памяти MLC и имеют меньшую стойкость при записи, чем старые модели на основе SLC (~ в 10 раз ниже). Встроенное ПО на этих SSD распределяет записи по всей емкости SSD, это называется выравниванием износа. Суть в том, что все флэш-накопители Flash изнашиваются из-за активности записи, и чем больше увеличивается плотность базовых частей Flash (от SLC до 2-битного на CEL MLC до 3-битного на cel и т. Д.), Тем быстрее Вспышка изнашивается.

Диски со временем изнашиваются, Flash изнашивается с использованием.

Flash не является хорошим местом для размещения журнала файловой системы, не только потому, что Flash изнашивается, но и по экономическим причинам. Записи журнала / журнала - это 100% чистый последовательный ввод-вывод (без случайности). Для этой рабочей нагрузки вращающийся диск стоит всего лишь на 1/10 от стоимости твердотельного накопителя в секунду.

EricJ
источник
0

Есть ли способ отправить метаданные файла (inode, extents ...) на внешний SSD?


источник
Зависит от файловой системы. GPFS - проприетарная файловая система общего диска с поддержкой кластеров от IBM - например, позволяет разделять данные и метаданные. Также возможно указать репликацию для данных или метаданных.
2010 г.,
-3

Это было бы очень плохой идеей. SSD имеет ограниченное количество операций записи, поэтому запись журнала файловой системы будет быстрым способом его завершения.

Удачи,
Жоао Мигель Невес

jneves
источник
Ограниченные записи не были проблемой для хорошего твердотельного хранилища в течение 10 лет или около того. Не посоветуете ли вы также использовать обычные жесткие диски, потому что они иногда ломаются?
Алекс Холст
1
Это немного заблуждение. Срок службы твердотельных накопителей зависит от количества операций записи на блок памяти, а не от общего количества данных на всем диске. Поскольку запись в файл журнала по своей природе является последовательной, запись в один блок памяти, вероятно, будет довольно низкой.
Крис Торп