ГлавнаяОперационные системыLinuxКак создать свой собственный NAS с помощью GlusterFS

Как создать свой собственный NAS с помощью GlusterFS

4. Локальное монтирование тома

aintist.ru/wp-content/uploads/2024/05/glusterfs-thumbnail.jpg" alt="Как создать свой собственный NAS с помощью GlusterFS">GlusterFS — это система, предоставляющая сетевое хранилище, которое можно сделать отказоустойчивым, избыточным и масштабируемым. Это отличный вариант для приложений, которым необходим доступ к большим файлам, например для решений хранения данных научного уровня. Файловая система объединяет и распределяет память через единое глобальное пространство имен в пул хранения, доступ к которому осуществляется через протоколы многофайлового уровня.

Самое замечательное в GlusterFS то, что его очень легко использовать и поддерживать. Вот как вы можете настроить свой собственный NAS с помощью GlusterFS.

Что вам нужно:

1. Настройте свою сеть

Лучше всего подключить GlusterFS к Gigabit Ethernet и огромному массиву серверов, а также устройствам хранения данных. Если у вас их нет под рукой, обычно достаточно двух компьютеров или виртуальных машин, особенно если вы только начинаете этим заниматься.

2. Установите свой сервер

Glusterfs включен в репозиторий многих дистрибутивов Linux. Перед установкой вы можете сначала сравнить номера версий веб-сайта и вашего дистрибутива. Имейте в виду, что вам, возможно, придется обновить клиенты вручну

1. Настройте свою сеть

я версия, вы можете установить сервер, набрав (в дистрибутиве на основе Debian):

sudo apt-get install glusterfs-server

3. Переключение на статический IP-адрес и добавление/удаление томов

Откройте файл «etc/network/interfaces»:

sudo nano /etc/network/interfaces

и удалите строку (если она есть) ifacetho0 inet dynamic, затем добавьте строки:

auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
broadcast 192.168.0.255
network 192.168.0.0

Перезагрузите компьютер и убедитесь, что сеть работает. Если да, введите следующее:

gluster volume create testvol 192.168.0.100:/data

Ввод этой команды создаст том «testvol», который будет храниться на сервере. Ваши файлы будут расположены в каталоге «/data», который находится в корневой системе и который GlusterFS считает кирпичом.

Чтобы убедиться, что это работает, введите:

gluster volume start testvol

Вы можете удалить том позже, набрав обе команды:

gluster volume stop testvol

и

gluster volume delete testvol

3. Переключение на статический IP-адрес и добавление/удаление томов

ь, найдя:

mkdir /mnt/gluster

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

mount.glusterfs 192.168.0.100:/ testvol /mnt/glusterfs
 
echo "It works" > /mnt/gluster/test. txt

Прежде чем продолжить, убедитесь, что все работает.

5. Поделиться через NFS

Более поздние версии автоматически предоставляют доступ к томам по NFS. Однако вам все равно нужно добавить пакет portmap на сервер, чтобы он работал. Для этого все, что вам нужно сделать, это добавить точку монтирования:

sudo mkdir /mnt/nfsgluster

и введите:

sudo mount -t nfs 192.168.0.100:/ testvol /mnt/nfstest/ -o tcp,vers=3

Чтобы клиент монтировал общий ресурс при загрузке, добавьте сведения о общем ресурсе GlusterFS NFS в /etc/fstab обычным способом. Для нашего примера добавьте строку:

192.168.0.100:7997:/testvol / mnt/nfstest nfs defaults,_netdev 0 0

Вот и все!

Заключение

После настройки вы можете добавить новый сервер, выполнив описанные выше шаги. Убедитесь, что вы дали новому серверу другой IP-адрес. Чтобы проверить статус вашего нового сервера, введите:

gluster peer probe 192.168.0.101
gluster peer status

Если вы хотите работать с именами, а не с IP-адресами своих серверов, вам необходимо добавить их в файл хостов на вашем компьютере администратора. Все, что вам нужно сделать, это отредактировать /etc/hostsв текстовом редакторе и добавить строку (например, 192.168.0.101) для каждого сервера.

5. Поделиться через NFS

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи