龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

linux学习日记十三 软件磁盘阵列RAID(2)

时间:2014-05-28 15:08来源:网络整理 作者:网络 点击:
分享到:
注意最后面接的设备文件名,可以时整块磁盘,比如/dev/sdb,也可以是一个分区,比如/dev/sdb1,不过这些设备文件名的数量总数必须等于raid-devices和spare-

注意最后面接的设备文件名,可以时整块磁盘,比如/dev/sdb,也可以是一个分区,比如/dev/sdb1,不过这些设备文件名的数量总数必须等于–raid-devices和–spare-devices的个数总和才行。

下面我来试试建立一个RAID-5的软件磁盘阵列,貌似这个比较常用,很适合。

我希望这个RAID-5环境时这样子的:

× 利用4个分区组成RAID-5

× 每个分区大约为1G大小,需要确定每个分区一样大较佳

× 另外加一个分区设置为sparedisk

× 这个sparedisk的大小与其他RAID所需分区一样大

× 将此RAID-5设备挂载到/mnt/raid目录下面

先用fdisk构建5个1G的分区:

# fdisk /dev/sda
前面省略。。。
Command (m for help):n

每次分1000M空间大小,注意,我不知道神马原因,first 扇区要手动输入,用p选项查看后,用最后一个分区的扇区号+2049才是第一个空闲扇区号,这个可能时fedora的一个bug,分区居然不是连续的,不管了,自己去试试。囧

最后的分区用p查看后,是这样子的:

设备 Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2   *      206848   169859071    84826112    7  HPFS/NTFS/exFAT
/dev/sda3       169859072   462827821   146484375    7  HPFS/NTFS/exFAT
/dev/sda4       462829568   976773119   256971776    5  Extended
/dev/sda5       462833664   463243263      204800   83  Linux
/dev/sda6       463245312   631181311    83968000   83  Linux
/dev/sda7       631183360   799119359    83968000   83  Linux
/dev/sda8       799121408   803315711     2097152   82  Linux swap / Solaris
/dev/sda9       803317760   805365759     1024000   83  Linux
/dev/sda10      805367808   807415807     1024000   83  Linux
/dev/sda11      807417856   809465855     1024000   83  Linux
/dev/sda12      809467904   811515903     1024000   83  Linux
/dev/sda13      811517952   813565951     1024000   83  Linux
后面的从9到13就是刚刚我分的5个分区,每个大概1G,大小都相同。

# partprobe

接下来就简单啦啦,,通过mdadm来创建磁盘阵列吧。哦也

# mdadm –create –auto=yes /dev/md0 –level=5 –raid-devices=4 –spare-devices=1 /dev/sda{9,10,11,12,13}

查看下(等下,先去喝杯咖啡先,因为如果你直接立马运行,可能出现下面的正在building数据的信息):


代码如下:

# mdadm --detail /dev/md0
/dev/md0: <==RAID设备文件名
Version : 1.2
Creation Time : Sun Oct 28 10:03:43 2012 <==RAID被创建的时间
Raid Level : raid5 <==此RAID的等级
Array Size : 3068928 (2.93 GiB 3.14 GB) <==此RAID可用磁盘容量
Used Dev Size : 1022976 (999.17 MiB 1047.53 MB) <==每个设备可用容量
Raid Devices : 4 <==用作RAID的设备数量
Total Devices : 5 <==全部的设备数量
Persistence : Superblock is persistent

Update Time : Sun Oct 28 10:04:01 2012
State : clean, degraded, recovering
Active Devices : 3 <==启动的(active)设备数量
Working Devices : 5 <==可工作的设备数量
Failed Devices : 0 <==出现错误的设备数量
Spare Devices : 2 <==预备spare磁盘的数量

Layout : left-symmetric
Chunk Size : 512K

Rebuild Status : 17% complete

Name : localhost.localdomain:0 (local to host localhost.localdomain)
UUID : 657db303:887c7b6f:b8d8fc91:dc7b3374
Events : 3

Number Major Minor RaidDevice State
0 8 9 0 active sync /dev/sda9
1 8 10 1 active sync /dev/sda10
2 8 11 2 active sync /dev/sda11
5 8 12 3 spare rebuilding /dev/sda12

4 8 13 - spare /dev/sda13

真正的完成build后的信息应该是:

精彩图集

赞助商链接