1. 程式人生 > >RAID磁盤陣列的原理與RAID0搭建

RAID磁盤陣列的原理與RAID0搭建

獨立 raid卡 不同的 但是 滿足 text dir xfs 塊設備

什麽是RAID磁盤陣列
RAID是英文Redundant Array of Inexpensive Disks的縮寫,中文簡稱為廉價磁盤冗余陣列。簡單的說,RAID是一種把多塊獨立的硬盤(物理硬盤)按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份技術。
技術分享圖片
簡單的說,RAID是一種把多塊獨立的硬盤(物理硬盤)按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份技術。組成磁盤陣列的不同方式成為RAID級別(RAID Levels)。數據備份的功能是在用戶數據一旦發生損壞後,利用備份信息可以使損壞數據得以恢復,從而保障了用戶數據的安全性。在用戶看起來,組成的磁盤組就像是一個硬盤,用戶可以對它進行分區,格式化等等。總之,對磁盤陣列的操作與單個硬盤一模一樣。不同的是,磁盤陣列的存儲速度要比單個硬盤高很多,而且可以提供自動數據備份。

雖然RAID包含多塊硬盤,但是在操作系統下是作為一個獨立的大型存儲設備出現。利用RAID技術於存儲系統的好處主要有以下三種:

通過把多個磁盤組織在一起作為一個邏輯卷提供磁盤跨越功能;

通過把數據分成多個數據塊(Block)並行寫入/讀出多個磁盤以提高訪問磁盤的速度;

通過鏡像或校驗操作提供容錯能力;

最初開發RAID的主要目的是節省成本,當時幾塊小容量硬盤的價格總和要低於大容量的硬盤。目前來看RAID在節省成本方面的作用並不明顯,但是 RAID可以充分發揮出多塊硬盤的優勢,實現遠遠超出任何一塊單獨硬盤的速度和吞吐量。除了性能上的提高之外,RAID還可以提供良好的容錯能力,在任何一塊硬盤出現問題的情況下都可以繼續工作,不會受到損壞硬盤的影響。

RAID技術分為幾種不同的等級,分別可以提供不同的速度,安全性和性價比。根據實際情況選擇適當的RAID級別可以滿足用戶對存儲系統可用性、性能和容量的要求。常用的RAID級別有以下幾種:NRAID,JBOD,RAID0,RAID1,RAID0+1,RAID3,RAID5等。目前經常使用的是RAID5和RAID(0+1)。

磁盤陣列(Disk Array)是由一個硬盤控制器來控制多個硬盤的相互連接,使多個硬盤的讀寫同步,減少錯誤,增加效率和可靠度的技術。磁盤陣列卡則是實現這一技術的硬件產品,磁盤陣列卡擁有一個專門的處理器,還擁有專門的存貯器,用於高速緩沖數據。使用磁盤陣列卡服務器對磁盤的操作就直接通過陣列卡來進行處理,因此不需要大量的CPU及系統內存資源,不會降低磁盤子系統的性能。陣列卡專用的處理單元來進行操作,它的性能要遠遠高於常規非陣列硬盤,並且更安全更穩定。

RAID技術的兩大特點:一是速度、二是安全,由於這兩項優點,RAID技術早期被應用於高級服務器中的SCSI接口的硬盤系統中,隨著近年計算機技術的發展,PC機的CPU的速度已進入GHz 時代。IDE接口的硬盤也不甘落後,相繼推出了ATA66和ATA100硬盤。這就使得RAID技術被應用於中低檔甚至個人PC機上成為可能。RAID通常是由在硬盤陣列塔中的RAID控制器或電腦中的RAID卡來實現的。
#?cat /etc/redhat-release????????#查看系統版本
#uname -r #查看系統內核版本
#uname -m #查看系統是否64位
技術分享圖片
#ls /dev/sd{a,b,c}?????????? #看是否安裝上硬盤
#lsblk -l????????? #列出所有塊設備
技術分享圖片
#fdisk /dev/sdb???????????? #我們把b盤給進行分區
技術分享圖片
技術分享圖片
#fdisk /dev/sdc????????????? #然後我們把c盤進行分區
技術分享圖片
#yum info mdadm??????? #我們看一下可以安裝什麽版本的mdadm
技術分享圖片
#yum install mdadm???????????? #安裝mdadm連續點擊兩個
技術分享圖片
技術分享圖片
#mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1

#-C 是--create 的縮寫,表示創建的意思;-v 是--verbose 的縮寫,顯示創建過程中詳細的事件;-l是級別0;-n代表了有2個設備;
技術分享圖片
#ll /dev/md0???????????????? #看一下有這麽目錄
技術分享圖片
#mdadm -Ds #-s 或 --scan 掃描 RAID 設備;-D 或 --detail 查看 RAID 的詳細信息
技術分享圖片
#mdadm -D /dev/md0???????? #看一下md0的詳細信息
技術分享圖片
#mdadm -Ds > /etc/mdadm.conf #把查詢出來的 RAID 信息寫到 mdadm.conf 中
#lsblk -l
技術分享圖片
#fdisk /dev/md0
技術分享圖片
技術分享圖片
#mkfs.xfs? /dev/md0p1??????? #對磁盤進行xfs格式
技術分享圖片
#mkdir /mnt/md0 #創建掛載點
#mount /dev/md0p1 /mnt/md0/ #掛載目錄
#df -Th #查看一下
技術分享圖片
#blkid | grep md0 #blkid命令對查詢設備上所采用文件系統類型進行查詢。
技術分享圖片
#mount -a??????????????????? #重新加載內核
技術分享圖片

RAID磁盤陣列的原理與RAID0搭建