ref: https://blog.devgenius.io/disaster-recovery-on-kubernetes-98c5c78382bb
作者認為即使那些知名的託管K8s服務(AKS/EKS/GKE)本身有提供各種機制來強化系統的存取性,但是作為一個正式生產環境的 Kubernetes 勢必還是要有一套災難復原的機制,因為有些災難並不是底層架構導致,有可能是人員的操作錯誤導致叢集內發生問題(譬如刪除整個 namespace).
隨者愈來愈多的團隊會將跨地區當作解決方案的一個考量時,要如何能夠找到一個簡單的備份還原機制來面對 Kubernetes 則是一個複雜的問題。 而本篇文章將會探討如何使用 Velero 來針對 Kubernetes 叢集進行備份,還原甚至是災難復原等操作,透過這類型的機制實際上也可以做到遷移 Kubernetes 叢集。
文章開頭作者提出了一個很值得注意的論點,就是高可用性(HA)的環境並不代表該環境擁有備份與還原機制。
HA 用來確保單一底層架構出現問題時整體服務不受影響,還是有能夠繼續存取既有的服務。但是假如遇到資料損毀或是其他意外刪除的,HA 的機制並沒有辦法讓這些服務可以復原。
所以就算系統是運行到 HA 的環境下,對於備份相關的解決方案還是需要準備,而且最重要的是這類型的解決方案不能只有準備,而是需要真的練習,嘗試復原,確保團隊熟悉整個還原的步驟,否則當問題發生時有可能會變成不知道要如何從備份資料來進行有效還原。
文章後半部分探討關於 Velero 的架構與使用,同時也列舉其他相關的專案,如
kube-backup
Cohesity
Kasten 10
Portworx PX-Backup]
Rancher Longhorn
對於 Kubernetes 備份還不熟悉或是團隊尚未導入的讀者可以嘗試使用看看 Velero
「longhorn rancher」的推薦目錄:
- 關於longhorn rancher 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於longhorn rancher 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於longhorn rancher 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於longhorn rancher 在 longhorn/longhorn: Cloud-Native distributed storage ... - GitHub 的評價
- 關於longhorn rancher 在 [ Kube 102 ] Getting started with Longhorn - YouTube 的評價
- 關於longhorn rancher 在 LongHorn Steakhouse - Our new Rancher's Sirloin is perfect ... 的評價
- 關於longhorn rancher 在 Longhorn using more than 50% of storage as reserved space 的評價
- 關於longhorn rancher 在 github rancher 的評價
longhorn rancher 在 矽谷牛的耕田筆記 Facebook 的最佳解答
這篇文章是個專案教學文,探討的是如何使用由 Rancher 所開發維護的 Harvester(HCI, 超融合基礎架構)專案。
雲端架構的特性能夠應付大部分的應用與場景,但是部分的應用則必須要繼續使用地端實體機器去架設服務。
虛擬化的時代,要如何將一個又一個硬體機器轉變成簡單好用的 VM 供上層應用程式使用則是一個有趣但困難的操作,開源的 Openstack 或是各種商業軟體則是眾多企業過往的選擇。
當這一切碰到 Kubernetes 時又變得複雜,主要是 Openstack 等專案強大卻難以駕馭,複雜的元件與架構讓它沒有辦法如 Kubernetes 一樣簡單好用,輕易上手。
如何讓一群硬體機器上面部署一個 Kubernetes 叢集不是一個困難問題,目前有眾多的解決方案幫忙處理,但是如何讓一群硬體機器上面跑出各種不同的 VM,並且於 VM 上面運行 Kubernetes 則是一個難以搞定但確實存在的需求。
Rancher 本身很擅長如何於一群 VM 上運行這些 Kubernetes 叢集,因此其發展了 Harvester 這個專案,該專案基於 Rancher 的 K3OS 作為底層作業系統。接者透過 Kubevirt 專案來管理與創建 VMs,儲存方面則是使用 Longhorn 來管理,網路的話則是 Kubevirt 本身已經導入 Multus CNI 來提供更多的網路操作。
這個專案還非常新,還在持續開發中,對於地端環境部署有需求的話,可以持續關注這個專案
https://blog.linnovate.net/baremetal-kubernetes-with-harvester-and-k3s-25fe9e7ab695
longhorn rancher 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
Rancher 於 2020 十二月份推出了一個全新的開源專案, Harvester,這個專案主打的目標不同於以往,是個非常特別的領域,所謂的超融合架構 (Hyperconverged Infrastrucuture)。
Harvester 是一個基於 Kubernetes 架構的解決方案,其本身也整合其他開源軟體來提供虛擬化以及儲存這些 HCI(超融合架構) 的基本需求,同時透過其抽象化的介面,讓使用者不太需要理解 kubernetes 也能夠使用這套 Harvester 。
Harvester 底層技術包含了 Kubernetes, KubeVirt 以及 Longhorn, 透過這些的整合來達到上述的虛擬化 (VM+容器),儲存系統管理。
# 特色
1. Harvester 透過 Multus 這套 CNI 來達成多個 CNI 組合,藉此讓 K8s 裡面的 Pod 都有可以多個網路介面
2. 透過 Longhorn 來達到 scale out 的儲存需求
3. 透過 Kubevirt 來達到 VM 的生命週期管理
4. 透過 MinIO 來管理 VM Image
整套解決方案最後也整合 Rancher 本身的介面,讓你可以透過 K8s 這技術同時管理容器+虛擬機,如果你過往有玩過 HCI 這個議題的,我認為你可以參考一下,看一下這套解決方案到底怎麼玩,跟過去的經驗有什麼不同
https://rancher.com/blog/2020/announcing-harvester-open-source-hyperconverged-infrastructure-software
longhorn rancher 在 [ Kube 102 ] Getting started with Longhorn - YouTube 的推薦與評價
In this video, I will show you what Longhorn is and how you can use it in your Kubernetes cluster as an easy storage solution.Rancher ... ... <看更多>
longhorn rancher 在 LongHorn Steakhouse - Our new Rancher's Sirloin is perfect ... 的推薦與評價
Our new Rancher's Sirloin is perfect for a Sunday brunch! It's a juicy, grilled sirloin topped with hickory smoked bacon, a sunny side up egg and... ... <看更多>
longhorn rancher 在 longhorn/longhorn: Cloud-Native distributed storage ... - GitHub 的推薦與評價
Longhorn is a distributed block storage system for Kubernetes. Longhorn is cloud native storage built using Kubernetes and container primitives. ... <看更多>