English version | Russian
FastCFS — это распределённая файловая система с обеспечением согласованности данных, которая характеризуется высокой производительностью, надёжностью и способна поддерживать миллиарды файлов. Она может использоваться в качестве back-end хранилища для баз данных MySQL, PostgreSQL, Oracle, а также для систем k8s, KVM, FTP, SMB и NFS.
Обеспечивает высокую производительность при условии гарантии согласованности данных: превосходит Ceph по производительности;
Полностью совместима с POSIX файловыми интерфейсами, поддерживает блокировки файлов, 64 ГБ оперативной памяти достаточно для работы с миллиардами файлов;
Высокий уровень доступности: отсутствие единой точки отказа, автоматическое переключение failover;
Эффективная архитектура и нативная реализация, не требует использования сторонних компонентов, имеет встроенные средства управления, что делает её удобной для использования;
Отличная производительность случайного чтения/записи: FCFS использует trunk для последовательного выделения пространства, преобразуя случайные записи клиентов в последовательные записи.### Примеры типичных применений FastCFS
Базы данных: Поддерживает два типа хранения данных — обычное одиночное использование и продвинутое совместное использование, что позволяет использовать базы данных в облачных средах;
Хранение файлов: Например, документы, изображения, видео и т.д.; FastCFS проще интегрировать с общими программами по сравнению с объектными хранилищами;
Унифицированное хранение: Базы данных и файловое хранилище используют одинаковый кластер хранения, что значительно повышает эффективность использования хранилищ;
Высокоэффективные вычисления: Надёжная и высокопроизводительная FastCFS поддерживает RDMA, что делает её идеальной для высокоэффективных вычислений;
Видеонаблюдение: FastCFS использует метод последовательной записи, что позволяет использовать SATA жесткие диски для обеспечения бесперебойной записи нескольких видеотрансляций.
* [Python](https://python.org/) (версия 3.5 или выше)
* [Ninja](https://ninja-build.org/) (версия 1.7 или выше)
* [gcc](https://www.gnu.org/software/gcc/) (версия 4.7.0 или выше)
Если вы хотите быстро протестировать FastCFS, можно использовать одноклик скрипт для развертывания одного узла (необходимо выполнение от имени root):
git clone https://gitee.com/fastdfs100/FastCFS.git; cd FastCFS/
./helloWorld.sh
# Внимание: helloWorld.sh изменяет конфигурационные файлы FastCFS, поэтому не выполняйте его на многонодном кластере!
После выполнения указанных команд выполните следующую команду:
df -h /opt/fastcfs/fuse | grep fuse
Вы должны видеть монтированный файловый каталог FastCFS, который можно использовать как локальный файловый системный каталог.
Дополнительные сведения об одноклик развертывании см. здесь детали одноклик развертывания.
Рекомендуется использовать инструменты для управления кластерами FastCFS
Если вы планируете самостоятельно развернуть среду FastCFS, вы можете выбрать один из трёх методов установки:
После завершения установки FastCFS рекомендуется ознакомиться с руководством по конфигурации.
Подробности см. в руководстве по расширению кластера FastCFS.
Производительность FastCFS значительно превышает Ceph: последовательная запись в 6,5 раза быстрее, последовательное чтение в 2,5 раза быстрее, а случайная запись примерно в 2 раза быстрее.
Подробности см. в полной PDF документации.
Как провести оценку производительности, см. этот гайд.
См. проект fastcfs-csi.
См. технический блог.
См. часто задаваемые вопросы FastCFS.## 10. Запланированные работы* [fstore] Восстановление данных после восстановления одного диска от однопланирового отказа (завершено)
Мы предоставляем коммерческую техническую поддержку и кастомизацию, приветствуем обращение через WeChat или электронную почту.
Электронная почта: 384681(at)qq(dot)com
Чтобы следить за техническими статьями FastCFS, пожалуйста, подписывайтесь на наш WeChat:
Группа общения в WeChat:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )