1. 如何在linux系統下配置RAID1
raid 分為硬raid 和軟raid 。raid1 是一個鏡像卷,提供數據冗餘的一個作用。
硬raid需要硬體磁碟陣列卡來進行設置,這個主要是硬體的支持,設置是在bios裡面進行的。
軟raid是在linux系統上面做的raid。可以在虛擬環境上演示下,添加2塊硬碟,重啟讓系統識別到新的硬碟,然後執行命令「[root@linuxprobe ~]#mdadm -Cv /dev/md0 -a yes -n 4 -l 1 /dev/sdb /dev/sdc 」進行創建。然後格式化,---掛載軟raid的更多設置建議參考www.linuxprobe.com/chapter-07.html
查看/dev/md0設備信息,參數-D查看RAID陣列的詳細信息:mdadm -D /dev/md0
對於raid而言,他是在linux系統之上的raid,不能進行系統的引導。
2. 什麼是raid,如何在linux系統中實現
應用場景
Raid大家都知道是冗餘磁碟的意思(Rendant Arrays of Independent Disks,RAID),可以按業務系統的需要提供高可用性和冗餘性,目前市面上比較常見的是通過伺服器的raid陣列卡來實現此功能。
通過硬體陣列卡實現raid具有可靠性高,性能好等特點,但是對於一般的企業而言硬體陣列卡固然好,如果大規模應用的話動輒幾千上萬的費用也不是他們所能承受的,難道就沒有既能保證數據安全,又能減少費用支持的IT方案嗎?當然有,軟raid就可以實現這一需求。
實現步驟
軟raid比較依賴操作系統,所以他的劣勢也顯而易見,需要佔用系統資源(主要是CPU資源)。目前在Linux和windows下軟raid都比較常見了,Linux是通過mdadm實現的,windows下則在win2003之後通過磁碟管理來實現。
實驗環境
一台centos 7.2 VM,主機名分別為host1,host1上掛載兩塊50G的數據盤,我們的實驗就在這兩塊數據盤上完成。
P.S:需要強調的是生產環境下兩塊組raid的硬碟必須是同品牌同型號同容量的,否則極容易出現軟raid失效的情況。
1.確認操作系統是否安裝了mdadm軟體
[root@host1 ~]# rpm -qa |grep mdadm
mdadm-3.3.2-7.el7.x86_64
2.對兩塊數據盤進行分區,並設置分區類型為raid
4.創建md0的配置文件
echoDEVICE/dev/sd{a,b}1>>/etc/mdadm.conf
mdadm-Evs>>/etc/mdadm.conf
mdadm運行時會自動檢查/etc/mdadm.conf 文件並嘗試自動裝配,因此第一次配置raid後可以將信息導入到/etc/mdadm.conf 中。
5.使用/dev/md0
在/dev/md0上創建文件,然後掛載進行使用。
mkfs.ext4/dev/md0
3. 在linux中,創建空間為2G的raid0設備,要求開機啟動後掛載在/shared目錄下,求實驗過程
這樣吧 你先創建兩個新褲納的分區 注意 分區的格式和大小都要一樣 最好是使用卷來做 比如創建的是/dev/vda5 和/dev/vda6兩個分區用來做raid0 那麼胡飢沒久輸入以下命令創建raid0分區 mdadm -C /dev/md1 -a yes -l 0 -n 2 /dev/vda{5,6} 這樣您的raid0就做成功了 使用mdadm -D /dev/md1即可查看您的raid0分區
至於您說的開機掛載。。。。。這個我記得好像不怎麼需要 如果開機無法啟用raid0的話 您就修改下 fstable 或者是將掛載的腳本寫到 /etc/rc.d/rc.local(這個路徑有些忘了 你找找吧 文件肢褲名是rc.local)
4. Linux 設置開機自動掛載 RaidDisk磁碟
Linux的硬碟識別:
2.6 kernel以後,linux會將識別到的硬體設備,在/dev/下建立相應的設備文件.如:
sda 表示第1塊SCSI硬碟
hda 表示第1塊IDE硬碟(即連接在第1個IDE介面的Master口上)
scd0 表示第1個USB光碟機.
當添加了新硬碟後,在/dev目錄下會有相應的設備文件產生.cciss的硬碟是個例外,它的
設備文件在/dev/cciss/目錄下.一般使用」fdisk -l」命令可以列出系統中當前連接的硬碟
設備和分區信息.新硬碟沒有分區信息,則只顯示硬碟大小信息.
1.關閉伺服器加上新硬碟
2.啟動伺服器,以root用戶登錄
3.查看硬碟信息
#fdisk -l
Disk /dev/sda: 146.1 GB, 146163105792 bytes
255 heads, 63 sectors/track, 17769 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5112 40957717+ 83 Linux
/dev/sda3 5113 5243 1052257+ 82 Linux swap /
Solaris
/dev/sda4 5244 17769 100615095 5 Extended
/dev/配滾sda5 5244 17769 100615063+ 83 Linux
Disk /dev/sdb: 291.3 GB, 291331192320 bytes
255 heads, 63 sectors/track, 17769 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb1: 291.3 GB, 291331192320 bytes
4.創建新硬碟分區
fdisk可以用m命令來看fdisk命令的內部命令;
a:命令指定啟動分區;
d:命扮賣碧令刪除一個存在的分區;
l:命令顯示分區ID號的列表;
m:查看fdisk命令幫助;
n:命令創建一個新分區;
p:命令顯示分區列表;
t:命令修改分區的類型ID號;
w:命令是將對分區表的修改存檔讓它發生作用。
#fdisk /dev/sdb
Command (m for help):n
Command action
e extended //輸入e為創建擴展分區
p primary partition (1-4)
Partion number(1-4):1
Command (m for help): w
輸入n回車,再輸廳舉入p回車,再輸出1回車,一路回車,最後輸入w回車保存。
查看一下:
fdisk -l
可以看到/dev/sdb1分區
5.格式化分區:
mkfs.ext3 /dev/sdb1
6.創建/data1目錄:
mkdir /data1
7.掛載分區:
mount /dev/sdb1 /data1
8.配置開機自動掛載
因為mount掛載在重啟伺服器後會失效,所以需要將分區信息寫到/etc/fstab文件中讓它永久掛載:
vi /etc/fstab
加入:
LABEL=/data1 /data1 ext3 defaults 1 2
查看cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/data /data ext3 defaults 1 2
LABEL=/data1 /data1 ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-hda3 swap swap defaults 0 0
9.重啟系統
5. linux下如何做硬體RAID
1.硬體RAID分板載的和獨立RAID卡的,如果是板載集成的,需要在BIOS里設置開啟RAID選項,默認設置應該就是開啟的。
2.如果是獨立的RAID卡,需要在BIOS里設置關閉板載RAID選項。然後開機的時候有提示進入RAID卡,進入裡面設置,一般都是RAID 1,做好RAID以後,就可以安裝系統了。
3.安裝linux的時候,需要載入RAID驅動,一般是把RAID驅動放在軟碟機里,在安裝linux,載入第三方驅動時進行選擇,如果linux安裝程序發現了硬碟,那說明RAID沒有問題,然後就是和正常安裝一樣了。
6. Linux下掛載磁碟陣列櫃
如果你說的陣列櫃是獨立的磁碟陣列,你需要聯系磁碟陣列的工程師詢問此款磁碟陣列是否有在線擴展raid的功能。我們的產品可以從raid0擴展到raid5,並保證數據不丟失。你們的磁碟陣列找工程師詢問,如果可以讓他操作。如果不行,導出後建raid5再導入。
7. linux系統怎麼載入raid驅動
一般情況想常用的伺服器,ibm hp dell等,linux系統都會內置raid卡允動的,不需要自己安裝驅動,至少我是很少碰見要裝驅動的情況。如果發現安裝時認不到硬碟。可以按照以下官方說明來安裝驅動。有問題可以在上班時間HI我。都在線。
RHEL5, unlike previous RHEL version, requires additional steps for installing the OS onto an Intel(R) Embedded Server RAID Technology volume.
1) Create a RAID array using the Intel Embedded Server RAID Technology II RAID BIOS Configuration Utility.
2) Boot your system using RHEL disc one.
3) At boot prompt type 「linux nostorage」
4) Proceed with the installation and you will see a screen which provides you with ?Add device? button.
5) Click 「Add Device」, a list of all drivers will appear
6) Press F2 to select driver from floppy
7) Insert the floppy with the Installer DUD image
8 ) Select device that corresponds to the floppy drive (sda in case of USB floppy)
9) After the driver is loaded the list of all drivers will appear again
10) Scroll down the driver list and select. Update megaide driver? in the list
11) Click OK
12) The driver will be loaded and the list of detected devices will appear
13) Click Done
14) Complete installation with RHEL CD
8. linux做的raid0陣列,更換磁碟後進去緊急模式如何處理
進入命令行模式:通過進入緊急模式並登錄系統,您可以進入命令並旦察行模式。
檢查磁碟陣列狀態:使用命令"cat /proc/mdstat"來查看當前的陣絕茄列狀態。
確定哪個磁碟需要替換:從輸出的信息中,您可以確定哪個磁碟需要替換。
停止陣列:使用命令 "mdadm --stop /dev/md0"(其中"md0"是陣列的名稱)來停止陣列。
更換磁碟:更換需要替換的磁碟。
重新掃描陣列:使用命令 "mdadm --assemble --scan" 來掃描並重新組裝陣列。
重建陣列:使用命令 "mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/sdb"(其中"sda"和"sdb"是磁碟的名稱)來重建陣列。
掛載陣列:遲譽使用命令 "mount /dev/md0 /mnt"(其中"/mnt"是掛載點的名稱)來掛載陣列。
9. linux 如何掛載raid分區
Linux下掛載raid陣列,以CentOS系統,磁碟陣列設備名為emcpowera,使用的分區為emcpowera1為例:
1.使用命令fdisk
–l
/dev/emcpowera查看磁碟陣列的分區情況:
磁碟陣列悉棗分區信息如上圖所示(只有一個分區/dev/emcpowera1)。
2.在/鎮擾opt目錄下新建一個空文件夾作為磁碟陣列的掛載點(此處示例中命名為GISData):
mkdir /opt/GISData3.修改系統配置文件/etc/fstab(該文件控制系統磁碟載入),依照文件格式在最後一列添加如下信睜旅拆息:
vim /etc/fstab
/dev/emcpowera1 /opt/GISData ext3 defaults 0 0添加後的fstab文件內容如下圖:
4.重啟機器後登錄系統,使用命令df
–lhT
–B
G查看當前的文件系統:
註:命令執行後顯示的文件系統信息如上圖所示,則掛載磁碟陣列成功。