自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Longhorn,Kubernetes 云原生分布式塊存儲

存儲 存儲軟件 云原生 分布式
Longhorn 使用容器(containers)和微服務(microservices)實現(xiàn)分布式塊存儲。 Longhorn 為每個塊設備卷(device volume)創(chuàng)建一個專用的存儲控制器(storage controller), 并跨存儲在多個節(jié)點上的多個副本同步復制該卷。存儲控制器(storage controller)和副本(replicas)本身是使用 Kubernetes 編排的。

[[417918]]

本文轉載自微信公眾號「黑客下午茶」,作者為少 。轉載本文請聯(lián)系黑客下午茶公眾號。

 Longhorn 是用于 Kubernetes 的輕量級、可靠且功能強大的分布式塊存儲系統(tǒng)。

Longhorn 使用容器(containers)和微服務(microservices)實現(xiàn)分布式塊存儲。 Longhorn 為每個塊設備卷(device volume)創(chuàng)建一個專用的存儲控制器(storage controller), 并跨存儲在多個節(jié)點上的多個副本同步復制該卷。存儲控制器(storage controller)和副本(replicas)本身是使用 Kubernetes 編排的。

功能特性

  • 無單點故障的企業(yè)級分布式塊存儲
  • 塊存儲增量快照
  • 備份到輔助存儲(NFS或S3兼容的對象存儲)建立在高效的更改塊檢測之上
  • 定期快照和備份
  • 自動化(Automated)、無中斷升級(non-disruptive upgrades)。您可以升級整個 Longhorn 軟件堆棧,而不會中斷正在運行的存儲卷。
  • 直觀的 GUI 儀表板

Longhorn 是什么?

Longhorn 是 Kubernetes 的輕量級、可靠且易于使用的分布式塊存儲系統(tǒng)。

Longhorn 支持以下架構:

  • AMD64
  • ARM64 (實驗性的)

Longhorn 是免費的開源軟件。最初由 Rancher Labs 開發(fā),現(xiàn)在作為 Cloud Native Computing Foundation 的沙箱項目進行開發(fā)。

使用 Longhorn,您可以:

  • 使用 Longhorn 卷作為 Kubernetes 集群中分布式有狀態(tài)應用程序的持久存儲
  • 將塊存儲劃分為 Longhorn 卷,這樣無論是否有云提供商,都可以使用 Kubernetes 卷
  • 跨多個節(jié)點和數(shù)據(jù)中心復制塊存儲以提高可用性
  • 將備份數(shù)據(jù)存儲在 NFS 或 AWS S3 等外部存儲上
  • 創(chuàng)建跨集群災難恢復卷,以便可以從第二個 Kubernetes 集群的備份中快速恢復來自主 Kubernetes 集群的數(shù)據(jù)
  • 安排卷的定期快照,并安排定期備份到 NFS 或 S3 兼容的輔助存儲
  • 從備份恢復卷
  • 在不中斷持久卷的情況下升級 Longhorn

Longhorn 帶有獨立的 UI,可以使用 Helm、kubectl 或 Rancher app catalog 進行安裝。

使用微服務簡化分布式塊存儲

由于現(xiàn)代云環(huán)境需要數(shù)萬到數(shù)百萬的分布式塊存儲卷,一些存儲控制器已經(jīng)成為高度復雜的分布式系統(tǒng)。相比之下,Longhorn 可以通過將一個大塊存儲控制器劃分為多個較小的存儲控制器來簡化存儲系統(tǒng),只要這些卷仍然可以從一個公共磁盤池構建。通過每個卷使用一個存儲控制器,Longhorn 將每個卷變成了一個微服務??刂破鞣Q為 Longhorn 引擎。

Longhorn Manager 組件編排 Longhorn 引擎,使它們協(xié)同工作。

在不依賴云提供商的情況下在 Kubernetes 中使用持久化存儲

Pod 可以直接引用存儲,但不推薦這樣做,因為它不允許 Pod 或容器是可移植的。相反,應在 Kubernetes 持久卷 (PV) 和持久卷聲明 (PVC) 中定義工作負載的存儲要求。使用 Longhorn,您可以指定卷的大小、IOPS 要求以及在為卷提供存儲資源的主機上所需的同步副本數(shù)量。然后,您的 Kubernetes 資源可以為每個 Longhorn 卷使用 PVC 和相應的 PV, 或者使用 Longhorn 存儲類(storage class)為工作負載自動創(chuàng)建 PV。

Replicas 在底層磁盤或網(wǎng)絡存儲上進行精簡配置。

跨多個計算或存儲主機調度多個副本(Replicas)

為了提高可用性(availability),Longhorn 創(chuàng)建了每個卷的副本。副本包含卷的一系列快照,每個快照都存儲來自前一個快照的更改。卷的每個副本也在一個容器中運行,因此具有三個副本的卷會產生四個容器。

每個卷的副本數(shù)量可在 Longhorn 中配置,以及將安排副本的節(jié)點。Longhorn 監(jiān)控每個副本的健康狀況并執(zhí)行修復,并在必要時重建副本。

為每個卷分配多個存儲前端

常見的前端包括 Linux 內核設備(映射在 /dev/longhorn 下)和一個 iSCSI 目標。

指定定期快照和備份操作的計劃

指定這些操作的頻率(每小時、每天、每周、每月和每年)、執(zhí)行這些操作的確切時間(例如,每個星期日凌晨 3:00),以及保留多少定期快照和備份集。

 

責任編輯:武曉燕 來源: 黑客下午茶
相關推薦

2022-02-21 10:17:33

Rancher開源云原生

2021-08-17 12:36:21

Longhorn云原生存儲

2021-09-03 05:00:28

分布式存儲云原生

2021-08-29 23:53:32

存儲Air Gap安裝

2021-10-18 23:49:50

云原生分布式存儲

2021-08-26 00:23:14

分布式存儲高可用

2021-08-24 05:02:34

云原生容器分布式

2022-09-15 21:04:20

JuiceFS云原生

2021-08-25 05:05:26

存儲 備份恢復

2021-08-26 23:54:46

分布式存儲負載

2021-08-28 05:04:19

存儲云原生分布式

2022-10-21 16:16:42

分布式系統(tǒng)優(yōu)化

2018-10-16 14:26:22

分布式塊存儲引擎

2019-10-29 14:22:44

阿里云云計算認證測試

2022-07-07 14:13:46

云原生數(shù)據(jù)庫云平臺

2023-09-14 15:38:55

云原生分布式架構

2025-02-10 12:05:15

2015-08-04 15:47:39

點贊
收藏

51CTO技術棧公眾號