日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

【存储知识学习】第五章-5.1-5.3 RAID磁盘阵列-《大话存储》 阅读笔记

發布時間:2025/3/19 ChatGpt 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【存储知识学习】第五章-5.1-5.3 RAID磁盘阵列-《大话存储》 阅读笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

5.1操作系統中配置RAID

5.2 RAID卡

5.2.1 RAID卡的結構

5.2.2 RAID卡的初始化和配置過程

5.2.3通道RAID卡

5.2.4無驅RAID卡

5.2.5 RAID On Chip (ROC)技術

5.2.6 RAID卡上的內存

5.2.7緩存兩種寫模式

1.WriteBack模式

2.WriteThrough模式

5.2.8 RAID配置完成后的初始化過程

5.3 磁盤陣列

5.3.1.RAID 50

5.3.2.RAID10和RAID01


5.1操作系統中配置RAID

可以選擇操作系統中的磁盤,配置成RAID。例如;

將兩塊IDE磁盤做成RAID 0系統,原來的IDE磁盤是80G容量,做成RAID0 后變成了160G容量的虛擬磁盤。

將4塊SCSI磁盤做成一個RAID5系統,如果原來每塊SCSI磁盤是73G容量,4塊磁盤做成RAID5之后虛擬磁盤的容量約為3塊磁盤的容量即216GB

5.2 RAID卡

軟件RAID缺點:占用內存空間、占用CPU、無法將操作系統作為RAID模式

RAID卡就是一種利用獨立硬件來實現RAID功能的方法。要在硬件上實現RAID功能,必須找一個物理硬件作為載體,SCSI卡或者主板上的南橋無疑就是這個載體。人們在SCSI卡上增加了額外芯片用于實現RAID功能。這些芯片是專門用來實現RAID。對于硬件RAID來說操作系統根本無法感知底層物理磁盤。RAID卡客服了RAID的缺點,使操作系統本身可以安裝在RAID虛擬磁盤之上。

5.2.1 RAID卡的結構

帶CPU的RAID卡儼然就是一個曉得計算機系統,有自己的CPU、內存、ROM、總線和IO接口,只不過是這個小計算機為大計算機服務的。

SCSI RAID卡上一定要包含SCSI控制器,因為后端連接的是SCSI物理磁盤,前端連接到PCI總線,所以一定要有一個PCI總線控制器來維護總線的仲裁、數據發送接收等功能。還有一個ROM,一般是用Flash芯片作為ROM,其中存放著初始化RAID卡必須的代碼以及實現RAID功能所需要的代碼。RAM的作用首先是作為數據緩存,提高性能;其次作為RAID卡上的CPU執行RAID運算所需要的內存空間。XOR芯片是專門用來做RAID3、5、6等校驗的。

RAID卡和SCSI卡的區別就在于RAID功能,其他沒有太大區別,如果RAID卡上有多個SCSI通道,那么就稱為多通道RAID卡。目前SCSIRAID卡最高有4通道的,其后端可以接入4條SCSI總線。所以最多可以連接64個SCSI設備。增加RAID卡之后,SCSI控制器就成了RAID程序代碼的傀儡。

條帶的概念只是邏輯上的,物理上并不存在,所以,條帶的概念只需記憶在RAID程序代碼之中就可以了。唯一需要像磁盤寫入的就是一些RAID信息,這樣,即使將這些春節拿下來,放到另一塊RAID卡上,也能準確無誤地認出以前做好的RAID信息。

條帶化之后,RAID程序代碼就操控SCSI控制器向OS驅動層驅動程序代碼提交一個虛擬化之后的所謂虛擬盤或者邏輯盤,也有人干脆稱為LUN。

5.2.2 RAID卡的初始化和配置過程

加點之后CPU執行SCSI卡這個設備上ROM中的程序代碼來初始化這塊卡。包括檢測卡型號、生產商以及掃描卡上的所有SCSI總線以找出每個設備,并顯示在顯示器上。

5.2.3通道RAID卡

0通道卡又稱為RAID子卡,0通道的意思是這塊卡的后端沒有SCSI通道。將這塊子卡插入主機PCI插槽后。利用主板上已經集成的或者已經插在PCI上的SCSI卡,來操控它們的通道,從而實現RAID。測個0通道子卡,也是查到PCI上的一塊卡,只不過它需要利用主板上為0通道子卡專門設計的邏輯電路,對外和SCSI控制器組成一塊RAID卡來用。只不過這塊物理上被分割到兩個PCI插槽中而已。如圖所說,ICR電路來截獲CPU發送的地址信號和發送給CPU的中斷信號。

5.2.4無驅RAID卡

通過SATA接口來連接到計算機,將多塊物理磁盤虛擬成若干個虛擬磁盤,將這些磁盤通過SATA接口連接到計算機。計算機就認為自身所連接的是多塊SATA物理磁盤。

5.2.5 RAID On Chip (ROC)技術

廉價RAID技術,利用SCSI卡上的CPU處理芯片,通過SCSI卡的ROM中加入RAID代碼實現。利用SCSI控制芯片內部的RSIC處理器完成一些簡單的RAID類型(RAID0、1、0+1),需要RAID5時候,再購買獨立的RAID卡。

5.2.6 RAID卡上的內存

數據緩存和代碼執行兩種作用。

RAID卡RAM中有固定的地址段用于存放CPU執行的代碼。大部分空間都是用作數據緩存。我們知道CPU和內存之間有緩存,同樣RAID控制器和磁盤通道控制器之間也要有緩存。同時RAID控制器可以緩沖數據IO,上層發起的IO請求放入緩存隊列,然后一條一條執行。

5.2.7緩存兩種寫模式

對于上層的寫IO,RAID控制器有兩種手段來處理。

1.WriteBack模式

寫入緩存就返回成功的模式,但是如果斷電了,緩存沒有寫入就會導致數據丟失。高端RAID卡用電池來保護緩存,防止意外掉電。再次加電時,RAID卡會首先將緩存中未完成的IO寫入磁盤。

2.WriteThrough模式

寫透模式,上層IO只有數據切切實實被RAID控制器寫入磁盤后,才會通知主機IO完成。這樣保證了高可靠性。此時,緩存的提速作用就沒有優勢了,但其緩沖作用依然有效。

再讀取時,主機的下一次IO很大幾率會讀取這一次IO所在磁盤相鄰位置的數據

5.2.8 RAID配置完成后的初始化過程

對于校驗型RAID,再RAID卡上設置完RAID參數并且應用RAID設置之后,RAID陣列中的所有磁盤需要進行一個初始化過程,所需要的時間與磁盤數量、大小有關。磁盤越大,數量越多,需要的時間就越長。

例如五塊數據塊一個校驗盤總共六個盤,數據盤中的數據都為1,檢驗盤中的數據為0。倘若磁盤中的數據都是初始的數據,那么初始狀態就是錯誤的。因此需要初始化。

5.3 磁盤陣列

RAID卡的出現著實讓批示領域變得紅火起來,幾乎每臺服務器都標配RAID卡或者集成RAID芯片。但RAID卡接入的設備畢竟有限,磁盤陣列誕生了。磁盤陣列的出現時存儲領域的一個里程碑。

由于RAID0 無疑時所有RAID系統中最快的,所以將其他RAID形式與RAID0雜交,將會生成更多新奇的品種。

5.3.1.RAID 50

控制器接收到主機發來的數據后,按照RAID0的映射關系將數據分塊,一部分存放于左邊的RAID5系統,另一部分存放于右邊的RAID5系統。左邊的磁盤按照RAID5的映射關系將這部分數據存放于5塊磁盤中的若干塊。另一邊也進行相同的過程。

5.3.2.RAID10和RAID01

RAID 10要比RAID01冗余的高,安全性高。

?

總結

以上是生活随笔為你收集整理的【存储知识学习】第五章-5.1-5.3 RAID磁盘阵列-《大话存储》 阅读笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。