### ceph
優點
缺點
學習成本高,安裝運維複雜。
### minio
優點
缺點
### fastdfs
fastdfs是阿里餘慶做的乙個個人專案,在一些網際網路創業公司中有應用,沒有官網,不活躍,
minio使用糾刪碼erasure code
和校驗和checksum
來保護資料免受硬體故障和無聲資料損壞。 即便丟失一半數量(n/2)的硬碟,仍然可以恢復資料。
糾刪碼是一種恢復丟失和損壞資料的數學演算法,目前,糾刪碼技術在分布式儲存系統中的應用主要有三類,陣列糾刪碼(array code: raid5、raid6等)、rs(reed-solomon)里德-所羅門類糾刪碼和ldpc(lowdensity parity check code)低密度奇偶校驗糾刪碼。erasure code是一種編碼技術,它可以將n份原始資料,增加m份資料,並能通過n+m份中的任意n份資料,還原為原始資料。即如果有任意小於等於m份的資料失效,仍然能通過剩下的資料還原出來。
minio儲存資料原理:
minio集群搭建:(centos7及以上版本)
生產環境建議最少4節點
節點 ip data
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
1、獲取minio
2、目錄建立
啟動指令碼及二進位制檔案目錄 run
資料儲存目錄 data
配置檔案目錄/etc/minio
mkdir -p /data/minio/ && mkdir -p /etc/minio
3、集群啟動檔案
vim /data/minio/run/run.sh
minio_access_key:使用者名稱,長度最小是5個字元
minio_secret_key:密碼,密碼不能設定過於簡單,不然minio會啟動失敗,長度最小是8個字元
–config-dir:指定集群配置檔案目錄
#!/bin/bash
export minio_access_key=minio
export minio_secret_key=test1234!
/data/minio/run/minio server --config-dir /etc/minio \
\ \
\ \
4、minio.service
workingdirectory:二進位制檔案目錄
execstart:指定集群啟動指令碼
vim /usr/lib/systemd/system/minio.service
[unit]
description=minio service
documentation=
[service]
workingdirectory=/data/minio/run/
execstart=/data/minio/run/run.sh
restart=on-failure
restartsec=5
[install]
wantedby=multi-user.target
5、二進位制檔案
將minio二進位制檔案上傳到/data/minio/run目錄
6、許可權修改
給所有涉及到的檔案或目錄新增許可權
service檔案
二進位制檔案
集群啟動指令碼
chmod +x /usr/lib/systemd/system/minio.service && chmod +x /data/minio/run/minio && chmod +x /data/minio/run/run.sh
7、啟動集群
systemctl daemon-reload
systemctl enable minio && systemctl start minio
8、**集群
生產環境需要使用nginx將集群位址進行**,對外統一入口
upstream minio
server
}
9、測試
瀏覽器訪問minio集群**位址+9000埠,使用者名稱密碼為上文中啟動檔案run.sh中我們設定的
mc命令安裝教程:
minio 集群搭建記錄
minio的集群搭建。1.通過docker compose的方式搭建集群。官方中文文件 這種是在單機上跑,我查了很久資料,也嘗試了很多次。確實只能單機跑。即時我在另一台機子暴露埠配置一樣,run的時候也把加進去了,都不得行。會報乙個錯。登陸進去就會彈這個。然後看日誌,我這裡當時配置的是8089埠跟上...
Linux搭建minio集群
1.1 準備4臺伺服器 或虛擬機器 並在對應機器上面建立 data資料夾 192.168.31.128 data0 192.168.31.129 data1 192.168.31.130 data2 192.168.31.131 data3 本集群由4臺伺服器構成 官方推薦集群最小4臺伺服器 每個伺...
Linux搭建minio集群
1.1 準備4臺伺服器 或虛擬機器 並在對應機器上面建立 data資料夾 192.168.31.128 data0 192.168.31.129 data1 192.168.31.130 data2 192.168.31.131 data3 本集群由4臺伺服器構成 官方推薦集群最小4臺伺服器 每個伺...