Community/Ru:GlusterFS

From GlusterDocumentation

(Redirected from Ru:GlusterFS)

Contents

Введение

GlusterFS это кластерная файловая система способная работать с пета-байтами данных. Она может быть построена из нескольких машин, хранящих данные и соединённых друг с другом через RDMA или TCP/IP в одну большую параллельную сетевую файловую систему. Компьютеры, хранящие данные могут иметь любую удобную для вас архитектуру, например, такую как x86-64 с SATA-II RAID и Infiniband HBA). Скачать последнюю версию GluserFS.

Закон Мура применим только к компьютерной промышленности. К сожалению производство оборудования для хранения данных сильно отстаёт, хотя и является частью компьютерной инфраструктуры. Многие датацентры уже столкнулись с проблемами масштабирования. Ивестиции в большее количество процессоров не слишком успешны, потому что большая часть времени работы компьютера проходит в ожидании чтения и записи данных на медленные и загруженные серверы хранения, создающие "узкое место" в работе.

GlusterFS решает эту проблему, предоставляя кластерную концепцию из Высокопроизводельной Компьютерной промышленности. GlusterFS кластеризует множество независимых устройств хранения в один большой сервер хранения, который может хранить пета-байты информации и обслуживать тысячи клиентов. Каждое устройство хранения может иметь собственные процессоры, память, шины ввода/вывода, RAID-массивы и соединительные интерфейсы. Теоретически общая производительность складывается из производительности всех устройств. GlusterFS разрабатывается для линейного масштабирования кластеров очень большого размера.

Реальная красота GlusterFS состоит в своей простоте, модульном и расширяемом устройстве. Она позволяет создавать на основе GlusterFS настраиваемые решения хранения для большого диапазона файлов и парадигм доступа к данным - будь то файл огромного размера или множество мелких шаблонов доступа к файлам.

Страница Возможности предоставляет обзор возможностей доступных в GlusterFS

Здесь находится файл с журналом важных изменений Whats New in v2.0

Установка

Прочтите Руководство по установке чтобы понять как установить GlusterFS.

Настройка

Если вы хотите настроить GlusterFS для работы в одном из стандартных режимов, прочтите данный параграф. Возьмите нужный вам пример, измените IP адрес, если нужно, внесите другие изменения в настройку томов и вы быстро получите работающее решение.

Однако, если вы хотите создать специальное решение, основанное на GlusterFS, перейдите к параграфу Узнать больше. Прочтите Руководство пользователя, чтобы получить детальное представление о GlusterFS.

В приведённых ниже примерах, вы можете изменить, например, экспортируемый каталог ("option directory ") в нужном вам томе posix, и IP адрес ("option remote-host ") для каждого клиентского тома.

ЗАМЕЧАНИЕ: Файлы volfiles данные выше предназначены только для функционального тестирования. Они могут не включать какие-либо трансляторы настройки пpоизводительности.

Монтирование GlusterFS

Монтирование - Запустите и смонтируйте GlusterFS, чтобы увидеть как она работает. Mounting a GlusterFS Volume описывает способы использования /etc/fstab etc.

Узнать больше

Чтобы понять как работает GlusterFS, необходимо понимание следующих наиболее важных компонентов.

Файл томов (volfile)

Volfile - это конфигурационный файл, с помощью которого GlusterFS понимает с какими файловыми системами ему работать и какие трансляторы использовать. Если вы поймёте как и что писать в volfile, вы поймёте как использовать GlusterFS. Вы не сможете использовать GlusterFS без "volfile".

Пожалуйста, прочтите параграф Понимание файла томов который содержит подробности о том как создавать volfile и т.д.

Трансляторы

Трансляторы являются мощным механизмом, предоставлемым GlusterFS, который расширяет возможности файловых систем с помощью определённого интерфейса. Интерфейсы транслятора работают и на стороне сервера и на стороне клиента, что означает, что на одной стороне может быть загружен тот же транслятор, что и на другой. Трансляторы - это бинарные динамические объекты (.so), загружаемые в момент выполнения, исходя из параметров в файле томов. В GlusterFS - расширения производительности, расширяющие возможности и инструменты отладки - все реализованы как трансляторы.

Идея транслятора была взята из операционной системы GNU/Hurd (http://hurd.gnu.org).

Параграф Трансляторы содержит подробное описание всех трансляторов, представленных в GlusterFS, а также их возможности.

Модули транспорта

GlusterFS - это сетевая файловая система. Она имеет родную поддержку следующих типов транспортов (сетевых интерфейсов).

  • TCP/IP - Поддерживается и IPv4 и IPv6. Прекрасно работает на Fast Ethernet, Gig/E, 10Gig/E.
  • IB-Verbs - Поддерживается Infiniband Verbs Native для работы с RDMA, таким образом, GlusterFS может обеспечить максимальную производительности, сама работая в пространстве пользователя. Вам необходимо установить карты Infiniband и стэк OFED, чтобы включить эту опцию внутри GlusterFS.
  • IB-SDP - Родная поддержка Infiniband Socket Direct Protocol. Только нужно не использовать LD_PRELOAD sdp библиотеку.

Тип транспорта используемого между GlusterFS сервером и клиентом определяется с помощью Трансляторов протокола, которые задаются в файле томов.

Файл журнала

В файл журнала GlusterFS пишет сообщения общего характера, а также предупреждения и ошибки (если они есть).

Файл журнала является важной частью GlusterFS как инструмент администратора для ослеживания правильной работы системы, а также он содержит информацию о версии GlusterFS и используемого файла томов.

Подробности см. в параграфе Understanding log file.

FAQ

Существует три разных категории в наших часто задаваемых вопросах (FAQ). Это большая подборка из вопросов пользователей в списке рассылки и на IRC канале. Таким образом, для каждого пользователя GlusterFS очень важно прочитать эти FAQ, что позволит избежать уже рассмотренных вопросов. Также в случае, если найденные здесь данные будут устаревшими, будет очень хорошо, если вы исправите их перед тем как жаловаться.

  • Общий FAQ - Частые вопросы пользователей о GlusterFS.
  • Technical FAQ - Частые вопросы о технических деталях
  • Contributors FAQ - Частые вопросы от волонтёров
  • Version Upgrade FAQ - Частые вопросы об обновлениях на новые версии, совместимости и т.д.
  • Development Work Flow - Прочтите эту страницу прежде чем отправлять сообщение об ошибке.

Учебные материалы сообщества

Посмотрите ссылку чтобы увидеть больше материалов сообщества

Планы развития

Планы развития являются открытым источником для пожеланий сообщества.

Сообщество

Смотрите информацию о тех, кто использует GlusterFS и что конкретно они используют в параграфе Who's using GlusterFS. Приветствуется добавление информации о себе.

Информацию о списке рассылки вы можете получить на странице http://gluster.org/mailing-list.php.

Ещё больше

Больше о GlusterFS содержит больше документации о данном продукте, тесты производительности, больше учебных материалов и т.д.

Книга рецептов GlusterFS содержит много документов в одном месте.

 

Copyright © Red Hat, Inc. All Rights Reserved.