RAID的基礎命令
文章目錄
一、RAID 磁碟陣列介紹
1 是Redundant Array of Independent Disks的縮寫,中文簡稱為獨立冗餘磁碟陣列。
2 把多塊獨立的物理硬碟按不同的方式組合起來形成一個硬碟組(邏輯硬碟),從而提供比單個硬碟更高的儲存效能和提供資料備份技術。
3 組成磁碟陣列的不同方式稱為RAID級別(RAID Levels)。
常用的RAID級別:
RAID 0 , RAID 1 , RAID 5 , RAID 6 , RAID 1+0 等
(一)、RAID 0 磁碟陣列介紹
RAID 0 (條帶化儲存)
1 RAID 0連續以位或位元組為單位分割資料,並行讀/寫於多個磁碟上,因此具有很高的資料傳輸率,但它沒有資料冗餘。
2 RAID 0只是單純地提高效能,並沒有為資料的可靠性提供保證,而且其中的一個磁碟失效將影響到所有資料。
3 RAID 0 不能應用於資料安全性要求高的場合。
(二)、RAID 1 磁碟陣列介紹
RAID 1(映象儲存)
1 通過磁碟資料映象實現資料冗餘,在成對的獨立磁碟上產生互為備份的資料。
2 當原始資料繁忙時,可直接從映象拷貝中讀取資料,因此RAID 1可以提高讀取效能。
3 RAID1是磁碟陣列中單位成本最高的,但提供了很高的資料安全性和可用性。當一個磁碟失效時,系統可以自動切換到映象磁碟上讀寫,而不需要重組失效的資料。
(三)、RAID 5 磁碟陣列介紹
RAID 5
1 N(N>=3)塊盤組成陣列,一份資料產生N-1個條帶,同時還有1份校驗資料,共N份資料在N塊盤上迴圈均衡儲存。
2 N塊盤同時讀寫,讀效能很高,但由於有校驗機制的問題,寫效能相對不高。
3 (N-1)/N磁碟利用率。
4 可靠性高,允許壞1塊盤,不影響所有資料。
(四)、 RAID 6 磁碟陣列介紹
RAID 6
1 N (N>=4)塊盤組成陣列,(N-2)/N磁碟利用率。
2 與RAID 5相比,RAID6增加了第二個獨立的奇偶校驗資訊塊。
3 兩個獨立的奇偶系統使用不同的演算法,即使兩塊磁碟同時失效也不會影響資料的使用。
4 相對於RAID 5有更大的“寫損失”,因此寫效能較差。
(五)、RAID 1+0 磁碟陣列介紹
RAID 1+0(先做鏡象,再做條帶)
1 N(偶數,N>=4),塊盤兩兩映象後,組合成一個RAID 0。
2 N/2磁碟利用。
3 N/2塊盤同時寫入,N塊盤同時讀取
4 效能高,可靠性高
RAID 0+1(先做條帶,再做鏡象)
1 讀寫效能與RAID 10相同。
2 安全性低於RAID 10。
二 、陣列卡介紹
1 陣列卡是用來實現RAID功能的板卡
2 通常是由I/O處理器、硬碟控制器、硬碟聯結器和快取等一系列元件構成的
3 不同的RAID卡支援的RAID功能不同
(1)例如支援RAIDO、RAID1、RAID5、RAID10等
4 RAID卡的介面型別
(1)DE介面、SCSI介面、SATA介面和SAS介面
三、陣列卡的快取
1 快取(Cache)是RAID卡與外部匯流排交換資料的場所,RAID卡先 將資料傳送到快取,再由快取和外邊資料匯流排交換資料。
2 快取的大小與速度是直接關係到RAID卡的實際傳輸速度的重要 因素。
3 不同的RAID卡出廠時配備的記憶體容量不同,一般為幾兆到數百兆容量不等。
四、建立軟 RAID 磁碟陣列步驟
1、檢查是否已安老mdacna較們包
rpm -q mdadm
yum install -y mdiadm
2、使用fdisk工具將新磁碟裝置/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde劃分出主分割槽adb1、sdc1、sdd1、sdel,並且把分割槽芙版的 ID標記號改為”fd"
fdisk /dev/sdb
fdisk fdevl sdc
五、建立 RAID 裝置
#建立RAID5
mddadm -c -v /dev/md0 [-a yes] -15 -n3 /dev/sd [bed]1 -x1 /dev/sde1。
-C:表示新建:
一v:最示建立過程中的詳細資訊。/iev/mc0:建立RAID5 的名稱。
/dev/md0:建立 RAID 5 的名稱。
-a yes:.–auto,表示如果有什麼裝置檔案沒有存在的話就自動建立,可省略。
-l:指定RAID 的級別.15長示建立 RAID5。
-n:指定使用幾塊硬碟建立RAID. n3表示使用3塊硬碟建立RAID。
/ cdev/sd [ bcd]1:指定使用這四塊磁碟分割槽去建立RA工D。
-x:指定使用幾塊硬碟做RAID的熱備用盤,x1表示保留1塊空閒的硬碟作備用。
/dev / sdel:指定用作於備用的磁碟。
#建立RAID10(先做鏡象,再做條帶)
mdadm -cv /dev /md0 -l1 -n2 /dev /sd [bc]1
mdadm -cv ldev /md1 -l1 -n2 /dev/sd[de] 1
mdadm -cv ldev/md10 -10 -n2 /dev/md0 /dev / md1
#檢視RAID磁碟詳細資訊
cat /proc/mdstat #還能檢視建立RAID的進度
或者
mdadm -D/dev/mdo
#檢查磁碟是否已做RAID
mdadm -E /dev/sd [b-e]1
建立並掛載檔案系統mkfs -t xfs l dev / mdomkdir / myraid
mount /dev/md0 / myraid/df -Th
cp letc/fstab letc/ fstab. bakvim /etc/fstab
/ dev/md0 / myraid xfs defaultsoo
實現故障恢復
mdadm /dev/md0 -f /dev/ sdb1 #模擬/dev/sdb1 故障
mdadm -D /dev/md0 #檢視發現sde1己頂替sdb1
mdadm令化吊用選貝
-r:移除裝置
-a:新增裝置
-s:停止RAID
-A:啟動RAID
mdadm -s / dev/mdo
mdadm /dev/md0 -r /dev/sdb1
相關文章
- 基礎 RAID 介紹AI
- RAID基礎概念整理AI
- Redis的基礎命令Redis
- 基礎命令
- 伺服器RAID技術基礎伺服器AI
- shell 基礎命令
- MySQL基礎命令MySql
- 命令列基礎命令列
- nmap基礎命令
- Docker 基礎命令Docker
- MongoDB基礎命令MongoDB
- RMAM基礎命令
- gitHub 基礎命令Github
- Liunx基礎命令
- Docker基礎命令Docker
- git基礎命令Git
- ASM常用基礎管理命令[ASM基礎]ASM
- Linux的常用基礎命令Linux
- Bat-基礎命令BAT
- linux 命令 基礎Linux
- 常用ubuntu基礎命令Ubuntu
- [shell基礎]——echo命令
- [shell基礎]——sed命令
- [shell基礎]——find命令
- [shell基礎]——uniq命令
- [shell基礎]——sort命令
- [shell基礎]——paste命令AST
- [shell基礎]——join命令
- [shell基礎]——split命令
- [shell基礎]——tr命令
- CentOS基礎命令大全CentOS
- LFCS 基礎:sed 命令
- Linux基礎命令Linux
- kali操作命令基礎
- Windows命令列基礎Windows命令列
- Git基礎命令之git rebase命令Git
- Linux基礎命令:echo的使用Linux
- 常用基礎Linux操作命令總結與hadoop基礎操作命令LinuxHadoop