日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Linux 中服務(wù)器硬件及RAID配置

作者:年輕退休持續(xù)收入 更新時間: 2022-07-19 編程語言

目錄

Linux 中服務(wù)器硬件及RAID配置實戰(zhàn)

一、RAID磁盤陣列

1、RAID磁盤陣列

2、RAID 0 磁盤陣列介紹

3、RAID 1 磁盤陣列

4、RAID 5磁盤陣列

5、RAID 6 磁盤陣列

6、RAID 1+0 磁盤陣列

7、區(qū)別

二、陣列卡

1、陣列卡介紹

2、陣列卡的緩存

三、創(chuàng)建RAID磁盤陣列步驟

1、檢查是否已安裝mdadm軟件包

2、使用fdisk工具對新磁盤進(jìn)行設(shè)置

3、創(chuàng)建軟 RAID 設(shè)備


一、RAID磁盤陣列
1、RAID磁盤陣列

1)是Redundant Array of Independent Disks的縮寫,中文簡稱為獨立冗余磁盤陣列。
2)把多塊獨立的物理硬盤按不同的方式組合起來形成一個硬盤組(邏輯硬盤) ,從而提供比單個硬盤更高的存儲性能和提供數(shù)據(jù)備份技術(shù)。
3)組成磁盤陣列的不同方式稱為RAID級別(RAID Levels)。
4)常用的RAID級別
RAID0,RAID1,RAID5,RAID6 , RAID1+0 等。

2、RAID 0 磁盤陣列介紹

RAID 0 (條帶化存儲)
1)RAID 0 連續(xù)以位或字節(jié)為單位分割數(shù)據(jù),并行讀/寫于多個磁盤上,因此具有很高的數(shù)據(jù)傳輸率,但它沒有數(shù)據(jù)冗余。
2)RAID 0 只是單純地提高性能,并沒有為數(shù)據(jù)的可靠性提供保證,而且其中的一個磁盤失效將影響到所有數(shù)據(jù)。
3)RAID 0 不能應(yīng)用于數(shù)據(jù)安全性要求高的場合。

3、RAID 1 磁盤陣列

RAID 1(鏡像存儲)
1)通過磁盤數(shù)據(jù)鏡像實現(xiàn)數(shù)據(jù)冗余,在成對的獨立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。
2)當(dāng)原始數(shù)據(jù)繁忙時,可直接從鏡像拷貝中讀取數(shù)據(jù),因此RAID 1可以提高讀取性能。
3、RAID 1是磁盤陣列中單位成本最高的,但提供了很高的數(shù)據(jù)安全性和可用性。當(dāng)一個磁盤失效時,系統(tǒng)可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的數(shù)據(jù).。

4、RAID 5磁盤陣列?

?1)N (N>=3) 塊盤組成陣列,一份數(shù)據(jù)產(chǎn)生N-1個條帶,同時還有1份校驗數(shù)據(jù),共N份數(shù)據(jù)在N塊盤上循環(huán)均衡存儲。
2)N塊盤同時讀寫,讀性能很高,但由于有校驗機(jī)制的問題,寫性能相對不高。
3)(N-1) / N 磁盤利用率。
4)可靠性高,允許壞1塊盤,不影響所有數(shù)據(jù)。

5、RAID 6 磁盤陣列?

1)N (N>=4) 塊盤組成陣列,(N-2) / N 磁盤利用率。
2)與RAID 5相比,RAID 6增加了第二個獨立的奇偶校驗信息塊。
3)兩個獨立的奇偶系統(tǒng)使用不同的算法,即使兩塊磁盤同時失效也不會影響數(shù)據(jù)的使用。
4)相對于RAID 5 有更大的"寫損失“,因此寫性能較差。

6、RAID 1+0 磁盤陣列

RAID 1+0 (先做鏡象,再做條帶)
1)、N (偶數(shù),N>=4) 塊盤兩兩鏡像后,再組合成一個RAID 0
2)、N/2 磁盤利用率
3)、N/2 塊盤同時寫入,N塊盤同時讀取
4)、性能高,可靠性高

RAID0RAID 0+1 (先做條帶,再做鏡象)
1)、讀寫性能與RAID 10 相同
2)、安全性低于RAID 10

7、區(qū)別

RAID級別 硬盤數(shù)量 磁盤利用率 是否有校驗 保護(hù)能力 寫性能
RAID0 N N 單個硬盤的N倍
RAID1 N (偶數(shù)) N/2 允許一個設(shè)備故障 需寫兩對存儲設(shè)備,互為主備
RAID5 N>=3 (N-1) /N 允許一個設(shè)備故障 需寫計算校驗
RAID6 N>=4 (N-2)/N 允許兩個設(shè)備故障 需雙重寫計算校驗
RAID10 N>=4(偶數(shù)) N/2 允許兩個基組中各壞一個 N/2塊盤同時寫入

二、陣列卡
1、陣列卡介紹
1)陣列卡是用來實現(xiàn)RAID功能的板卡
2)通常是由 I/0 處理器、硬盤控制器、硬盤連接器和緩存等一系列組件構(gòu)成的
3)不同的RAID卡支持的RAID功能不同
例如支持RAID0、RAID1、RAID5、RAID10等
4)RAID卡的接口類型
IDE接口、SCSI接口、SATA接口和SAS接口

2、陣列卡的緩存
1)緩存(Cache)是RAID卡與外部總線交換數(shù)據(jù)的場所,RAID卡先將數(shù)據(jù)傳送到緩存,再由緩存和外邊數(shù)據(jù)總線交換數(shù)據(jù)
2)緩存的大小與速度是直接關(guān)系到RAID卡的實際傳輸速度的重要因素
3)不同的RAID卡出廠時配備的內(nèi)存容量不同,一般為幾兆到數(shù)百兆容量不等

三、創(chuàng)建RAID磁盤陣列步驟

1、檢查是否已安裝mdadm軟件包

1|rpm -q mdadm
2|yum install -y mdadm


2、使用fdisk工具對新磁盤進(jìn)行設(shè)置

1|fdisk /dev/sdb
2|fdisk /dev/sdc
3|fdisk /dev/sdd
4|fdisk /dev/sde


3、創(chuàng)建軟 RAID 設(shè)備
( 1)創(chuàng)建RAID5

?

3、創(chuàng)建軟 RAID 設(shè)備

( 1)創(chuàng)建RAID5

1|mdadm  -C -v  /dev/md5  [-a  yes]  -l5 -n3  /dev/sd [bcd]1  -x1  /dev/sde1
2|-C: 表示新建。
3|-v:顯示創(chuàng)建過程中的詳細(xì)信息。
4|/dev/md5: 創(chuàng)建RAID5的名稱。
5|-a yes: --auto, 表示如果有什么設(shè)備文件沒有存在的話就自動創(chuàng)建,可省略。
6|-l: 指定RAID的級別,15表示創(chuàng)建RAID5。
7|-n:指定使用幾塊硬盤創(chuàng)建RAID,n3表示使用3塊硬盤創(chuàng)建RAID。
8|/dev/sd[bcd]1:指定使用這四塊磁盤分區(qū)去創(chuàng)建RAID。.
9|-x:指定使用幾塊硬盤做RAID的熱備用盤,x1表示保留1塊空閑的硬盤作備用
10|/dev/sde1: 指定用作于備用的磁盤。

(2)創(chuàng)建RAID10 (先做鏡象,再做條帶)

1|mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[bc]1
2|mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[de]1
3|mdadm -Cv /dev/md10 -l0 -n2 /dev/md0 /dev/md1

?

?

?(3)查看RAID磁盤詳細(xì)信息

1|cat /proc/mdstat   //還能查看創(chuàng)建RAID的進(jìn)度
2|或者
3|mdadm -D  /dev/md5

?

?

(4)檢查磁盤是否已做RAID

mdadm  -E  /dev/sd[b-e]1

?4、創(chuàng)建并掛載文件系統(tǒng)

mkfs -t xfs /dev/md5 ? //格式化剛創(chuàng)建的RAID5
mkdir /md5 ? //創(chuàng)建掛載點
mount /dev/md5 /md5/ ? //將創(chuàng)建的md5掛載到掛載點上
df -Th ? ?//查看是否掛載成功
cp /etc/ fstab /etc/ fstab.bak
vim /etc/ fstab
/dev/md0 ? ? ? /myraid ? ?xfs ? ? ?defaults ? ? 0 0


?

5、實現(xiàn)故障恢復(fù)?

mdadm /dev/md5 -f /dev/sdb1     //模擬/dev/sdb1故障
mdadm  -D /dev/md5              //查看發(fā)現(xiàn)sde1已頂替sdb1

mdadm命令其它常用選項
-r:    移除設(shè)備
-a:    添加設(shè)備
-S:    停止RAID
-A:    啟動RAID

mdadm -S /dev/md0 .
mdadm /dev/md5 -r /dev/sdb1

?

原文鏈接:https://blog.csdn.net/cxsr888/article/details/125857404

欄目分類
最近更新