Storage

使用 1 個驅動器在 3 個節點上部署 Minio

  • May 12, 2020

我需要在三個節點上部署一個MinIO基礎架構,每個節點都有一個本地目錄,可以在其中保存文件。

我閱讀了MinIO Erasure Code Quickstart Guide,但我不需要 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 個或更多磁碟,這樣就可以正常工作。

磁碟數量是這裡的關鍵因素,而不是節點數量。

引用自:https://serverfault.com/questions/978644