Распределенная система хранения CEPH
CEPH — распределенная система хранения, которая обеспечивает как файловый, так и блочный интерфейсы доступа.
CEPH позволяет организовать отказоустойчивое и масштабируемое хранилище очень большого размера. Отказоустойчивость обеспечивается механизмами репликации — копии данных одновременно хранятся на нескольких узлах хранения и данные не теряются даже при выходе из строя одного или нескольких узлов. Масштабируемость достигается за счёт возможности добавления новых узлов и механизмов автоматической перебалансировки кластера.
По сути, CEPH можно рассматривать как набор узлов, по которым распределяются данные, причём все данные обычно хранятся в трёх и более копиях на разных узлах. Если из строя выходит какой‑то узел, то CEPH «видит» поломку и «понимает», что теперь некоторые данные теперь хранятся в количестве копий, недостаточном для обеспечения надежности, после чего CEPH автоматически создаёт нужное количество копий данных на «живых» узлах. Если же в кластер добавляются новые узлы или возвращаюся в строй ранее сломанные, то CEPH перераспределяет данные на новые узлы и оптимизирует утилизацию оборудования.
В своей работе мы используем CEPH для организации надёжного хранения большого количества данных.