NFS-Ганеша является полностью бесплатным, легко установить, легко настроить, мультиплатформенный и программный проект из командной строки с открытым исходным кодом, это демон, который implementes сетевой файловой системы (NFS), сервер на любой GNU / Linux или операционных систем BSD .
Работает в пространстве пользователя, поддерживает pNFS и 9P
В то время как программа работает полностью в пространстве пользователя, он поддерживает версии 3, 4.0 и 4.1 Параллельные NFS (pNFS), а также протокол 9P от операционной системы Plan9. Все эти протоколы поддерживаются одновременно с NFS-Ганеша.
Разработанный с двумя целями
Программное обеспечение было разработано с двумя целями в виду, чтобы обеспечить экспорт NFS в несколько пространств имен и файловых систем, и обеспечивает очень крупные тайники данных и метаданных. Он поддерживает v3 NFS, NFS 4.0, NFS 4.1 (в том числе pNFS) протоколов.
Программное обеспечение инженерии таким образом, что она может использовать выделенные внутренних модулей, называемых FSAL (файловая система абстрактного уровня). Среди доступных модулей FSAL, мы можем отметить, FSAL / POSIX, FSAL / SNMP, FSAL / Proxy, и FSAL / FUSELIKE.
Начало работы с NFS-Ганеша
Для установки программного обеспечения NFS-Ганеша в операционной системе GNU / Linux, вы должны сначала загрузить последнюю версию с любой Softoware или проекта и Rsquo; Официальный сайт (ссылка страницей в конце статьи), сохранить архив где-то на вашем компьютере (желательно вашей домашней директории) и использовать менеджер архив, чтобы извлечь его содержимое.
Откройте терминал приложение, перейдите в папку, где вы распаковали файл архива (например кд /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source - заменить и lsquo; softoware & Rsquo; с Вашим именем пользователя), и запустить & lsquo; Rsquo CMake и. Команда на корневую папку, чтобы настроить программу.
Затем запустите & lsquo; сделать и Rsquo; Команда скомпилировать его и генерировать исполняемый файл, который может быть установлен для всей системы, выполнив & lsquo; сделать установку и Rsquo; Команда, как корень или & lsquo; Судо сделать установку и Rsquo; Команда в качестве привилегированного пользователя.
Что нового В этом выпуске:
- Экспорт теперь динамические. Они могут быть добавлены или удалены с помощью команд DBus. Сценарий manage_exports питон был обновлен для поддержки функции.
- Псевдо файловая система была переписана в FSAL. Это позволяет динамические экспорт. Submounted файловые системы также работают базы на это изменение.
- Обработка файлов конфигурации была переписана, чтобы улучшить обработку ошибок и ведение журнала. Все параметры последовательно проверяются на диапазоне. Проверка целых блоков конфигурации также проверяются.
- ГИД теперь можно сумели использовать внешние источники аутентификации. Это исправляет ограничение протокольное AUTH_SYS который ограничивал число альтернативных GID, 16.
- RPM упаковка была изменена и обновлена. Инструменты DBUS теперь упакованы.
Что нового в версии 2.1.0:
- Экспорт теперь динамические. Они могут быть добавлены или удалены с помощью команд DBus. Сценарий manage_exports питон был обновлен для поддержки функции.
- Псевдо файловая система была переписана в FSAL. Это позволяет динамические экспорт. Submounted файловые системы также работают базы на это изменение.
- Обработка файлов конфигурации была переписана, чтобы улучшить обработку ошибок и ведение журнала. Все параметры последовательно проверяются на диапазоне. Проверка целых блоков конфигурации также проверяются.
- ГИД теперь можно сумели использовать внешние источники аутентификации. Это исправляет ограничение протокольное AUTH_SYS который ограничивал число альтернативных GID, 16.
- RPM упаковка была изменена и обновлена. Инструменты DBUS теперь упакованы.
Что нового в версии 2.0.0:
- поддержка NFSv4.1 была значительно улучшена, и теперь полностью поддерживает pNFS операций ввода / вывода. Эта особенность делает власть и способность кластерного и распределенных файловых систем для клиентов.
- состояние НМБ и управление замок унифицирован с NFSv4 государственной и блокировки управления.
- План 9 (9P) поддержка значительно улучшилась. Это протокол уровня 9P.2000L.
- Файловая система движки сейчас загружаемых модулей. Это означает, что любое количество адресов и экспорта через этих подсистем может быть настроен.
- Там был обширный работу с ядром сервера. Многопоточная масштабируемость и использование памяти значительно улучшилось. Управление корректности протокола и доступа экспорта намного лучше.
- Системное администрирование теперь управляется через интерфейс сервера DBus. Это заменяет SNMP и статистика сооружения более ранних версиях.
- поддержка NFSv2 уронили. Версия 2 протокола уже давно изжила себя и не может поддерживать размеры ручки, необходимые для современных распределенных файловых систем. Поддержка старых размонтированных операций были сохранены для обеспечения обратной совместимости с некоторыми клиентами.
- Руководство MIB SNMP был удален. Он заменен на интерфейс управления DBus. Поддержка SNMP может быть предоставлена по протоколу SNMP на DBus прокси.
- Некоторые из старых реализациях FSAL были сняты из-за отсутствия интереса сообщества. Они включают в себя предохранитель и POSIX FSALs.
Что нового в версии 1.0.4:
- init.d скрипты теперь ближе к LSB требования
- Исправлена ошибка: состояние гонки при вставке же новая запись несколько раз и одновременно в кэш метаданных
- Исправлена ошибка: невозможно было установить "/" в качестве pseudopath запись экспорт из отдела
- Исправлена ошибка:. плохо пакет fsal_handle в FSAL_PROXY может создать 2 записи в cache_inode для одного файла
- Исправлена ошибка: нарушение памяти FSAL_PROXY для типа fattr4, основанный на nfs4time
Что нового в версии 1.0.3:
- регрессионный в FSAL_PROXY был зафиксирован (размер NFSv4 ручки)
- поддержка HashTable хэш-функции, которые вычисляют hashval и rbtval в один проход
- Cache_inode использует "двойного значения функции вычислений" в хэш-
- Обратный ClientID картографа использует "двойного значения функции вычислений" в хэш-таблице
- pNFS / LAYOUT4_NFSV4_1_FILES: Исправлено несколько ошибка (см журнала мерзавец)
- DupReq индексация был рассмотрен: в настоящее время (src_ipaddr, порт, XID, дополнительная CKSUM) кортеж используется в качестве ключевого
- рабочее была пересмотрена, чтобы уменьшить процессора при нагрузке в случае очень большое количество работников используется.
- Безопасность ошибка: когда «корень» отображается как никто, его "altgroups" очищается
- Выход XML-была добавлена к тестам, не регрессии для легкой интеграции в HudsonCI
- Несколько изменений в реализации NLM
- FSAL_HPSS была портирована на HPSSv7.3.2
- Улучшение управления NFSv4.x атрибут FATTR4_CHANGE
Выбор
<литий> Конфигурация теперь может уменьшить версию NFS advertsised чтобы RPCbind (чтобы избежать NFSv2 например).
Что нового в версии 1.0.2:
- Эта версия включает в себя несколько исправлений ошибок, найденных во время последнего падения Выпекать-А-Thon.
- The FSAL_ZFS теперь поддерживает доступ к снимкам (ZFS в ".zfs" Каталог для тех, кто знаком с ZFS).
- Управление памятью был рассмотрен в глубину.
Что нового в версии 0.99.63:
- Этот релиз объединяет поддержку протокола NLMv4 (блокировка управления для NFSv3) и несколько исправлений. Реализация pNFS будет сделано в следующей версии (с LAYOUT4_FILES поддержки).
Что нового в версии 0.99.62:
- Этот релиз включает в себя множество исправлений, но не крупное обновление функции (это придет со следующей версией с новыми pNFS вещи в нем). Путь пакеты управляется изменилось слишком
Что нового в версии 0.99.61:
- Патч от Эрика Sesterhenn о memleaks была интегрирована.
- Исправлена ошибка: теперь проверяют значение csa_flags для OP4_CREATE_SESSION
- Исправлена ошибка:. OP4_LOOKUPP должны вернуться NFS4ERR_SYMLINK вместо NFS4ERR_NOTDIR когда CFH связано с символической ссылкой
- Исправлена ошибка: ошибка NFS4ERR_NOT_ONLY_OP удалось за OP4_EXCHANGE_ID
- Исправлена ошибка: OP4_LOOKUPP должны вернуться NFS4ERR_NOENT, когда вызывается из rootfh
- Исправлена ошибка: управление NFS4ERR_NOT_ONLY_OP представила ошибка при компиляции без поддержки NFSv4.1. Сейчас эта проблема решена.
- Изменен плохой #define Вход / log_functions.c (бывший ситуация может привести к возможному переполнению буфера)
- Патч Эрик Левинсон об использовании libnfsidmap с gssrpc была интегрирована
- Исправлена ошибка: невозможно было собрать с обеих поддержки gssrpc и поддержки NFSv4.1 (несоответствия nfsv41.h и xdr_nfsv41.c)
Что нового в версии 0.99.60:
- идентификатор пользователя / функции GID отображения сделал плохую использование связанных с ними функций idmapper_cache (кэш не используется в нескольких случаях)
- Исправлена ошибка: с ядром новее 2.6.29, test6 Connectathon не удалось на NFSv4 и NFSv4.1. Сейчас эта проблема решена:. ПС возвращается только тогда, когда массив запрашиваемых записей пуст (не более запись не для чтения в каталоге)
- Блокировка поддерживает успешно проходит locktest BULL, когда используется на вершине NFSv4.1 (проблемы остается NFSv4.0)
- Исправлена ошибка:. NFSv4 rsize / wsize всегда ценим 1024, который убил выступления
- Исправлена ошибка:. в NFSv4, то же самое open_owner открытия ранее открытой FILEID не получите тот же stateid
- Исправлена ошибка: большую часть времени, файлы, открытые / создано с помощью NFSv4 не были закрыты
Комментарии не найдены