中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

gitlab使用minio實現分布式存儲

發布時間:2020-09-07 23:32:38 來源:網絡 閱讀:1694 作者:羊皮裘老頭 欄目:云計算

1、分布式優勢

1.minio分布式介紹

分布式模式下的MinIO使您可以將多個驅動器(甚至在不同的計算機上)合并到一個對象存儲服務器中。由于驅動器分布在多個節點上,因此分布式MinIO可以承受多個節點故障,但仍可以確保完整的數據保護。

分布式模式下的MinIO可以幫助您通過單個對象存儲部署來設置高可用性存儲系統。借助分布式MinIO,無論存儲設備在網絡中的位置如何,您都可以最佳地使用存儲設備。

2.數據保護

分布式MinIO 使用擦除代碼提供針對多個節點/驅動器故障和位腐爛的保護。由于分布式MinIO所需的最小磁盤為4(與擦除編碼所需的最小磁盤相同),因此在啟動分布式MinIO時,擦除代碼會自動啟動。

3.高可用性

如果托管磁盤的服務器脫機,則獨立的MinIO服務器將關閉。相反,只要n / 2個或更多磁盤在線,具有n個磁盤的分布式MinIO設置將使您的數據安全。不過,您至少需要(n / 2 + 1)個法定磁盤來創建新對象。

例如,即使最多有8臺服務器處于脫機狀態,一個16節點的分布式MinIO設置(每個節點具有16個磁盤)仍可繼續提供文件。但是,您至少需要在線9臺服務器才能創建新對象。

4.限度

與獨立模式下的MinIO一樣,分布式MinIO的每個租戶限制為最少2個,最多32個服務器。這些服務器上的磁盤數量沒有限制。如果您需要多租戶設置,則可以輕松啟動由協調工具(如Kubernetes,Docker Swarm等)管理的多個MinIO實例。

請注意,使用分布式MinIO,只要遵守限制,就可以處理節點和驅動器的數量。例如,您可以有2個節點,每個節點4個驅動器,4個節點每個4個驅動器,8個節點每個2個驅動器,32個服務器每個64個驅動器,依此類推。

5.一致性保證

MinIO遵循嚴格的讀后寫和列表后讀 /一致性模型的所有輸入輸出都在分布式和獨立模式操作。

2、使用Helm Chart部署MinIO

前提條件:

1.一個k8s集群

2.具備helm環境

1.部署minio

創建minio需要的pv

#vim??pv1.yaml
apiVersion:?v1
kind:?PersistentVolume
metadata:
??name:?minio-pv1
spec:
??capacity:
????storage:?10Gi
??volumeMode:?Filesystem
??accessModes:
??-??ReadWriteOnce
??persistentVolumeReclaimPolicy:?Retain
??hostPath:
????path:?/helm/minio/pv1

在此使用的是hostpath,在worker節點創建相應的目錄。

gitlab使用minio實現分布式存儲

2.安裝minio

#先拉到本地在安裝
helm??pull??stable/minio
tar??-zxvf??minio-3.0.4.tgz
helm??install??minio??./minio

#或者直接安裝
helm??install??minio??stable/minio

gitlab使用minio實現分布式存儲

查看pod

gitlab使用minio實現分布式存儲

3.登錄訪問minio

默認參數:

gitlab使用minio實現分布式存儲

訪問web界面

gitlab使用minio實現分布式存儲

gitlab使用minio實現分布式存儲

access Key和secret Key都是默認的,上圖配置中

gitlab使用minio實現分布式存儲

3、gitlab和minio進行關聯

kubectl get deploy minio -oyaml??? 查看關聯Key

gitlab使用minio實現分布式存儲

在gitlab的yaml文件中添加

kubectl edit deploy gitlab-gitlab-ce

-?name:?MINIO_ACCESS_KEY
?valueFrom:
??secretKeyRef:
???key:?accesskey
???name:?minio
-?name:?MINIO_SECRET_KEY
?valueFrom:
??secretKeyRef:
???key:?secretkey
???name:?minio

gitlab使用minio實現分布式存儲

查看到狀態正常

gitlab使用minio實現分布式存儲

登錄gotlab創建一個文件

gitlab使用minio實現分布式存儲

刪除原來的pod

gitlab使用minio實現分布式存儲

gitlab的pod啟動時間有點長,等啟動完成訪問界面可以看到

gitlab使用minio實現分布式存儲

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌拉特前旗| 都江堰市| 称多县| 遂溪县| 长兴县| 东至县| 威宁| 崇义县| 盱眙县| 赤水市| 杭锦旗| 巩义市| 齐齐哈尔市| 平乡县| 台州市| 田林县| 区。| 邵阳市| 河池市| 南澳县| 瑞丽市| 贵南县| 绿春县| 芦山县| 修水县| 阆中市| 福鼎市| 泾阳县| 古蔺县| 贵港市| 虎林市| 临洮县| 宣城市| 麻江县| 永康市| 福泉市| 滦平县| 隆回县| 新晃| 绥棱县| 蒙自县|