天天看点

linux磁盘阵列实战Linux磁盘阵列实战 制作Raid1磁盘阵列 制作Raid5

RAID英文全称redundant array of independent disks意思“独立磁盘冗余”,简称磁盘阵列。

是用来扩展磁盘,缺点如果一块硬盘坏掉系统崩溃;

centos5.6

我们首先增加一个10G新磁盘:

我们fdisk -l,查看磁盘状态可以看到新磁盘目前不可用

<a target="_blank" href="http://blog.51cto.com/attachment/201210/154419985.png"></a>

制作Raid0磁盘阵列

Fdisk /dev/sdb  //创建新分区

<a target="_blank" href="http://blog.51cto.com/attachment/201210/154559569.png"></a>

我们接下来键入n建立新分区,尽量建立扩展分区,按e建立扩展分区,输入分区号,然后给分区分配大小,我们分配所有大小,于是从1开始按enter即可分配所有的大小。最后按p查看。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/154620786.png"></a>

扩展分区建立完毕,开始建立逻辑分区,按n开始建立新的分区。按“l”建立逻辑分区,使用“+100MB”分配一个大小为100MB的空间,按p查看即可。逻辑分区是从5开始的。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/155009497.png"></a>

我们建立了两个100MB的逻辑分区来测试RID1.我们需要更改磁盘的系统id,我们按“t”修改,然后选择“5”“代表第五块磁盘,然后按"l"可以查看支持的分区格式,我们选择fd格式。最后按w保存。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/155138101.png"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160146132.png"></a>

我们这时在fdisk -l查看磁盘,会看到sdb已经有了新的内容。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160113473.png"></a>

然后通过mdadm 建立磁盘阵列,-C指md0阵列名,-ayes是激活为active状态,-l后接0代表raid0磁盘阵列,-n后接2位2块磁盘,最后接磁盘名,磁盘用{n1..n2}来简写。最后我们通过mdadm -D(detail)方式来查看,会看到阵列为raid0,并且两块磁盘都是active状态。Cat /proc/mdstat也可以查看状态。注:64Kchunks意思是磁盘是并行写入数据的,第一块磁盘写了多少开始写第二块……。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160337902.png"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160351785.png"></a>

Raid0做好了,我们创建3个文件分别挂载用。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160404511.png"></a>

然后格式化磁盘mkfs.ext3 /dev/md0

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160416748.png"></a>

接着mount 挂载磁盘。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160435360.png"></a>

这时我们重启电脑磁盘会丢失,我们将磁盘信息写入配置文件

Vi /etc/fstab

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160451969.png"></a>

这时我们在模拟重启,umount卸载,mount -a 检查,会自动挂载好的。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160504978.png"></a>

我们首先建立两块一样大小的磁盘7和8,然后分别给他们赋予100MB,格式为fd格式,然后保存,通过fdisk -l查看状态成功。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/160641328.png"></a>

然后我们创建raid1,使用mdadm 建立磁盘阵列,接着使用mdadm -D查看会看到acitve信息和raid1.

<a target="_blank" href="http://blog.51cto.com/attachment/201210/161126697.png"></a>

然后格式化磁盘,挂载磁盘,会看到磁盘挂载成功。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/161204105.png"></a>

Vi  /etc/fstab

<a target="_blank" href="http://blog.51cto.com/attachment/201210/161219435.png"></a>

测试一下重启是否可以正常挂载。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/161229322.png"></a>

首先建立3块磁盘,选择fd格式。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/161241848.png"></a>

创建raid5,然后查看结果。然后格式化挂载即可。修改/etc/fstab后,测试即可。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/161304283.png"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/161317153.png"></a>

 如果要删除raid磁盘阵列,要先卸载挂载,然后删除

umount /raid5

mdadm -S /dev/md5

mdadm --zero-superblock /dev/sdb{9..11}

这边是raid的一些实战,希望对大家有帮助。

本文转自zsaisai 51CTO博客,原文链接:http://blog.51cto.com/3402313/1029866

继续阅读