Перейти к содержанию

MinIO

MinIO

В этой статье

Информация

MinIO - это объектное хранилище данных с открытым исходным кодом, совместимое с Amazon S3 API. Оно позволяет хранить неструктурированные данные, такие как фото, видео, логи, резервные копии и т.д.

MinIO. Основные возможности

  • Масштабируемое хранение объектов: MinIO позволяет хранить неограниченное количество объектов любого размера. Объем хранилища легко масштабируется добавлением новых серверов.
  • S3-совместимый API: MinIO реализует Amazon S3 REST API для хранения и извлечения объектов, что позволяет использовать существующие библиотеки и инструменты S3.
  • Высокая доступность: данные реплицируются на несколько узлов кластера. При отказе одного узла доступность данных сохраняется.
  • Шифрование данных: объекты шифруются на стороне клиента с использованием симметричного ключа. Поддерживаются SSE-C, SSE-S3 и SSE-KMS.
  • Многопользовательский доступ: поддержка ACL и политик IAM для разграничения доступа разных пользователей.
  • Версионирование объектов: хранение нескольких версий объектов с возможностью восстановления.
  • Репликация данных: синхронная репликация данных в разные регионы для геораспределения.
  • Кэширование на уровне хоста: кэширование часто запрашиваемых объектов на узлах кластера.
  • Расширяемость: горизонтальное масштабирование производительности и ёмкости хранения.
  • Веб-интерфейс: встроенный GUI для управления хранилищем и мониторинга.
  • Надёжность: встроенное восстановление после сбоев, self-healing архитектура.

Особенности сборки

ID Совместимые ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (Гб) Мин. HDD/SDD (Гб) Доступно
43 Ubuntu 22.04 + + + + 1 1 - Да
  • Путь до примонтированных директорий: /data.

Примечание

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

Начало работы после развертывания MinIO

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Данные для авторизации:

  • Веб-интерфейс: будет доступен по ссылке: http://ip-adres:9000;
  • Логин: minioadmin;
  • Пароль: minioadmin.

После успешной авторизации в панели следует установить новые учетные данные во вкладке Access Keys >> Change Password:

Примечание

Подробная информация по основным настройкам MinIO содержится в документации разработчиков.

Смена имени и пароля администратора

  1. Остановите docker контейнер

    docker stop minio
    docker rm minio
    
  2. Перезапустите docker контейнер с новыми значениями имени администратора MINIO_ROOT_USER и пароля MINIO_ROOT_PASSWORD:

    docker run -p 9000:9000 -p 9001:9001 --name minio -e "MINIO_ROOT_USER=new_username" -e "MINIO_ROOT_PASSWORD=new_password" -v /mnt/data:/data quay.io/minio/minio server /data --console-address ":9001"
    

Заказ MinIO с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.