之前對raid概念有一些基本的認知,這次同事培訓k8s 的持久卷,提到了raid的一些概念和用法,記錄一下。
raid ( redundant array of independent disks )即獨立磁碟冗餘陣列,通常簡稱為磁碟陣列。 與之對應的是jbod ( just a bunch of disks ),一組沒有控制軟體提供協調控制的磁碟集合。
這文章將raid的概念將的很清楚。
raid等級從0到6。 常見的是raid0,raid1,raid5。 擴充套件的有raid10,raid01等。
raid0 是一種簡單的、無資料校驗的資料條帶化技術。實際上不是一種真正的 raid ,因為它並不提供任何形式的冗餘策略。
raid1 稱為映象,它將資料完全一致地分別寫到工作磁碟和映象 磁碟,它的磁碟空間利用率為 50% 。
raid5 應該是目前最常見的 raid 等級,沒有採用專門的校驗磁碟。對於資料和校驗資料,它們的寫操作可以同時發生在完全不同的磁碟上。因此, raid5 不存在 raid4 中的併發寫操作時的校驗盤效能瓶頸問題。
raid5常見的有4+1,8+1,1指的是1塊校驗盤。
對於raid5來說,大部分資料傳輸只對一塊磁碟操作,可進行並行操作。在raid5中有「寫損失」或「寫懲罰」,即每一次寫操作,將產生四個實際的讀/寫操作,其中兩次讀舊的資料及奇偶資訊,兩次寫新的資料及奇偶資訊。
raid01 是先做條帶化再作映象,本質是對物理磁碟實現映象。raid10 是先做映象再作條帶化,是對虛擬磁碟實現映象。相同的配置下,通常 raid01 比 raid10 具有更好的容錯能力。
k8s 的持久卷的大小配額從ibm磁碟陣列中申請,持久卷大小不夠時,可以申請更大的空間。磁碟陣列這塊還沒實際操作過。
RAID基本概念及配置(軟體實現)
前言 磁碟是計算機儲存裝置中讀寫能力最慢的一環,能利用有限的成本提高磁碟讀寫能力這一技術尤為重要。特別是在當下大資料環境下,磁碟的讀寫能力以及可靠性越來越受到重視。raid redundant arrays of independent disks 是解決這一問題的重要技術之一,它是由美國加利福尼亞...
docker相關概念記錄
因為docker的執行原理是基於linux的,所以docker只能在linux下執行。也就是說真正的生產環境下,基於docker的部署只能在linux上,但是我們在開發環境測試的時候,docker是可以在windows下執行的,執行的原理是啟動乙個virtualbox虛擬機器,然後在此虛擬機器裡執行...
Hadoop 簡單概念記錄
hadoop的核心,hdfs 與 mapreduce mapreduce 適合一次寫入 多次讀取資料的應用,關係型資料庫則更適合持續更新的資料。mapreduce 的高階查詢語言 如 phoenix pig hive mapreduce 的核心特徵,資料本地化 data locality 因此獲得良...