软raid创建

来源:互联网 发布:vue.js 如何防止xss 编辑:程序博客网 时间:2024/05/19 18:15

raid常用级别与创建(小白第一次写博客)

raid0 (条带卷)

最少磁盘:2块
冗余:无,无法实现备份
读写性能:好
容量:全部磁盘可用,以最小磁盘容量为准 例如(sda1=1G sda2=2G 那么总容量就是2G,以最小的为准)

raid0的存储方式


raid(镜像卷)

  • 最少磁盘:2块
  • 冗余:能备份
  • 性能:由于有2份相同数据存放写入性能差,但是读的性能很好可以2块硬盘同时输出文件

  • 容量:以2块硬盘中最小的为准,整体容量减一半

    这里写图片描述


raid4

  • 最少3块硬盘
  • 有冗余功能:可以坏一块
  • 性能: 由于写入数据要经过校验,写入速度慢

  • -

raid5

  • 最少磁盘:3块
  • 容量:整体磁盘容量减1 例如(3块硬盘-1块)
  • 有冗余功能
  • 性能: 5级别是把3块磁盘中的一部分作为校验盘,交叉存放,如果坏了一块硬盘,能通过其他中的校验码计算出损坏盘的数据

    数据存放


raid 10

  • 最少磁盘:4块 底层raid1 上层raid0
  • 有冗余能力
  • 容量:全部硬盘的一半

这里写图片描述


raid 创建练习

  • 1:创建一个可用空间为10G的10设备。chunk大小为128k,文件系统ext4,有一个空闲盘。开机自动挂在某目录
  • 2创建一个10G的raid1设备,chunk大小为256k文件系统ext4,开机自动挂在某目录

[root@localhost ~]# cat /proc/mdstat    ##检查电脑上有没有md设备Personalities : [raid10] [raid6] [raid5] [raid4] md126 : active raid5 sdb5[5](S) sdb6[1] sdb8[3] sdb7[4]      2117632 blocks super 1.2 level 5, 1024k chunk, algorithm 2 [3/3] [UUU]md127 : active raid10 sdc5[4] sdc7[5] sdc6[1]      2117632 blocks super 1.2 512K chunks 2 near-copies [4/3] [UUU_[root@localhost ~]# mdadm -S /dev/md127 ## 将md127删除mdadm: stopped /dev/md127

fdisk /dev/sdc                  ##查看有空闲的id为fd/dev/sdc8             529         660     1060258+  8e  Linux LVM/dev/sdc9             661         792     1060258+  8e  Linux LVM/dev/sdc10            793         924     1060258+  8e  Linux LVM/dev/sdc11            925        1578     5253223+  83  Linux/dev/sdc12           1579        2232     5253223+  83  Linux/dev/sdc13           2233        2610     3036253+  83  Linux

———-改成fd

/dev/sdc11            925        1578     5253223+  fd  Linux raid autodetect/dev/sdc12           1579        2232     5253223+  fd  Linux raid autodetect/dev/sdc13           2233        2610     3036253+  fd  Linux raid autodetect[root@localhost ~]# partx -a /dev/sdc  #内核从新读取分区

 mdadm -C /dev/md10 -a yes -n 2 -x 1 -l 10 -c 128 /dev/sdc{11,12,13} #-n指定几块磁盘 -x 备用磁盘 -L级别 -c chunk大小  创建sdc...为raid                                              [root@localhost ~]# cat /proc/mdstat Personalities : [raid10] [raid6] [raid5] [raid4] md10 : active raid10 sdc13[2](S) sdc12[1] sdc11[0]      3034112 blocks super 1.2 2 near-copies [2/2] [UU]

[root@localhost ~]# mdadm -D /dev/md10/dev/md10:        Version : 1.2  Creation Time : Tue May 16 16:03:33 2017     creation[kriː'eɪʃ(ə)n]  n. 创造,创作;创作物,产物                                                                                    Raid Level : raid10     Array Size : 3034112 (2.89 GiB 3.11 GB)   Array'reɪ]数组,阵列;排列  Used Dev Size : 3034112 (2.89 GiB 3.11 GB)   Raid Devices : 2  Total Devices : 3    Persistence : Superblock is persistent
 Update Time : Tue May 16 16:04:11 2017          State : clean  Active Devices : 2Working Devices : 3 Failed Devices : 0  Spare Devices : 1  spare [speə]剩余;备用零         Layout : near=2     Chunk Size : 128K           Name : localhost.localdomain:10  (local to host localhost.localdomain)           UUID : 1256b90a:9e6001bd:06ef1a4d:b2d54a91         Events : 17
Number   Major   Minor   RaidDevice State   0       8       43        0      active sync   /dev/sdc11   1       8       44        1      active sync   /dev/sdc12   2       8       45        -      spare   /dev/sdc13
----------测试损坏[root@localhost ~]# mdadm /dev/md10 -f /dev/sdc11mdadm: set /dev/sdc11 faulty in /dev/md10[root@localhost ~]# mdadm -D /dev/md10 Number   Major   Minor   RaidDevice State       2       8       45        0      spare rebuilding   /dev/sdc13       1       8       44        1      active sync   /dev/sdc12       0       8       43        -      faulty spare   /dev/sdc11
----------测试删除[root@localhost ~]# mdadm /dev/md10 -r /dev/sdc11mdadm: hot removed /dev/sdc11 from /dev/md10  Number   Major   Minor   RaidDevice State       2       8       45        0      active sync   /dev/sdc13       1       8       44        1      active sync   /dev/sdc12
----------换上新硬盘sdc11mdadm /dev/md10 -a /dev/sdc11Number   Major   Minor   RaidDevice State       2       8       45        0      active sync   /dev/sdc13       1       8       44        1      active sync   /dev/sdc12       3       8       43        -      spare   /dev/sdc11
原创粉丝点击