Linux
下配置软件磁盘阵列
(RAID)
磁盘阵列的特点是提高数据存储性能跟数据的安全性
,
磁盘阵列会分为不同的等级
,
根据
性能跟数据安全性的需求不同而选择不同的等级去配置
,
一般在光盘上会有比较方便的
配置界面
,
但是既然学习
linux
还是建议要熟悉下使用命令还的方式去配置
.
一、磁盘阵列的不同等级
1.
RAID-0(
等量模式
)
这种模式就是使用多块磁盘组成
,
然后
RAID
会把磁盘划分为等量的区块
,
然后把数据
按该区块切割成好
,
依次存放到各个磁盘中
,
这个等级的
RAID
性能是最好的
,
但是只
要有一个磁盘损坏数据就损坏了
,
安全性较低
.
2.
RAID-1(
备份模式
)
这种模式模式一般由两块磁盘组成
,
存储数据时两块磁盘都会存储同样的数据
,
所以
性能上是相对较差的
(
针对软件磁盘阵列
),
但是在数据安全方面是比较安全的
,
因为
相当于备份了一份数据
.
3.
RAID-5
这种模式是综合了性能跟数据安全性的产物,至少由三块磁盘构成,这各等级的数
据写入类似
RAID-0
这种模式,
但是在每个写入的循环中都给其中一个磁盘写入的是
一个同位检查数据(
Parity
)
,
用于当有磁盘损坏的时候进行数据救援
,
这种模式是允
许损坏一个磁盘
,
当然也有更高级的模式
RAID-6
等事允许两个磁盘损坏的
,
这里就不
多说了
.
二、磁盘阵列的设置
1.
磁盘阵列的配置命令
Mdadm
--create
--auto=yes
/dev/md[0-9]
--raid-devices=N
--level=[015]
--spare-devices=n /dev/sdx /dev/hdx
……
命令解释
:
--create:
表示新建
RAID
--auto=yes:
决定新建后面的磁盘阵列
/dev/md1 /dev/md2
…
..
等等
--raid-devices=N:
使用几个磁盘做为磁盘阵列的设备
--level=[015]:
设置该磁盘阵列的等级
,
一般为
0
、
1
、
5
中的一种就可以了
--spare-devices=n
:使用几个磁盘作为备用设备
2.
磁盘阵列查询
Mdadm
–
detail /dev/md[0-9]
#
该命令会得到已经存在的
RAID
的详细信息
3.
Spare Disk:
预备磁盘功能
这个预备磁盘就是上在
—
spare-devices=n
这里指定的
,
这回使得主机上的磁盘又
n
块
是用来作为预备磁盘的
,
有了这个
spare disk
当我们的主机有磁盘坏了
,
也不需要我们
手动来更换
,
系统会把预备磁盘纳入
RAID
中
,
把坏的磁盘划出来
.
4.
RAID
可针对磁盘也可针对分区
也就是说在配置命令最后面的
/dev/sdx
、
/dev/hdx
……
这些要纳入
RAID
中的设备可以
多块磁盘
,
也可以是多个分区
.