您好,登錄后才能下訂單哦!
分布式模式下的MinIO使您可以將多個驅動器(甚至在不同的計算機上)合并到一個對象存儲服務器中。由于驅動器分布在多個節點上,因此分布式MinIO可以承受多個節點故障,但仍可以確保完整的數據保護。
分布式模式下的MinIO可以幫助您通過單個對象存儲部署來設置高可用性存儲系統。借助分布式MinIO,無論存儲設備在網絡中的位置如何,您都可以最佳地使用存儲設備。
如果托管磁盤的服務器脫機,則獨立的MinIO服務器將關閉。相反,只要n / 2個或更多磁盤在線,具有n個磁盤的分布式MinIO設置將使您的數據安全。不過,您至少需要(n / 2 + 1)個法定磁盤來創建新對象。
例如,即使最多有8臺服務器處于脫機狀態,一個16節點的分布式MinIO設置(每個節點具有16個磁盤)仍可繼續提供文件。但是,您至少需要在線9臺服務器才能創建新對象。
與獨立模式下的MinIO一樣,分布式MinIO的每個租戶限制為最少2個,最多32個服務器。這些服務器上的磁盤數量沒有限制。如果您需要多租戶設置,則可以輕松啟動由協調工具(如Kubernetes,Docker Swarm等)管理的多個MinIO實例。
請注意,使用分布式MinIO,只要遵守限制,就可以處理節點和驅動器的數量。例如,您可以有2個節點,每個節點4個驅動器,4個節點每個4個驅動器,8個節點每個2個驅動器,32個服務器每個64個驅動器,依此類推。
MinIO遵循嚴格的讀后寫和列表后讀 /一致性模型的所有輸入輸出都在分布式和獨立模式操作。
前提條件:
1.一個k8s集群
2.具備helm環境
創建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節點創建相應的目錄。
#先拉到本地在安裝 helm??pull??stable/minio tar??-zxvf??minio-3.0.4.tgz helm??install??minio??./minio #或者直接安裝 helm??install??minio??stable/minio
查看pod
默認參數:
訪問web界面
access Key和secret Key都是默認的,上圖配置中
kubectl get deploy minio -oyaml??? 查看關聯Key
在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
查看到狀態正常
登錄gotlab創建一個文件
刪除原來的pod
gitlab的pod啟動時間有點長,等啟動完成訪問界面可以看到
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。