ref: https://medium.com/swlh/quick-fix-sharing-persistent-disks-on-multiple-nodes-in-kubernetes-ef5541fd8376
這篇文章是 kubernetes 與 Storage 整合的經驗分享文,該文章包括了下列內容
Cloud Storage, NFS, Kubernetes, PV/PVC.
Kubernetes 內針對這些儲存相關的使用方式有
1. 使用 ephemeral 的儲存設備
ephemeral 只適合暫存資料使用,因為該儲存設備不是持久保存的,這意味 Container 如果重啟,資料就會消失。
2. 使用 Bind Mount 的方式將資料從節點掛載到容器中
就如同過往使用 Docker 時會使用 -v 的方式將同節點中的儲存目錄給掛載到容器中來使用。
基本上有任何永久性儲存的需求都會採用(2) 這個方式來處理,而目前很多 Cloud Provider 都有提供相關的儲存裝置讓你的 VM(k8s Node)
可以輕鬆存取與使用。
舉例來說,AWS 有 EBS, GCP 有 GPD,這類型的 Block Storage Device 本身支援動態掛載與卸載,所以就算 Kubernetes 將目標 Container 重新部署到
不同節點上也不需要擔心資料會不同,因為這些 Storage 可以隨者不同節點動態掛載上去,讓你的 Container 看到相同的資料。
但是以上兩個裝置都有一個限制,就是並不支援同時多人寫入的動作,於 Kubernetes 只能使用 Read/Write 模式。
這意味每個 Storage 同時只能有一個 Container 去進行讀寫操作(but Azure 的服務就沒有這個限制)
作者假設今天有一個服務底層是由三個元件組成,這些元件會需要針對相同一個資料集一起處理。
舉例來說有服務 A,B,C
A: 將資料寫入到儲存系統中
B: 從儲存系統中讀入資料進行二次處理,處理完畢再寫回去儲存系統中
C: 將資料從儲存系統中讀出並且供外部使用
上述情境簡單說就是一個儲存設備,會有三個服務同時想要讀取,一個專心寫,一個同時讀寫,一個專心讀。
這種需求就沒有辦法單純使用 EBS/GPD等裝置來使用,因此作者接下來就會針對如何使用 NFS 這套網路儲存系統來搭建一個符合上述需求的用法。
該解決方案流程如下
1) 透過 EBS/GPD 的方式掛載一個儲存空間到 k8s 節點中
2) 部署一個 NFS Server 的容器到 Kubernetes 中,該 NFS Server 會使用 EBS/GPD 作為其儲存空間的來源
3) NFS Server 透過 service 分享服務
4) 部署 PV/PVC 物件到 Kubernetes 中
5) A,B,C 三種容器透過 PVC 的方式來存取 NFS Server
因為 NFS 本身就是一個可多重讀寫的解決方案,作者透過這種方式讓多個應用程式可以同時讀寫,同時將這些資料保存到 EBS/GPD 的儲存空間中。
不過這種用法帶來的問題可能就是速度問題,從同節點直接存取變成透過網路存取,所以如果本身對於存取有非常高的頻寬需求時,使用這種解決方案也許會遇到
很難解決的瓶頸,畢竟大部分人的 k8s 叢集都是 data/control 兩種資料交雜於底層的網路架構中,沒有辦法將 data plane/control plane 給分開來。
有興趣看作者如何一步一步搞定上述流程的可以參考全文
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「storage server架構」的推薦目錄:
- 關於storage server架構 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於storage server架構 在 Nutanix 台灣 Facebook 的最讚貼文
- 關於storage server架構 在 OSSLab Geek Lab Facebook 的最讚貼文
- 關於storage server架構 在 コバにゃんチャンネル Youtube 的精選貼文
- 關於storage server架構 在 大象中醫 Youtube 的最佳解答
- 關於storage server架構 在 大象中醫 Youtube 的最讚貼文
- 關於storage server架構 在 Re: [問題] SAN跟NAS的差別- 看板Storage_Zone 的評價
- 關於storage server架構 在 [架構設計] 高可用儲存架構 - 小信豬的原始部落 的評價
- 關於storage server架構 在 HPE Cohesity - 你還在用各式品牌的Server, Storage 而且管理 ... 的評價
storage server架構 在 Nutanix 台灣 Facebook 的最讚貼文
【Nutanix 簡化虛擬桌面基礎架構(VDI)】
當伺服器、儲存體、軟體、服務都來自不同的供應商時,虛擬桌面基礎架構(VDI)便難以管控。Nutanix 將伺服器和儲存體整合於單一平台,讓企業能夠快速部署,並提供良好的用戶體驗。
#Nutanix #nutanixTW #VDI #VirtualDesktopInfrastructure #PrivateCloud #Server #Storage
➡️立即加入Nutanix LINE@:https://ntnx.tw/3gmgde
storage server架構 在 OSSLab Geek Lab Facebook 的最讚貼文
如何幫客戶IT架構省錢?
Dell的R740/R740xd等品牌伺服器Server OS相容列表中
官方宣稱Windows 只支持Windows Server.
但客戶實際上用不到Windows Server (他不是要跑ERP也不是要跑Hyper V ,AD)
是跑一套很單純的Windows應用軟體
為幫客戶解決問題, 我們嘗試在該Server安裝Win 10的環境…
當然在測試後, Win10也是能在R740/R740xd完美運行的!
因此也幫客戶顧到荷包!
以下是我們的安裝步驟:
1. 先進入BIOS的RAID設定工具, 設定好HDD的RAID模式
2. 使用Win10 USB開機碟, 安裝Win10會抓到磁碟陣列, 但不會抓到網卡), 可正常安裝.
3. 進入Win10, 安裝Intel X550 Driver, Intel C620 Chipset Driver, Matrox G200eW3 Driver.
(把所有基本必備驅動程式都搞定)
4. 安裝MegaRAID Storage Manager陣列卡管理程式, 並將Virtual Drive 0的Background Initialisation給關閉
(重要! 這樣才可以正常開關機與重開機)
5. 嘗試各種App, 都是可以完美執行! 連Hyper-V也跑得很順!
結論: 誰說Server一定要配Server OS? 一般Desktop OS也ok! OSSLab幫大家解決了此疑問!
最專業的 server 硬體超市 盡在
https://osslab.tv/product-category/server/
storage server架構 在 コバにゃんチャンネル Youtube 的精選貼文
storage server架構 在 大象中醫 Youtube 的最佳解答
storage server架構 在 大象中醫 Youtube 的最讚貼文
storage server架構 在 [架構設計] 高可用儲存架構 - 小信豬的原始部落 的推薦與評價
此篇文章是極客時間"從0 開始學架構"課程時所留下的學習筆記, ... Storage HA - primary/backup replication ... Storage HA - server switch 1. ... <看更多>
storage server架構 在 Re: [問題] SAN跟NAS的差別- 看板Storage_Zone 的推薦與評價
※ 引述《larkes (larkes)》之銘言:
: 不好意思問一下,
: SAN跟NAS的儲存設備, 內部的硬體架構有什麼沒有什麼不一樣嗎?
: 上網查了一下,
: 我發現NAS的儲存設備有內建file system,
: SAN的話,file system則是內建在server裡面.
: 請問...
: NAS跟SAN的差別是不是如下列描述呢?
: 1.NAS的儲存設備,裡面內建CPU,作業系統,RAID卡,管理RAID的Web server,
: 2.SAN的儲存設備只有內建RAID卡,沒有CPU,沒有作業系統,沒有Web server,
: Server要建RAID的話必須要安裝建RAID的軟體.
: 如果我觀念嚴重錯誤,還麻煩指教,
: 謝謝!
不專業分別...
NAS : Network Attached Storage
PC(使用端)不負責控制儲存儲存實體,使用端看到的就是一個儲存位址
\\x\x\x 這樣.
能存能刪,但不能切割,也不能格式化,走區域網路,大家都可以看到.
NAS 裝置你要切割磁碟,要格式化,只能連上 NAS 機器去操作.
SAN : Storage Area Network
以網路(光纖 or 10Gb UTP) 架構,實體儲存裝置(SAN裝置)
透過網路線(可能是一組區網)連上 Server 端之後
是以 磁碟 型態 給 伺服器使用.
Server 可以切割磁碟空間,可以格式化,切出來的是在
我的電腦 裡面的 磁碟
若這個說法無法勾勒想像,
你就把 內接硬碟 想像就是一個超微型 SAN
只是那個連線線材,不是光纖,也不是網路線,是 SATA Cable .
走 ATAPI 協定.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.16.238
※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1483341929.A.1A7.html
差不多啊
iSCSI 不就是 IP-SAN ??
上面提到走 10Gb UTP or Fiber 就是這個.
Synology NAS 的PCI-E 可以擴充10G網路卡(on board 的網路只有 Giga),
※ 編輯: maniaque (223.138.16.236), 01/02/2017 20:02:33
... <看更多>