LINUX实 *** :RAID磁盘阵列的搭建(以raid0、raid1、raid5、raid10为例)

LINUX实 *** :RAID磁盘阵列的搭建(以raid0、raid1、raid5、raid10为例),第1张

概述介绍《LINUX实 *** :RAID磁盘阵列搭建(以raid0、raid1、raid5、raid10为例)》开发教程,希望对您有用。

《liNUX实 *** :RAID磁盘阵列的搭建(以raID0、raID1、raID5、raID10为例)》要点:
本文介绍了liNUX实 *** :RAID磁盘阵列的搭建(以raID0、raID1、raID5、raID10为例),希望对您有用。如果有疑问,可以联系我们。

mdadm对象的使用

-C或--creat

树立一个新阵列

-r

移除装备

-A

激活磁盘阵列

-l 或--level=

设定磁盘阵列的级别

-D或--detail

打印阵列装备的详细信息

-n或--raID-devices=

指定阵列成员(分区/磁盘)的数目

-s或--scan

扫描配置文件或/proc/mdstat获得阵列缺失信息

-x或--spare-devicds=

指定阵列中备用盘的数目

-f

将装备状态定为故障

-c或--chunk=

设定阵列的块chunk年夜小,单位为KB

-a或--add

添加装备到阵列

-G或--grow

改变阵列年夜小或形态

-v

  --verbose 显示具体信息

 

 

a. RAID0 的搭建步骤:RAID0便是条带化.

  1. 添加两块硬盘 并查看.

      ls /dec/sd* 

  2  检测是否设置装备摆设raID:

          mdadm -E /dev/sd[b-c] 

  3. 给两块磁盘进行分区. fdisk /dev/sdb   fdisk /dev/sdc  注意这个处所-t  ,fd,将分区类型设置为fd.

  4. 创立raID0  : mdadm -C -v /dev/md0 -l 0 -n /dev/sdb1 /dev/sdc1

  5.  检查raID0是否搭建胜利:

        cat /proc/mdstat. 

      md0 : active raID0 sdc1[1] sdb1[0]

      41908224 blocks super 1.2 512k chunks

       unused devices: <none>

  6. 生成设置装备摆设文件. mdadm -Dsv > /etc/mdadm.conf. 

ARRAY /dev/md0 level=raID0 num-devices=2 Metadata=1.2 name=xiaolyu:0 UUID=b024dbae:1dc6321e:c9bbd987:c687bcc2

   devices=/dev/sdb1,/dev/sdc1

   7.  对创建的raID0进行分区,而且给分区所有的空间.

        fdisk /dev/md0 

   8.  对分区进行格局化 并挂载.

       格局化: mkfs -t xfs /dev/md0p1 

       创立挂载点: mkdir /raID0

       挂载: mount    /dev/md0p1  /raID0.

  9  设置开机自动挂载.

         umount /raID0 

        vim /etc/fstab

        tail -1 /etc/fstab 

        /dev/md0p1 /raID0  xfs  defaults 0 0 

  10 . 使用raID0 .

       cp  -rf  /mnt/Packages  /raID0 .

       du -sh /mnt/Packages 

       du -sh /raID0/Packages

-------------------------------------------------------------------------------------------------------------------

b. RAID1的搭建办法: RAID1 就是镜像化.

   

1. 添加两块硬盘 并查看.

      ls /dec/sd* 

  2  检测是否设置装备摆设raID:

          mdadm -E /dev/sd[b-c] 

  3. 给两块磁盘进行分区. fdisk /dev/sdb   fdisk /dev/sdc  中间切换成fd.

  4. 创立raID1  : mdadm -C -v /dev/md1 -l 1 -n /dev/sd[b-c]1

  5.  检查raID1是否搭建胜利:

        cat /proc/mdstat. 

      md1 : active raID1 sdc1[1] sdb1[0]

      41908224 blocks super 1.2 512k chunks

       unused devices: <none>

  6. 生成设置装备摆设文件. mdadm -Dsv > /etc/mdadm.conf. 

   

ARRAY /dev/md1 level=raID1 num-devices=2 Metadata=1.2 name=xiaolyu:1 UUID=7a4491ed:905f9a8c:c3b428ce:6259a532

   devices=/dev/sdb1,而且给分区所有的空间.

        fdisk /dev/md1

   8.  对分区进行格局化 并挂载.

       格局化: mkfs -t xfs /dev/md1p1 

       创立挂载点: mkdir /raID1

       挂载: mount    /dev/md1p1  /raID1.

  9  设置开机自动挂载.

         umount /raID1 

        vim /etc/fstab

        tail -1 /etc/fstab 

        /dev/md1p1 /raID1  xfs  defaults 0 0 

 10 . df -h 验证

 11 . 使用raID1 .

           touch  /raID1/test.txt

          echo "hello world" >> /raID1/test.ttxt

          cat /raID1/test.txt .

--------------------------------------------------------------------------------------------------------------------------

C. raID5 的创立过程:

   1.  添加5块硬盘并查看.

      ls  /dev/sd*

      /dev/sda      /dev/sdb   /dev/sdc  /dev/sdd   /dev/sde   /dev/sdf 

   2. 查看磁盘是否已经设置装备摆设raID了.

       mdadm -E /dev/sd[b-f]

    如果没有检测到如何超等块,意味着没有配置raID.

   3. 对新添加的5块硬盘进行分区,并将分区类型设置为fd. 

       fdisk  /dev/sdb   -t    fd   w

       fdisk  /dev/sdc   -t    fd   w

        fdisk  /dev/sdd  -t    fd   w

        fdisk  /dev/sde  -t    fd  w

        fdisk  /dev/sdf  -t    fd  w

  4. 创立raID5 .

      mdadm -C -v /dev/md5  -l 5  -n 4 -x 1 /dev/sd[b-f]

  5. 查看阵列信息.

      mdadm -D /de/md5. 

      mdadm -Dsv /dev/md5.

  6.  格局化并挂载.

       mkfs -t xfs -f /dev/md5

       创立挂载点: mkdir  /raID5.

       挂载md5 :  mount /dev/md5  /raID5 

       查看是否挂载胜利: df -h | tail -l 或者 df -h .

       查看md5文件体系的类型.blkID  /dev/md5. 

 7. 创立测试文件.

       touch  /raID5/test.txt .

      echo "hello world "  >> /raID5/test.txt.

 8 .  生成设置装备摆设文件. 

        mdadm -Dsv > /etc/mdadm.conf.

 9.  设置开机自动挂载:

      umount  /raID5. 

     echo " /dev/md5  /raID5 /  xfs  defaults 0 0 " >> /etc/fstab

    mount -av 

    df-h 查看是否挂载胜利. 

10 . 查看raID5的状态.

      cat  /proc/mdstat

 -----------------------------------------------------------------------------------------------------------------------

说明raID5,我有一块热备盘,所以当有一块磁盘损坏后,数据的读写也不受影响,并且还可以将这块坏的硬盘恢复.

模拟/dev/sdb1磁盘毁坏.

 cat /raID5/test.txt 

        hello world .

        mdadm  /dev/md5 -f /dev/sdb1 

       cat /raID5/test.txt 

        hello world 

      阐明:坏一块磁盘时,读写数据不受影响.

  2 . 修复并添加/dev/sdb1 .

        mdadm --zero-superblock   --force  /dev/sdb1

       umount /raID5     

       mdadm -S /dev/md5  

      mdadm -As  

       mdadm: /dev/md5 has been started with 3 drives (out of 4) and 1 rebuilding.   

     [root@xiaolyu ~]# mdadm  /dev/md5 --add /dev/sdb1

   mdadm: added /dev/sdb1 

   mdadm -D /dev/md5查看一下:ok胜利了.

---------------------------------------------------------------------------------------------------------------

D:raID10的创立过程:

      RAID 10 可以被称为1 + 0或0 +1.它将做镜像+条带两个工作.在 RAID 10 中起首做镜像然后做条带.

       在 RAID 01 上起首做条带,然后做镜像.RAID 10 比 01 好.

     1. 先做两个raID1 . 分离为md1 和md11. 

     2. 再用这两个raID1,做成开一个raID0. 即OK!  

       

 因为前面的raID0 和raID1 的创建过程比拟详细,这里仅简要给出步骤:

   1. 添加4块一样年夜小的硬盘并查看.  ls /dev/sd* | grep sd[b-e]

     /dev/sdb /dev/sdc /dev/sdd /dev/sde.

   2. 给四块硬盘分区,每一块都给出全体的空间.

        fdisk  /dev/sdb   -t    fd   w

        fdisk  /dev/sdc  -t    fd   w

        fdisk  /dev/sdd  -t    fd  w

        fdisk  /dev/sde  -t    fd  w

  3.  创立两个raID1.

      mdadm -C -v /dev/md1 -l 1 -n 2 /dev/sd[b-c]1

      mdadm -C -v /dev/md11 -l 1 -n 2 /dev/sd[d-e]1

  4. 创立raID0

      mdadm -C -v /dev/md10 -l 0 -n 2 /dev/md1 /dev/md11 

  5. 查看raID0的状态.

     cat /proc/mdstat . 

  6.  格局化 挂载

      mkfs -t xfs -f /dev/md10 

      创立挂载点: /raID10

     挂载: /dev/md10  /raID10 

     检测挂载是否胜利. df -h | grep /raID10 

  7,设置开机自动挂载:

       umount  /raID10 

      在/etc/fstab 末了添加这样一行:

     /dev/md10 /raID10  xfs  defaults 0 0 

     mount -av 

   8. 生成设置装备摆设文件.

       mdadm -Dsv >/etc/mdadm.conf

如安在linux上构建 RAID 10阵列 

Debian软RAID安装条记 - 使用mdadm安装RAID1

常用RAID技术先容以及示例演示(多图)

linux实现最常用的磁盘阵列-- RAID5

RAID0+1和RAID5的性能测试成果

linux入门教程:磁盘阵列(RAID)

RAID磁盘阵列 入门根基 

图解RAID 0,RAID 1,RAID 5,RAID 10 

DELL R720 服务器 RAID阵列卡设置装备摆设图解 

本文永远更新链接地址

学习更多liNUX教程,请查看站内专栏,如果有liNUX疑问,可以加QQ交流《liNUX实 *** :RAID磁盘阵列的搭建(以raID0、raID1、raID5、raID10为例)》。

总结

以上是内存溢出为你收集整理的LINUX实 *** :RAID磁盘阵列的搭建(以raid0、raid1、raid5、raid10为例)全部内容,希望文章能够帮你解决LINUX实 *** :RAID磁盘阵列的搭建(以raid0、raid1、raid5、raid10为例)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1041863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存