Minio
Установка
Сайт разработчика
Ссылки по теме:
- Minio распределенное S3 объектное хранилище, установка и решение проблем
- Настройка сервера хранения объектов с помощью Minio в Ubuntu 18.04
- Minio: как сделать папки и файлы уже в точке mount доступными при запуске minio server?
- MinIo для самых маленьких
Загрузка сервера (один бинарный файл minio)
cd /path/to/minio wget https://dl.min.io/server/minio/release/linux-amd64/minio
Скрипт запуска /path/to/minio/minio.sh
# данные для авторизации узлов кластера между собой (не использовать спецсимволы &@# и т.п.) export MINIO_ACCESS_KEY=********* export MINIO_SECRET_KEY=********* # запуск узла кластера из 3 узлов с подключением 2-х смонтированных разделов /usr/sbin/minio server http://node[1...3].local/mnt/vol[1...2]
Права
cd /path/to/minio chmod minio +x chmod minio.sh +x
Файрвол
# firewall может создать проблемы (no route to host) # найдите решение или выключите firewall systemctl stop firewalld systemctl disable firewalld
Время на всех узлах должно быть синхронизировано. Включите синхронизацию времени на всех узлах
systemctl status systemd-synchrod timedatectl
Создание сервиса /etc/systemd/system/miniod.service
[Unit] Description=Minio Distributed service After=network.target StartLimitIntervalSec=0 [Service] Type=simple Restart=allways RestartSec=1 User=minio Group=minio ExecStart=/bin/bash /path/to/mainio/minio.sh [Install] WantedBy=multi-user.target
Включение и запуск сервиса
systemctl enable miniod systemctl start miniod
Получаем кластер из 3 узлов, которые автоматически синхронизируют между собой хранилища.
Далее необходимо настроить один из методов распределения клиентов:
- round robin
- балансировка нагрузки nginx
- hiproxy
- и .т.п.
Minio поднимает свой веб интерфейс на порту 9000 (http://node1:9000)
Монтирование удаленного хранилища s3 в Linux
Ссылки по теме
Установка s3fs на Ubuntu 20.04
apt install s3fs
Установка s3fs в CentOS 8
dnf install s3fs-fuse
Монтирование в папку
s3fs <bucket_name> -o accessKeyId=******* -o secretAccessKey=******* /path/to/mount
Монтирование удаленного хранилища s3 в Windows
Ссылки по теме
Все что ниже не проверено и надергано из статьи выше, так что сначала читаем статью и пробуем.
Скачайте rclone
Настройка
rclone.exe config
Установка WinFSP (аналог fuse в Linux)
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) choco install winfsp -y
Монтирование сетевого диска
.\rclone mount blog-bucket01:blog-bucket01/ S: --vfs-cache-mode full