Minio分布式集群搭建

2021-08-27 03:36:50 字數 2156 閱讀 1422

二、minio分布式集群搭建

分布式minio可以讓你將多塊硬碟(甚至在不同的機器上)組成乙個物件儲存服務。由於硬碟分布在不同的節點上,分布式minio避免了單點故障。

在大資料領域,通常的設計理念都是無中心和分布式。minio分布式模式可以幫助你搭建乙個高可用的物件儲存服務,你可以使用這些儲存裝置,而不用考慮其真實物理位置。

資料保護

分布式minio採用 erasure code(糾刪碼)來防範多個節點宕機和位衰減bit rot。

分布式minio至少需要4個節點,使用分布式minio自動引入了糾刪碼功能。

高可用

例如,乙個8節點的minio集群,每個節點一塊盤,就算4個節點宕機,這個集群仍然是可讀的,不過你需要5個節點才能寫資料。限制

分布式minio單租戶存在最少4個盤最多16個盤的限制(受限於糾刪碼)。這種限制確保了minio的簡潔,同時仍擁有伸縮性。如果你需要搭建乙個多租戶環境,你可以輕鬆的使用編排工具(kubernetes)來管理多個minio例項。

注意,只要遵守分布式minio的限制,你可以組合不同的節點和每個節點幾塊盤。比如,你可以使用2個節點,每個節點4塊盤,也可以使用4個節點,每個節點兩塊盤,諸如此類。

一致性

minio在分布式和單機模式下,所有讀寫操作都嚴格遵守read-after-write一致性模型。

生產環境建議最少4節點 節點

ipdata

minio1

10.10.0.1

/data/minio/data

minio2

10.10.0.2

/data/minio/data

minio3

10.10.0.3

/data/minio/data

minio4

10.10.0.4

/data/minio/data

hostnamectl set-hostname minio1

hostnamectl set-hostname minio2

hostnamectl set-hostname minio3

hostnamectl set-hostname minio4

...

cat >> /etc/hosts <> /etc/security/limits.conf

echo "* hard nofile 65535" >> /etc/security/limits.conf

mkdir -p /data/minio/ && mkdir -p /etc/minio
vim /data/minio/run/run.sh
#!/bin/bash

export minio_access_key=minio

export minio_secret_key=test1234!

/data/minio/run/minio server --config-dir /etc/minio \

\ \\ \

cat > /usr/lib/systemd/system/minio.service 將minio二進位制檔案上傳到/data/minio/run目錄

給所有涉及到的檔案或目錄新增許可權

chmod +x /usr/lib/systemd/system/minio.service && chmod +x /data/minio/run/minio && chmod +x /data/minio/run/run.sh

systemctl daemon-reload

systemctl enable minio && systemctl start minio

生產環境需要使用nginx將集群位址進行**,對外統一入口

upstream minio

server

}

瀏覽器訪問minio集群**位址+9000埠,使用者名稱密碼為上文中啟動檔案run.sh中我們設定的

MinIO 分布式集群搭建

分布式 minio 可以讓你將多塊硬碟 甚至在不同的機器上 組成乙個物件儲存服務。由於硬碟分布在不同的節點上,分布式 minio 避免了單點故障。minio 分布式模式可以搭建乙個高可用的物件儲存服務,你可以使用這些儲存裝置,而不用考慮其真實物理位置。1 資料保護 分布式 minio 採用糾刪碼 e...

MINIO分布式集群搭建

搭建分布式集群 中文文件 docker compose允許定義和執行單主機,多容器docker應用程式。使用compose,您可以使用compose檔案來配置minio服務。然後,使用單個命令,您可以通過你的配置建立並啟動所有分布式minio例項。分布式minio例項將部署在同一主機上的多個容器中。...

分布式儲存Minio集群環境搭建

分布式 minio 可以讓你將多塊硬碟 甚至在不同的機器上 組成乙個物件儲存服務。由於硬碟分布在不同的節點上,分布式 minio 避免了單點故障。minio 分布式模式可以搭建乙個高可用的物件儲存服務,你可以使用這些儲存裝置,而不用考慮其真實物理位置。1 資料保護 分布式 minio 採用糾刪碼 e...