Монтируем облачное хранилище с помощью CloudFuse в CentOS 6

Не актуально. Сейчас есть хорошие инструменты для работы с swift

Задача: примонтировать облачное хранилище OpenStack Swift в CentOS 6.

Все действия производятся в CentosOS 6.6 minimal. В качестве хранилища используется услуга компании Selectel "Облачное хранилище".

Установка

Для начала нужно установить пакет CloudFuse, он отсутствует в репозиториях CentOS. Нужно его компилировать.

Я использую wget и nano

yum install wget nano

Закачиваем архив с пакетом c https://github.com/redbo/cloudfuse

cloudfuse_result

wget http://github.com/redbo/cloudfuse/tarball/master 

Разархивируем

Убедимся, что всё на месте

Для компиляции и установки нам понадобится набор пакетов

yum install gcc make fuse-devel curl-devel libxml2-devel openssl-devel

Компилируем и устанавливаем

./configure

make

make install

Проверяем установку

Настройка

Теперь надо создать файл с конфигом

nano $HOME/.cloudfuse

Минимальная конфигурация для работы с хранилищем:

 

Пример для связи с Selectel. Я создал пользователя _backup и разрешил ему доступ в контейнер backup:

 

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

Создаём директорию для монтирования

mkdir /mnt/backup

Монтируем

cloudfuse /mnt/backup

Проверяем

Для отмонтирования используем стандартную команду umount

umount /mnt/backup

Нужно организовать автомонтирование. Не знаю как и можно ли вообще прикрутить cloudfuse к autofs, а в fstab прописывать точно не стоит. Поэтому я организовал костыль в cron.

Редактируем cron

crontab -e

Делаем запись

*/20 * * * * /usr/local/bin/cloudfuse /mnt/backup 2> /dev/null

Означает, что каждые 20 минут монтировать хранилище в нашу директорию /mnt/backup, о неудачах не сообщать.

Для просмотра man cloudfuse

cloudfuse -h

Если вы монтируете каталоги не из под root, то пользователя следует добавить в группу fuse

sudo usermod -a -G fuse [username]

Еще бы хотелось монтировать не всё хранилище, а определенные контейнеры. Но как это сделать - не понятно.

Не так я себе представлял работу с облачными технологиями, по крайней мере без make install и костылей в кроне.

Закладка Постоянная ссылка.

2
Отправить ответ

avatar
2 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
ЕвегнийАндрей Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Андрей
Гость
Андрей

Почему «в fstab прописывать точно не стоит» ?

Евегний
Гость
Евегний

Не актуально. Сейчас есть хорошие инструменты для работы с swift

А какие можно узнать?