軟體raid 5的實現詳解
軟體raid 5的實作
RAID 5 是儲存效能、資料安全性和儲存成本兼顧的儲存解決方案。 RAID 5可以理解為是RAID 0和RAID 1的折衷方案。 RAID 5可以為系統提供資料安全保障,但保障程度要比Mirror低而磁碟空間利用率比Mirror高。 RAID 5具有和RAID 0相近似的資料讀取速度,只是多了一個奇偶校驗訊息,寫入資料的速度比對單一磁碟進行寫入操作稍慢。同時由於多個資料對應一個奇偶校驗訊息,RAID 5的磁碟空間利用率要比RAID 1高,儲存成本相對較低,是目前運用較多的一種解決方案
1 分割區
這裡使用/dev/sda8、/dev/sda9兩個分割區和/dev/sdb、/dev/sdc兩個硬碟。
注意:記得把分割區的ID 改為fd
2建立raid 5
mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sdd1 /dev/sde1 /dev/sdf /dev/sdb2
[root@centos7 ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sda8 /dev/sda9 /dev/sdb /dev/sdc mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md5 started.
-C 建立模式
## -n #:使用#個快速裝置來建立次RAID -l #:指出要建立的RAID 的等級 -a{yes|no}:自動建立目標RAID裝置的裝置檔案 -c CHUNK_SIZE:指示區塊大小 -x #:為指定備用磁碟數,指示區塊大小 -x #:放在最後的預設為備用磁碟3 建立檔案系統
#[root@centos7 ~]# mkfs.ext4 /dev/md5
##4掛載
(1)建立掛載目錄
[root@centos7 ~]# mkdir /mnt/raid5
(2)掛載
[root@centos7 ~]# mount /dev/md5 /mnt/raid5
5 產生設定檔
[root@centos7 ~]# cat /etc/mdadm.conf ARRAY /dev/md5 metadata=1.2 spares=1 name=centos7.3.loacl:5 UUID=5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a
#查看md的狀態
[root@centos7 ~]# cat /proc/mdstat Personalities : [raid0] [raid6] [raid5] [raid4] md5 : active raid5 sdb[4] sdc[3](S) sda9[1] sda8[0] 2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
查看raid的詳細資訊
[root@centos7 ~]# mdadm -D /dev/md5 /dev/md5: Version : 1.2 Creation Time : Tue Apr 25 14:38:54 2017 Raid Level : raid5 Array Size : 2095104 (2046.00 MiB 2145.39 MB) Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB) Raid Devices : 3 Total Devices : 4 Persistence : Superblock is persistent Update Time : Tue Apr 25 14:50:08 2017 State : clean Active Devices : 3 Working Devices : 4 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Name : centos7.3.loacl:5 (local to host centos7.3.loacl) UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a Events : 18 Number Major Minor RaidDevice State 0 8 8 0 active sync /dev/sda8 1 8 9 1 active sync /dev/sda9 4 8 16 2 active sync /dev/sdb 3 8 32 - spare /dev/sdc
可以看到複合預期,三個活動設備,一個空閒(備用)設備
6 停用和啟用
umount /mnt/raid0 mdadm -S /dev/md0 mdadm -A /dev/md0
(1)停用raid
[root@centos7 ~]# umount /mnt/raid5 [root@centos7 ~]# mdadm -S /dev/md5 mdadm: stopped /dev/md5
檢查一下,可以看到已經停止成功
[root@centos7 ~]# mdadm -D /dev/md5 mdadm: cannot open /dev/md5: No such file or directory
(2)啟用raid裝置
[root@centos7 ~]# mdadm -A /dev/md5 mdadm: /dev/md5 has been started with 3 drives and 1 spare.
#再來檢查一下,發現已經成功啟動
[root@centos7 ~]# cat /proc/mdstat Personalities : [raid0] [raid6] [raid5] [raid4] md5 : active raid5 sda8[0] sdc[3](S) sdb[4] sda9[1] 2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
#7 模擬/dev/sdc損壞
[root@centos7 ~]# mdadm /dev/md5 -f /dev/sdc mdadm: set /dev/sdc faulty in /dev/md5
8 移除/dev/sdc
[root@centos7 ~]# mdadm /dev/md5 -r /dev/sdc mdadm: hot removed /dev/sdc from /dev/md5 [root@centos7 ~]# mdadm -D /dev/md5 /dev/md5: [……] Active Devices : 3 Working Devices : 3 Failed Devices : 0 Spare Devices : 0 [……] Number Major Minor RaidDevice State 0 8 8 0 active sync /dev/sda8 1 8 9 1 active sync /dev/sda9 4 8 16 2 active sync /dev/sdb 可以看到已经移除成功。
再來看下磁碟狀況
[root@centos7 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 20G 0 disk [……] ├─sda8 8:8 0 1G 0 part │ └─md5 9:5 0 2G 0 raid5 └─sda9 8:9 0 1G 0 part └─md5 9:5 0 2G 0 raid5 sdb 8:16 0 1G 0 disk └─md5 9:5 0 2G 0 raid5 sdc 8:32 0 1G 0 disk sr0 11:0 1 7.7G 0 rom
可以看到/dev/sdc已經不屬於md5陣列
9加入raid成員
[root@centos7 ~]# mdadm /dev/md5 -a /dev/sdc mdadm: added /dev/sdc
[root@centos7 ~]# mdadm -D /dev/md5 /dev/md5: [……] Raid Devices : 3 Total Devices : 4 Active Devices : 3 Working Devices : 4 [……] Number Major Minor RaidDevice State 0 8 8 0 active sync /dev/sda8 1 8 9 1 active sync /dev/sda9 4 8 16 2 active sync /dev/sdb 3 8 32 - spare /dev/sdc
#可以看到新增成功
[root@centos7 ~]# mdadm -G /dev/md5 -n 4 -a /dev/sdd mdadm: added /dev/sdd mdadm: Need to backup 3072K of critical section..
[root@centos7 ~]# e2fsck -f /dev/md5 e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/md5: 11/131072 files (0.0% non-contiguous), 17964/523776 blocks
[root@centos7 ~]# resize2fs /dev/md5 resize2fs 1.42.9 (28-Dec-2013) Resizing the filesystem on /dev/md5 to 785664 (4k) blocks. The filesystem on /dev/md5 is now 785664 blocks long.
[root@centos7 ~]# mdadm -D /dev/md5 /dev/md5: Version : 1.2 Creation Time : Tue Apr 25 14:38:54 2017 Raid Level : raid5 Array Size : 3142656 (3.00 GiB 3.22 GB) Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB) Raid Devices : 4 Total Devices : 5 Persistence : Superblock is persistent Update Time : Tue Apr 25 15:13:32 2017 State : clean Active Devices : 4 Working Devices : 5 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Name : centos7.3.loacl:5 (local to host centos7.3.loacl) UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a Events : 47 Number Major Minor RaidDevice State 0 8 8 0 active sync /dev/sda8 1 8 9 1 active sync /dev/sda9 4 8 16 2 active sync /dev/sdb 5 8 48 3 active sync /dev/sdd 3 8 32 - spare /dev/sdc
以上是軟體raid 5的實現詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

標題:探討Bonjour軟體及其卸載方法摘要:本文將介紹Bonjour軟體的功能、使用範圍以及如何卸載該軟體。同時,也將說明如何使用其他工具來取代Bonjour,以滿足使用者的需求。引言:在電腦和網路技術領域中,Bonjour是一種常見的軟體。儘管某些用戶可能對此不熟悉,但它在某些特定情況下非常有用。如果你碰巧安裝了Bonjour軟體,但現在想要卸載它,那麼

CrystalDiskMark是一款適用於硬碟的小型HDD基準測試工具,可快速測量順序和隨機讀取/寫入速度。接下來就讓小編為大家介紹一下CrystalDiskMark,以及crystaldiskmark如何使用吧~一、CrystalDiskMark介紹CrystalDiskMark是一款廣泛使用的磁碟效能測試工具,用於評估機械硬碟和固態硬碟(SSD)的讀取和寫入速度和隨機I/O性能。它是一款免費的Windows應用程序,並提供用戶友好的介面和各種測試模式來評估硬碟效能的不同方面,並被廣泛用於硬體評

近期有很多小夥伴諮詢小編WPSOffice無法開啟PPT檔案怎麼辦,接下來就讓我們一起學習WPSOffice無法開啟PPT檔案的解決方法吧,希望可以幫助到大家。 1.先開啟WPSOffice,進入首頁,如下圖所示。 2、然後在上方搜尋列輸入關鍵字“文件修復”,然後點擊開啟文件修復工具,如下圖所示。 3.接著匯入PPT檔案進行修復就可以了,如下圖所示。
![海盜船iCUE軟體不偵測RAM [修復]](https://img.php.cn/upload/article/000/465/014/170831448976874.png?x-oss-process=image/resize,m_fill,h_207,w_330)
本文將探討當CorsairiCUE軟體無法辨識Windows系統中的RAM時,使用者可以採取的措施。儘管CorsairiCUE軟體旨在讓使用者控制電腦的RGB照明,但一些用戶發現軟體無法正常運行,導致無法偵測RAM模組。為什麼ICUE不拿起我的記憶體? ICUE無法正確辨識RAM的主要原因通常是與後台軟體衝突有關,另外錯誤的SPD寫入設定也可能導致這個問題的發生。修正了CorsairIcue軟體無法偵測到RAM的問題如果CorsairIcue軟體未在Windows電腦上偵測到RAM,請使用下列建議。

CrystalDiskInfo是一款用來查看電腦硬體設備的軟體,在這款軟體中我們可以對自己的電腦硬體進行查看,例如讀取速度、傳輸模式以及介面等!那除了這些功能之外,CrystalDiskInfo怎麼使用,CrystalDiskInfo究竟是什麼呢,以下就讓小編為大家整理一下吧!一、CrystalDiskInfo的由來作為電腦主機三大件之一,固態硬碟是電腦的儲存媒介,負責電腦的資料存儲,一塊好的固態硬碟能加快檔案的讀取速度,影響消費者使用體驗。當消費者收到新設備時,可透過第三方軟體或其他固態硬碟

很多用戶辦公室都在使用AdobeIllustratorCS6軟體,那麼你們知道AdobeIllustratorCS6怎樣設定鍵盤增量嗎?接著,小編就為大夥帶來了AdobeIllustratorCS6設定鍵盤增量的方法,感興趣的用戶快來下文看看吧。第一步:啟動AdobeIllustratorCS6軟體,如下圖所示。第二步:在功能表列中,依序點選【編輯】→【首選項】→【常規】指令。第三步:彈出【鍵盤增量】對話框,在【鍵盤增量】文字框中輸入所需的數字,最後點選【確定】按鈕。第四步:使用快捷鍵【Ctrl】

我們在使用Edge瀏覽器的時候有時候會出現不相容的軟體嘗試一起加載,那麼這是怎麼回事?下面就讓本站來為用戶們來仔細的介紹一下一個不相容的軟體嘗試與Edge加載怎麼解決吧。 一個不相容的軟體嘗試與Edge載入怎麼解決 解決方案一: 開始選單搜IE,直接用IE存取即可。 解決方案二: 注意:修改註冊表可能會導致系統故障,謹慎操作。 修改登錄參數。 1、運行中輸入regedit。 2、找到路徑\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Micros

Bonjour是由蘋果公司推出的網路協定和軟體,用於在區域網路內發現和配置網路服務。它的主要作用是在同一網路中連接的設備之間自動發現和通訊。 Bonjour最早在2002年的MacOSX10.2版本中引入,並且現在已經在蘋果的作業系統中被預設安裝和啟用了。此後,蘋果將Bonjour的技術開放給其他廠商使用,因此許多其他作業系統和設備也能夠支援Bon
