Ceph (file system)
Последнее изменение этой страницы: 00:40, 7 июня 2018.
![]() | |
Создатели: | Inktank Storage (Sage Wei], Yehuda Sadeh Weinraub, Gregory Farnum, Josh Durgin, Samuel Just, Wido den Hollander) |
---|---|
Разработчики: |
Canonical Ltd CERN Cisco Systems, Inc. Fujitsu Ltd. Intel Corporation Red Hat, Inc. SanDisk Corporation SUSE |
Постоянный выпуск: | 9.2.0 "Infernalis" / 6 November 2015 года |
Написана на: | C++, Python |
Операционная система: | Linux |
Тип ПО: | Файловая система |
Лицензия: | LGPL 2.1 |
Веб-сайт |
ceph |
Файловая система Ceph (CephFS) - это файловая система, совместимая с стандартами POSIX, которая использует кластер хранилищ Ceph для хранения своих данных. Файловая система Ceph использует ту же систему кластеров хранения Ceph, что и устройство блокировки Ceph, шлюз объектов Ceph или API librados.[Источник 1]
Система хранения объектов Ceph предлагает значительную функцию по сравнению со многими системами хранения объектов, доступными сегодня: Ceph предоставляет традиционный интерфейс файловой системы с семантикой POSIX. Системы хранения объектов являются значительным нововведением, но они дополняют, а не заменяют традиционные файловые системы. Поскольку требования к хранению растут для устаревших приложений, организации могут настраивать свои устаревшие приложения для использования файловой системы Ceph! Это означает, что вы можете запустить один кластер хранилищ для хранения данных на объектах, блоках и на основе файлов.[Источник 2]
Принцип работы
Файловая система Ceph работает поверх той же системы хранения объектов, которая обеспечивает хранение объектов и интерфейсы блоков устройств. Сервер кластера метаданных Ceph предоставляет службу, которая сопоставляет каталоги и имена файлов файловой системы объектам, хранящимся в кластерах RADOS. Кластер сервера метаданных может расширяться или сжиматься, и он может динамически балансировать файловую систему для равномерного распределения данных между узлами кластера. Это обеспечивает высокую производительность и предотвращает большие нагрузки на определенные узлы в кластере.
Преимущества
- Обеспечивает более надежную защиту данных для критически важных приложений.
- Обеспечивает практически неограниченное хранение файловых систем.
- Приложения, использующие файловые системы, могут использовать Ceph FS с семантикой POSIX. Не требуется интеграции или настройки.
- Ceph автоматически балансирует файловую систему, обеспечивая максимальную производительность.
Особенности
В файловой системе Ceph представлены следующие функции и улучшения:
- Масштабируемость. Файловая система Ceph очень масштабируема, поскольку клиенты читают напрямую и записывают все узлы OSD.
- Общая файловая система.Файловая система Ceph - это общая файловая система, поэтому сразу несколько клиентов могут работать с одной и той же файловой системой.
- Высокая доступность. Файловая система Ceph предоставляет кластер серверов метаданных Ceph (MDS). Один активен, а другие находятся в режиме ожидания. Если активный MDS неожиданно завершается, один из резервных MDS становится активным. В результате клиентские консоли продолжают работать через сбой сервера. Такое поведение делает файловую систему Ceph доступной.
- Макеты файлов и каталогов. Файловая система Ceph позволяет пользователям настраивать макеты файлов и каталогов для использования нескольких пулов.
- Списки контроля доступа POSIX (ACL). Файловая система Ceph поддерживает списки контроля доступа POSIX (ACL). ACL включены по умолчанию с помощью файловых систем Ceph, установленных как клиенты ядра с ядром версии ядра - 3.10.0-327.18.2.el7. Чтобы использовать ACL с файловыми системами Ceph, установленными как клиенты FUSE, вы должны включить их.
- Квоты клиентов. Клиент FEP файловой системы Ceph поддерживает установку квот в любом каталоге в системе. Квота может ограничить количество байтов или количество файлов, хранящихся под этой точкой иерархии каталогов.
Ограничения
Файловая система Ceph предоставляется как технический просмотр и поэтому существует несколько ограничений:
- Поддержка списков контроля доступа (ACL) в клиентах FUSE. Чтобы использовать функцию ACL с файловой системой Ceph, установленной как клиент FUSE, вы должны включить ее.
- Моментальные снимки. Создание моментальных снимков по умолчанию не включено, поскольку эта функция все еще экспериментальна, и это может привести к неожиданному завершению работы MDS или клиентских узлов.
- Несколько активных MDS. По умолчанию поддерживаются только конфигурации с одним активным MDS. Наличие более активной MDS может привести к сбою файловой системы Ceph. Если вы понимаете риски и все еще хотите использовать несколько активных MDS, увеличьте значение параметра max_mds и установите для параметра allow_multimds значение true в файле конфигурации Ceph.
- Несколько файловых систем Ceph. По умолчанию создание нескольких файловых систем Ceph в одном кластере отключено. Создание нескольких файловых систем Ceph в одном кластере еще не полностью поддерживается и может привести к неожиданному завершению работы MDS или клиентских узлов.
- Клиенты FUSE не могут монтироваться на Red Hat Enterprise Linux 7.2. Пакет util-linux, поставляемый с Red Hat Enterprise Linux 7.2, не поддерживает установку клиентов CephFS FUSE в /etc/fstab. Red Hat Enterprise Linux 7.3 включает новую версию утилиты-linux, которая постоянно поддерживает установку клиентов CephFS FUSE.
- Клиенты ядра в Red Hat Enterprise Linux 7.3 не поддерживают настройку макета пула_namespace. Как следствие, файлы, написанные от клиентов FUSE с набором пространства имен, могут быть недоступны для клиентов ядра Red Hat Enterprise Linux 7.3. Попытки прочитать или установить расширенный атрибут ceph.file.layout.pool_namespace с ошибкой «Нет такого атрибута».[Источник 3]
Примечание
- ↑ Ceph // Википедия [2002–2018]. Дата изменения: 07.09.2017. URL: https://ru.wikipedia.org/wiki/Ceph (Дата обращения: 07.06.2018).
- ↑ Ceph Filesystem // ceph [2016]. Дата изменения: 23.12.2015. URL: http://docs.ceph.com/docs/mimic/cephfs/ (Дата обращения: 07.06.2018).
- ↑ CHAPTER 1. WHAT IS THE CEPH FILE SYSTEM (CEPHFS)? // RedHat [2018]. Дата изменения: 25.05.2015. URL: https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/2/html/ceph_file_system_guide_technology_preview/what_is_the_ceph_file_system_cephfs (Дата обращения: 07.06.2018).
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.