Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.5.4. Quotasync
GFS2 хранит информацию о квотах в файле, который обновляется каждые 60 секунд, а не после каждой записи в файловую систему, что позволяет избежать конфликтов при одновременном изменении файла разными узлами.
По мере приближения к лимиту частота обновления файла будет динамически сокращаться, что уменьшает риск перехода границы. Исходный интервал синхронизации определяется параметром
quota_quantum
и по умолчанию равен 60 секундам (см. Таблица 4.2, «Параметры монтирования GFS2»). Значение quota_quantum
сбрасывается после отключения файловой системы, но его можно настроить вручную при монтировании при помощи mount -o remount
.
С помощью
quotasync
также можно синхронизировать файлы квот в кластере в любое время между автоматическими обновлениями GFS2.
4.5.4.1. Формат команд
Синхронизация квот
quotasync [-ug] -a|точка_монтирования
...
u
- Синхронизация квот пользователей.
g
- Синхронизация квот групп.
a
- Синхронизация всех файловых систем, использующих квоты. Если параметр не задан, необходимо указать точку монтирования файловой системы.
точка_монтирования
- Каталог подключения файловой системы.
Коррекция интервала синхронизации
mount -o quota_quantum=интервал,remount устройство точка_монтирования
точка_монтирования
- Каталог подключения файловой системы.
интервал
- Интервал синхронизации в секундах. Чем меньше значение, тем лучше точность, но тем больше это будет влиять на быстродействие.
4.5.4.2. Примеры
Пример синхронизации квот в файловой системе
/mnt/mygfs2
:
# quotasync -ug /mnt/mygfs2
Далее интервал синхронизации квот файловой системы
/mnt/mygfs2
в /dev/volgroup/logical_volume
будет увеличен до 1 часа (3600 секунд).
# mount -o quota_quantum=3600,remount /dev/volgroup/logical_volume /mnt/mygfs2