1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fastdfs100-FastCFS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
shared-storage-guide-zh_CN.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 23:09 7748a78

Инструкция по конфигурации общего хранилища данных

По умолчанию в 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/fastdfs100-FastCFS.git
git@api.gitlife.ru:oschina-mirror/fastdfs100-FastCFS.git
oschina-mirror
fastdfs100-FastCFS
fastdfs100-FastCFS
master