Назад | Перейти на главную страницу

Развертывание Minio, распределенного на 3 узлах с 1 диском

Мне нужно развернуть MinIO инфраструктура на трех узлах, где каждый узел имеет один локальный каталог, в котором они могут сохранять файлы.

Я прочитал Краткое руководство по использованию кода стирания MinIO, но мне не нужен MinIO для управления репликацией данных на разных локальных дисках, потому что все три узла находятся на отдельных виртуальных машинах на отдельном оборудовании, а локальное хранилище уже защищено ZFS.

По этой причине я только MinIO реплицирует данные между узлами, создавая по три реплики каждого файла, но когда я пытаюсь запустить его с одним каталогом данных, он терпит неудачу:

minio@storage3:/usr/local/bin$ export MINIO_ACCESS_KEY=foo
minio@storage3:/usr/local/bin$ export MINIO_SECRET_KEY=bar
minio@storage3:/usr/local/bin$ ./minio server http://storage{1...3}/minio1
ERROR Invalid command line arguments: Invalid total number of endpoints for erasure mode.
      > Please provide correct combination of local/remote paths.
      HELP:
        For more information, please refer to https://docs.min.io/docs/minio-erasure-code-quickstart-guide

Не могли бы вы мне помочь, пожалуйста?

Minio нужно как минимум 4 экземпляра, попробуйте добавить еще один, и он должен заработать.

Кластер Minio можно настроить как 2, 3, 4 или более узлов (рекомендуется не более 16 узлов). Пока общее количество жестких дисков в кластере больше 4.

Например, если у вас есть 2 узла в кластере, вы должны установить минимум 2 диска на каждый узел.

Если у вас есть 3 узла в кластере, вы можете установить 4 диска или более на каждый узел, и он будет работать.

Здесь ключевым фактором является количество дисков, а не количество узлов.