Хирон ФС
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( февраль 2013 г. ) |
Chiron Filesystem — отказоустойчивая репликации файловая система .
Chiron FS — это файловая система на основе FUSE , которая реализует репликацию на уровне файловой системы, как RAID 1 на уровне устройства. Реплицируемая файловая система может быть любого типа; единственное необходимое условие - чтобы он был установлен.
Нет необходимости в специальных файлах конфигурации; настройка так же проста, как одна команда монтирования (или одна строка в fstab). Специального протокола связи не существует, во время монтирования параметры вызова указывают два или более путей к каталогам, которые будут реплицированными базовыми файловыми системами (они должны быть уже синхронизированы). Это позволяет клиенту использовать любые базовые файловые системы, такие как Ext3 , NFS или SSHFS, и даже смешивать их. Каждая запись в поддереве точки монтирования Chiron FS будет отражена в базовых файловых системах. Любое чтение из поддерева точек монтирования Chiron FS будет выполняться только из одной из базовых файловых систем с использованием алгоритма циклического перебора с приоритетом.
Если одна или несколько базовых файловых систем выходят из строя, виртуализированная файловая система, предоставляемая Chiron FS, продолжает работать до тех пор, пока доступна хотя бы одна реплика. В этом случае о сбоях сообщается в файл журнала. Если сбой произошел при операции записи, неисправная реплика отключается и не используется Chiron FS до тех пор, пока она не станет доступной и не будет повторно синхронизирована с другими. Синхронизация в Chiron FS пока не реализована, поэтому ее необходимо выполнять вручную. Если все реплики терпят неудачу, вызывающее приложение получает сообщение об ошибке, как если бы оно получало доступ к нереплицируемой файловой системе. В этом случае отчета журнала не будет.