Немного рекомендаций по тюнингу Global File System2.
Resource Group Size
При создании GFS2 файловой системы, можно попробовать разные значения Resource Group Size.
Этот параметр отвечает за размер выделяемого блока при записи. При этом осуществляется поиск свободных для записи блоков.
Выходит, что чем сильнее заполнен раздел, тем больше времени уходит на поиск свободных блоков. Отсюда правило, что места надо выделять с запасом.
Возвращаясь к Resourse Group Size, рекомендуется попробовать разные значения в пределах от 32MB до 2GB. Выбор значения, как я полагаю, зависит от общего размера раздела.
По умолчанию имеем 256MB. Логика такова, что если поставить слишком маленькое значение, то производительность пострадает за счет увеличения времени поиска большого количества свободных блоков.
С другой стороны, как я понимаю, слишком большое значение так же может снизить производительность.
noatime,nodiratime
При каждом чтении файлов операционная система дополнительно записывает время обращения к файлу (или к директории). Другими словами, когда происходит чтение, происходит и запись.
Чтобы этого избежать можно монтировать GFS2 с параметрами noatime, nodiratime, что повысит производительность файловой системы.
Distributed Lock Manager
RedHat рекомендует увеличить размер таблиц DLM:
echo 1024 > /sys/kernel/config/dlm/cluster/lkbtbl_size
echo 1024 > /sys/kernel/config/dlm/cluster/rsbtbl_size
echo 1024 > /sys/kernel/config/dlm/cluster/dirtbl_size
После перезагрузки все вернется на свои места, поэтому надо прописать их, например в /etc/rc.local
SELinux
RedHat рекомендует отключить SELinux.
Как это сделать для одного раздела, я не нашел. Может кто подскажет. Для всей системы отключать SELinux я считаю, не совсем разумно.