新聞中心
RD(Redundant Array of Inexpensive Disks)是一種數(shù)據(jù)存儲技術(shù),它通過將多個(gè)硬盤組合在一起,提高數(shù)據(jù)存儲的性能和可靠性。在Linux系統(tǒng)中,我們可以使用一些工具來創(chuàng)建并掛載RD。

創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元管城做網(wǎng)站,已為上家服務(wù),為管城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
本文將簡單介紹如何在Linux系統(tǒng)中掛載RD。在開始前,我們需要一些準(zhǔn)備工作:
1. 兩個(gè)或更多的硬盤 – 用于組建RD。
2. Linux系統(tǒng) – 我們將使用Linux系統(tǒng)來創(chuàng)建和掛載RD。
一、創(chuàng)建RD
在Linux系統(tǒng)中創(chuàng)建RD通常使用mdadm命令。該命令是Linux內(nèi)核中的一個(gè)工具,它可以將多個(gè)硬盤組合在一起,創(chuàng)建一個(gè)虛擬硬盤設(shè)備。 mdadm可以創(chuàng)建各種類型的RD擴(kuò)展存儲方案。 在本文中,我們將使用RD 1(鏡像)。RD 1方式要求我們至少需要有兩個(gè)相同大小的硬盤。
1.檢查Linux系統(tǒng)中是否安裝mdadm。
[root@linux ~]# mdadm –version
2.將硬盤分區(qū)并標(biāo)記為Linux類型
我們需要將硬盤分區(qū)并標(biāo)記為Linux類型,才能在Linux中使用。使用fdisk命令將硬盤分區(qū)并標(biāo)記為Linux類型。
[root@linux ~]# fdisk /dev/sdb
p #查看硬盤分區(qū)列表
n #新建一個(gè)分區(qū)
p #選擇分區(qū)類型
1 #選擇分區(qū)編號
#選擇分區(qū)的起始位置
#選擇分區(qū)的大小,使用默認(rèn)大小即可
w #保存分區(qū)信息
3.使用mdadm命令組合硬盤創(chuàng)建RD
使用mdadm命令組合硬盤創(chuàng)建RD 1。
[root@linux ~]# mdadm –create /dev/md0 –level=1 –rd-devices=2 /dev/sda1 /dev/sdb1
在此命令中:
–create:mdadm命令的選項(xiàng)。以此選項(xiàng)開始的所有字段定義一個(gè)新的RD設(shè)備。
/dev/md0:新創(chuàng)建的RD設(shè)備的名稱。在Linux中,RD設(shè)備以/dev/md*的形式命名,其中*表示設(shè)備的編號。在此示例中,我們將設(shè)備命名為/md0。
–level:表示要創(chuàng)建的RD級別。在此命令中,我們指定RD1(鏡像)。
–rd-devices:要組合到RD設(shè)備中的硬盤數(shù)量。在此示例中,我們將兩個(gè)硬盤組合到生成的RD設(shè)備中。
/dev/sda1和/dev/sdb1:硬盤設(shè)備的名稱,它們將被組合成一個(gè)RD設(shè)備。
二、掛載RD
我們已經(jīng)創(chuàng)建了RD設(shè)備,接下來需要將其掛載到Linux系統(tǒng)中。掛載RD設(shè)備類似于掛載磁盤分區(qū)。
1.創(chuàng)建一個(gè)文件夾來掛載RD。
[root@linux ~]# mkdir /mnt/myrd
2.使用mount命令將RD設(shè)備掛載到該文件夾。
[root@linux ~]# mount /dev/md0 /mnt/myrd
在此命令中:
/dev/md0:RD設(shè)備的名稱
/mnt/myrd:掛載設(shè)備的目錄
3.使用df命令檢查掛載,確認(rèn)RD設(shè)備成功掛載。
[root@linux ~]# df -h
三、讓掛載是永久的
默認(rèn)情況下,RD設(shè)備在系統(tǒng)重啟后不會掛載。如果要使其永久掛載,請執(zhí)行以下步驟:
1.打開/etc/fstab文件。
[root@linux ~]# vim /etc/fstab
2.將以下行添加到文件的末尾。
/dev/md0 /mnt/myrd ext4 defaults 0 0
在此示例中,我們假設(shè)RD設(shè)備采用ext4文件系統(tǒng),并將其掛載到/mnt/myrd目錄中。
3.保存并關(guān)閉文件。
4.啟動系統(tǒng),RD設(shè)備應(yīng)該會自動掛載到指定目錄。
相關(guān)問題拓展閱讀:
- 在linux中,創(chuàng)建空間為2G的raid0設(shè)備,要求開機(jī)啟動后掛載在/shared目錄下,求實(shí)驗(yàn)過程
- 如何在linux下做軟raid實(shí)現(xiàn)方法
- linux 加載raid卡之后識別到硬盤了,系統(tǒng)能安裝上去,啟動時(shí)候起不起來,報(bào)如下錯(cuò)誤:
在linux中,創(chuàng)建空間為2G的raid0設(shè)備,要求開機(jī)啟動后掛載在/shared目錄下,求實(shí)驗(yàn)過程
這樣吧 你先創(chuàng)建兩個(gè)新的分區(qū) 注意 分區(qū)的格式和大小都要一樣 更好是使用卷來做 比如創(chuàng)建的是/dev/vda5 和/dev/vda6兩個(gè)分區(qū)用來做raid0 那么久輸入以下命令創(chuàng)建raid0分區(qū) mdadm -C /dev/md1 -a yes -l 0 -n 2 /dev/vda{5,6} 這樣您的raid0就做成功了 使用mdadm -D /dev/md1即可查看您的raid0分區(qū)
至于您說的開機(jī)掛載。。。。。這個(gè)我記得好像不怎么需要 如果開機(jī)無法啟用raid0的話 您就修改下 fstable 或者是將掛載的腳本寫到 /etc/rc.d/rc.local(這個(gè)路徑有些忘了 你找找吧 文件名是rc.local)
要做倒是簡單 不過你確定是raid0設(shè)備么 raid0設(shè)備掛載出來有什么用么?我好根據(jù)你的需求來看看
如何在linux下做軟raid實(shí)現(xiàn)方法
磁盤陣列軟RAID實(shí)例.
前言:raid0, 容量倍增,加速。 raid1, 安全鏡像備份。 raid5, 奇偶數(shù)據(jù)校驗(yàn)保證安全,磁盤利用率(n-1)。
****************************************
1. 準(zhǔn)備硬盤分區(qū)。
****************************************
raid5 至少需要3快硬盤,我手上只有一塊閑置硬盤,就拿它練手。
在一塊硬盤上實(shí)現(xiàn)raid 是沒有意義的,這里僅是為了實(shí)驗(yàn),知道其過程。
分區(qū)如下:
主分區(qū) /sdb1, 擴(kuò)展分區(qū)/sdb10 隨便干別的事情。
擴(kuò)展分區(qū)/sdb{5..9} 做raid5
# fdisk -l /dev/sdb
Disk /dev/sdb: 160.0 GB,bytes
255 heads, 63 sectors/track,cylinders
Units = cylinders of* 512 =bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x86ea33f5
Device Boot StartEnd Blocks Id System
/dev/sdb 83 Linux
/dev/sdb 5 Extended
/dev/sdb fd Linux raid autodetect
/dev/sdb fd Linux raid autodetect
/dev/sdb fd Linux raid autodetect
/dev/sdb fd Linux raid autodetect
/dev/sdb fd Linux raid autodetect
/dev/sdb 83 Linux
# partprobe /dev/sdb
重新檢測分區(qū)要通過, 可能需要重啟系統(tǒng)。
****************************************
2. 創(chuàng)建raid5 設(shè)備/dev/md0
****************************************
raid 設(shè)備文件名,習(xí)慣上用md0, md1….等命名
注意: 創(chuàng)建需要內(nèi)核支持, 選中相應(yīng)的raid 選項(xiàng),重編譯內(nèi)核,否則該命令不能通過,錯(cuò)誤為invalid parameter
2.1 創(chuàng)建
# mdadm -C /dev/md0 -a yes -l 5 -n 4 -x 1 /dev/sdb{5..9}
mdadm: Defaulting to version 1.2 metadata
解釋一下:
-C —> create
-a —> autodetected
-l —> level raid5
-n —> raid devices 4 (使用)
-x —> spare devices 1(備用)
給一個(gè)參考多硬盤命令
# mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/sd1
2.2: 設(shè)備名稱查詢
# ll /dev/md* -d
drwxr-xr-x 2 root root 60 Nov 7 01:51 /dev/md
brw-rwroot disk 9, 0 Nov 7 01:52 /dev/md0
2.3: 設(shè)備信息查詢
# mdadm –detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Thu Nov 7 01:14:
Raid Level : raid5
Array Size :(74.48 GiB 79.97 GB)
Used Dev Size :(24.83 GiB 26.66 GB)
Raid Devices : 4
Total Devices : 5
Persistence : Superblock is persistent
Update Time : Thu Nov 7 01:43:
State : clean, degraded, recovering
Active Devices : 3
Working Devices : 5
Failed Devices : 0
Spare Devices : 2
Layout : left-symmetric
Chunk Size : 512K
Rebuild Status : 63% complete
Name : hjj.localdomain:0 (local to host hjj.localdomain)
UUID : 9dee9c47:58dfe491:5c8db1c6:9686eba5
Events : 25
Number Major Minor RaidDevice State
active sync /dev/sdb5
active sync /dev/sdb6
active sync /dev/sdb7
spare rebuilding /dev/sdb8
spare /dev/sdb9
****************************************
3: 格式化raid 設(shè)備(磁盤)
# mkfs -t ext4 /dev/md0
****************************************
mke2fs 1.41.12 (17-May-2023)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=128 blocks, Stripe width=384 blocks
inodes,blocks
blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=
596 block groups
32768 blocks per group,fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304,,,,,,,,
,,
Writing inode tables: done
Creating journal (32768 blocks):
done
Writing superblocks and filesystem accounting information:
done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
****************************************
4. 掛載及使用raid 磁盤
****************************************
# mount /dev/md0 /mnt
# cd /mnt
# ls
lost+found
使用raid 設(shè)備(虛擬盤)
# echo “haha” > abc.txt
# cat abc.txt
haha
# df
FilesystemK-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
84% /
tmpfs% /dev/shm
/dev/sda 15% /boot
/dev/mapper/VolGroup-lv_home
12% /home
/dev/md8 1% /mnt
****************************************
5. 設(shè)置開機(jī)啟動RAID
****************************************
# mdadm –detail –scan
ARRAY /dev/md0 metadata=1.2 spares=2 name=hjj.localdomain:0 UUID=9dee9c47:58dfe491:5c8db1c6:9686eba5
# mdadm –detail –scan >/etc/mdadm.conf
經(jīng)以上操作,系統(tǒng)重啟時(shí)自動命名為md0, 否則會是md127 等等值, 不固定。
# vim /etc/fstab
添加:
/dev/md /mnt ext4 defaults
****************************************
6. 其它:停用設(shè)備,插拔磁盤
更詳細(xì)文檔: man mdadm
****************************************
停用raid 盤:
# mdadm –stop /dev/md0
查詢
# ll /dev/md* , 無設(shè)備
mdadm 還可模擬拔出硬盤,修復(fù)硬盤,插入硬盤
# mdadm /dev/md0 –remove /dev/sdb5
驗(yàn)證:
# mdadm –zero-superblock –force /dev/md0
# mdadm /dev/md0 –add /dev/sdb5
驗(yàn)證:
驗(yàn)證方法:
# mdadm –detail /dev/md0
刪除該raid 設(shè)備, 完整的操作過程如下示例。 比較規(guī)范,系統(tǒng)無錯(cuò)誤。
當(dāng)然,不按規(guī)范刪除也可以。反正你也不要設(shè)備上的所有數(shù)據(jù)了。
mdadm /dev/md0 –fail /dev/sdb5 –remove /dev/sdb5
mdadm /dev/md0 –fail /dev/sdb6 –remove /dev/sdb6
mdadm /dev/md0 –fail /dev/sdb7 –remove /dev/sdb7
mdadm /dev/md0 –fail /dev/sdb8 –remove /dev/sdb8
mdadm /dev/md0 –fail /dev/sdb9 –remove /dev/sdb9
mdadm –remove /dev/md0
mdadm –stop /dev/md0
mdadm –misc –zero-superblock /dev/sdb5
mdadm –misc –zero-superblock /dev/sdb6
mdadm –misc –zero-superblock /dev/sdb7
mdadm –misc –zero-superblock /dev/sdb8
mdadm –misc –zero-superblock /dev/sdb9
即: 先刪除RAID中的所有設(shè)備,然后停止,刪除該RAID即可
為了防止系統(tǒng)啟動時(shí)候啟動raid, 應(yīng)檢查,修改相應(yīng)的配置。
linux 加載raid卡之后識別到硬盤了,系統(tǒng)能安裝上去,啟動時(shí)候起不起來,報(bào)如下錯(cuò)誤:
無法識別卷,嘗試重新創(chuàng)建分區(qū)
是否虛擬機(jī)?無物理raid卡?
不能將/boot安裝到LVM上。
直接安裝到raid的lvm卷上的結(jié)果,就是認(rèn)不出系統(tǒng),不能啟動。
你要有一個(gè)普通的ide/sata硬盤,將/boot分區(qū)安裝到上面,其他的可以放在raid盤上。
1.啟動之后進(jìn)入raid設(shè)置界面,按ctrl+I,進(jìn)入制作raid;
2.開機(jī)進(jìn)入系統(tǒng),應(yīng)該能夠進(jìn)入文本模式(text mode),用root登錄;
3.進(jìn)入/dev內(nèi),找到末尾isw的設(shè)備,格式化ext3;
4.將其掛載到相應(yīng)文件夾。
以上操作可以么?
關(guān)于linux 掛載raid的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁標(biāo)題:如何在Linux系統(tǒng)中掛載RAID?(linux掛載raid)
文章分享:http://fisionsoft.com.cn/article/djsgihj.html


咨詢
建站咨詢
