Есть ли способ, решение для сервера Linux (SLES) для кэширования записи (или даже чтения) в ОЗУ?
Имея большую оперативную память, например: 2 ТБ, но ограниченные IOPS NFS, и нам нужен большой IOPS для файлов БД, хранящихся в NFS.
кэш-память nfs
1 ответ
Чтения автоматически кэшируются как на стороне клиента, так и на стороне сервера.
Записи могут кэшироваться на стороне клиента путем монтирования общего ресурса NFS с async
вариант за счет потенциальной потери данных в случае неожиданной перезагрузки клиента. Обратите внимание, что важные записи, сделанные через sync/fsync()
не затрагиваются этой опцией клиента (т. е. они гарантированно передаются на сервер перед возвратом).
На стороне сервера экспорт общего ресурса с async
Вариант означает отказаться fsync()
в целом, что может значительно увеличить количество операций записи, но с (очень реальным) риском повреждения данных, если/когда произойдет неожиданное отключение питания.
шоданшок