По умолчанию в FastCFS клиентское кэширование включено, что предназначено для сценария использования уникальных данных (одиночное чтение/запись одного узла для одного файла). Однако это также может поддерживать сценарий реального времени для одновременного чтения нескольких узлов после записи одного.
Если вы используете FastCFS как общее хранилище данных для систем Oracle RAC и других (множество узлов записывает и читает одинаковый файл), чтобы обеспечить согласованность данных, вам потребуется отключить соответствующее клиентское кэширование.
Конфигурационный файл клиента по умолчанию установлен по пути /etc/fastcfs/fcfs/fuse.conf. Ниже приведены параметры, которые следует изменить:
[FastDIR]
# Для операций добавления данных к файлу или урезания размера файла используется блокировка для предотвращения конфликтов
# если использовать системную блокировку для добавления данных к файлу или урезания его размера для предотвращения конфликта
# установите значение true при многопользовательской записи или урезании размера файла (FUSE экземплярами)
# значение по умолчанию - false
use_sys_lock_for_append = true
# Отключение асинхронной отчетности о свойствах файла (размер, время последнего изменения и т.д.)
# если асинхронно отправлять информацию о свойствах файла серверу FastDIR
# значение по умолчанию - true
async_report_enabled = false
```# Отключение объединённой записи
[write-combine]
# Если включить возможность объединённой записи для FastStore
# Значение по умолчанию — true
enabled = false
# Отключение предварительного чтения
[read-ahead]
# Если включить возможность предварительного чтения для FastStore
# Значение по умолчанию — true
enabled = false
[FUSE]
# Отключение кэширования inode Linux
# Время кэширования записи файла в секундах
# Значение по умолчанию — 1.0с
entry_timeout = 0.0
# Отключение кэширования атрибутов файла Linux
# Время кэширования атрибутов файла в секундах
# Значение по умолчанию — 1.0с
attribute_timeout = 0.0
# Отключение кэширования записи ядра
# Если включить кэширование записи ядра
# Значение по умолчанию — true
writeback_cache = false
# Отключение кэширования чтения ядра
# Если сохранять кэш чтения ядра
# Установите значение true для сценария использования уникальных данных (частное использование данных для одного узла)
# Должно быть установлено значение false для сценария использования общих данных для многих узлов
# Значение по умолчанию — true
kernel_cache = false
Примечание: После изменения конфигурационного файла требуется перезапустить fcfs_fused для применения изменений.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )