linux 系統(tǒng)中軟件raid 配置方法

5.1 僅僅是為了擴充存儲可用空間,是否必需做RAID;
如果是僅僅解決容量問題,我看大可不必用RAID。因為LVM比RAID更為靈活,無論怎么做,都不會帶來容易上的損失。而只有RAID0和 LINEAR 級別才不會帶來容量上的損失,RAID1、RAID5和RAID10由于要有安全冗余,所以RAID的容量必然減少;
LVM 技術(shù)能把所有空閑硬盤或分區(qū)結(jié)合在一起來使用,并不要求每個分區(qū)或硬盤大小容易是一致的,而RAID必須要求每個RAID成員容量大小相同,如果不相同,以最小的成員的容易計算,這個損失還不算,還要有安全冗余帶來的容量損失,比如把兩塊80G的硬盤做成RAID1,這時的RAID1是一塊硬盤的容量。LVM做好后,也相當于一個空白的虛擬設(shè)備,可以在上面劃成一個分區(qū)來使用,也可以劃分幾個,如果劃成幾個,我們還可以自動調(diào)整分區(qū)的大小。而RAID一但做好,如果再進行分區(qū),分區(qū)的容量是沒辦法自由調(diào)整的;
有的弟兄會問,我是不是做好RAID,然后在RAID上再做LVM,也就是RAID+LVM模式。這種方案實現(xiàn)起來并不困難,但對于軟RAID來說,這種方案是否真的價值? 我們用RAID的目的無非是“容量+讀寫效率+安全”。我們有必要把做好的RAID再分割的四分五裂嗎? 我感覺沒必要,因為對于存儲設(shè)備來說,每增強一項管理技術(shù),就意味著風(fēng)險,這種風(fēng)險一是來自于管理員技術(shù)水平,二是來自于設(shè)備老化。另外集中于不分區(qū)的存儲設(shè)備,也能為數(shù)據(jù)遷移和系統(tǒng)管理帶來方便;
5.2 在同一個硬盤做RAID是否有必要;
在同一塊硬盤上做RAID是否有必要,如果您是想提高數(shù)據(jù)讀寫速度,還是有必要的。RAID0就能為你帶來這種高速存儲的快感。如果您想在同一塊硬盤上做軟RAID,想同時兼顧效率和安全,我看大可以免了。因為硬盤一壞掉,什么重要的數(shù)據(jù)都會一鍋爛;
5.3 軟RAID的合理使用方向;
目前支持SATA主板的機器只能技術(shù)最多四塊硬盤。比如四個80G的SATA硬盤,IDE硬盤也同理;我們要根據(jù)自己的使用方向來做RAID。下面我根據(jù)一個示例來說明RAID的合理使用方向;
第一個硬盤分區(qū)情況:
/dev/sda1 20G大小
/dev/sda2 20G大小
/dev/sda3 20G大小
-----/dev/sda5 swap 分區(qū) -內(nèi)存兩倍大小
-----/dev/sda6 用于/tmp 2G大??;
-----/dev/sda7
注:我們首先把操作系統(tǒng)安裝到第一個分區(qū)/dev/sda1 ,交換分區(qū)是/dev/sda5,/dev/sda6為臨時/tmp的目錄;那/dev/sda1和 sda2、sda3、sda7是用做什么的呢?可以用來安裝系統(tǒng)。我們設(shè)計的是僅安裝系統(tǒng),涉及數(shù)據(jù)保存的,都放到RAID上。比如我把sda1和sda2安裝同樣的系統(tǒng),把由第二三四塊硬盤做好的RAID掛在/home上,所有應(yīng)用數(shù)據(jù)都存在RAID上。當sda1系統(tǒng)被損壞時,我們可以用最短的時間啟用sda2的系統(tǒng),并在sda2上裝載由第二三四塊硬盤上做的RAID。
第二三四個硬盤,我們可以用來整塊硬盤來做RAID, 不必為每塊硬盤分區(qū)。比如為了讀寫效率,我們可以做成RAID0,為了安全,你可以做RAID5。 如果做RAID0設(shè)備的容量是3x80G=240G,如果做RAID5,RAID5設(shè)備的容量是(3-1)x80=160G。有的弟兄可能會說,為什么我不能把磁盤進行分區(qū),然后做RAID0呢?RAID10也就是RAID0+RAID1的組合,安全和效率都有。這種方案也是可以的,但您必須做到,當有一個硬盤壞掉時,不會影響數(shù)據(jù)的整體安全性。也就是說,當一個硬盤壞掉時,另外兩塊硬盤組合起來,仍能組成一份完整的數(shù)據(jù)。當RAID中的一塊硬盤壞掉時,我們能通過更換硬盤,簡單的修復(fù),就能讓RAID正常運行起來,而且數(shù)據(jù)是完整的。如果您對數(shù)據(jù)安全極為重視的,在做軟RAID的過程中,能做到這點,這個RAID方案就屬于你。
所以在做軟RAID時,首先要明白自己的目的是什么,然后再來根據(jù)目的判斷自己的所要達到的效果。如果是簡單追求的是讀寫效率,我們就不必考慮數(shù)據(jù)的安全性。如果是數(shù)據(jù)的安全性對我們來說極為重要,我們就要判斷,當一塊硬盤壞掉時,是否影響數(shù)據(jù)的完整性!比如,我們用兩塊硬盤來做RAID5或RAID10,可以這樣說,沒有一點安全性的。無論您怎么分區(qū)和組合,也不會為您帶來一點安全感。
6 常見問題及處理;
涉及一些補充和增訂的內(nèi)容,我們在這里一一列出;
6.1 如何清除一個RAID成員的超級塊存儲存的RAID信息;
RAID成員在 superblock中所存儲的RAID信息是極為重要的,我們可以根據(jù)這個信息輕松恢復(fù)RAID。
mdadm --zero-superblock RAID成員;
如果你確認RAID成員這個成員對你沒任何用處,你已經(jīng)把這個成員移除RAID,并且您想把這個設(shè)備另作他用。這時你可以清除其 superblock的信息。比如;
[root@linuxsir:~] # mdadm --zero-superblock /dev/sdd3
這個示例就是清除/dev/sdd3中的超級塊中所存儲的RAID信息;
相關(guān)文章
虛擬機安裝CentOS后沒有網(wǎng)絡(luò)怎么辦
虛擬機安裝CentOS后沒有網(wǎng)絡(luò)了不能上網(wǎng),該怎么設(shè)置網(wǎng)絡(luò)呢?下面我們就來看看這個問題的解決辦法,詳細請看下文圖文介紹2024-01-18虛擬機怎么安裝CentOS? 安裝CentOS操作系統(tǒng)的保姆級圖文教程
虛擬機想要安裝CentOS操作系統(tǒng),但是CentOS操作系統(tǒng)已經(jīng)停止維護了,該怎么安裝呢?詳細請看下文圖文教程2024-01-18Centos7.8怎么更新openssh? Centos升級openssh的技巧
Centos7.8怎么更新openssh?Centos7.8系統(tǒng)想要安裝openssh,該怎么安裝呢?下面我們就來看看Centos升級openssh的技巧2023-09-02Centos7.8怎么更新openssl? CentOS升級OpenSSL的技巧
Centos7.8怎么更新openssl?Centos7.8系統(tǒng)想要升級OpenSSL,該怎么升級呢?詳細請看下文介紹2023-09-02- centos7沒有圖形化操作可能對很多人來說都不太習(xí)慣,下面我們來為centos7安裝圖形化界面,本文以安裝 GNOME 圖形化為例,需要的朋友可以參考下2023-06-29
- 今天小編在安裝RHEL7的時候,一步留神沒有安裝圖形化桌面,下面分享一下安裝圖形化桌面的過程,需要的朋友可以參考下2023-06-29
CentOS7各個版本鏡像下載地址及版本說明(包括Everything版)
下載CentOS-7.0-1406的時候,有很多可選則的版本,對于普通用戶來說,不知道選擇哪個好,下面做一下簡單介紹,需要的朋友可以參考下2023-06-01Centos 7怎么手動配置ip地址? Centos7配置IP地址的技巧
Centos 7怎么手動配置ip地址?Centos 7系統(tǒng)想要自己配置ip地址,該怎么操作呢?下面我們就來看看Centos7配置IP地址的技巧2023-05-17- 這篇文章主要介紹了Centos 7 壓縮與解壓縮命令小結(jié),需要的朋友可以參考下2023-03-28
- 由于centos8 在2022年停止服務(wù),后繼版本為8-steam。在使用阿里云的 centos8 的 yum 時報錯,這篇文章主要介紹了CentOS8使用阿里云yum源異常的解決方法,需要的朋友可以參考2022-04-19