RAID 磁盘阵列的应用(2)

[root@local ~]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
mdadm: /dev/sdb1 appears to contain an ext2fs file system
    size=104388K  mtime=Thu Jan  1 08:00:00 1970
    Continue creating array? (y/n) y
为其创建文件系统:
[root@local ~]# mke2fs -j /dev/md0
挂载文件系统:
[root@local mnt]# mount /dev/md0 /mnt/raid
查看挂载文件系统的信息:
[root@local mnt]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                      18G  3.3G  14G  20% /
/dev/sda1              99M  13M  82M  13% /boot
tmpfs                252M    0  252M  0% /dev/shm
/dev/sr0              3.3G  3.3G    0 100% /mnt/cdrom
.host:/                56G  44G  12G  79% /mnt/hgfs
/dev/md0              1.9G  35M  1.8G  2% /mnt/raid
这里显示文件并没有2G是正常显现,因为RAID本身也有一些元数据需要保存。

2.      实现RAID 1:
准备工作:
两块1G大小的磁盘分区。
[root@local ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb{5,6}
查看状态信息
[root@local ~]# cat /proc/mdstat
Personalities : [raid0] [raid1] 
md1 : active raid1 sdb6[1] sdb5[0]
      987840 blocks [2/2] [UU]
       
md0 : active raid0 sdb2[1] sdb1[0]
      1975744 blocks 64k chunks
       
unused devices: <none>
创建文件系统
[root@local ~]# mke2fs -j /dev/md1
查看指定RAID设备的详细信息
[root@local ~]# mdadm -D /dev/md1
/dev/md1:
        Version : 0.90
  Creation Time : Tue Mar  3 17:26:24 2015
    Raid Level : raid1
    Array Size : 987840 (964.85 MiB 1011.55 MB)
  Used Dev Size : 987840 (964.85 MiB 1011.55 MB)
  Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent
 
    Update Time : Tue Mar  3 17:30:22 2015
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
 
          UUID : f6a3844f:282828af:45d573d8:5f0aa269
        Events : 0.4
 
    Number  Major  Minor  RaidDevice State
      0      8      21        0      active sync  /dev/sdb5
      1      8      22        1      active sync  /dev/sdb6
 
模拟一块硬盘损坏(管理模式)
[root@local ~]# mdadm /dev/md1 --fail /dev/sdb5
mdadm: set /dev/sdb5 faulty in /dev/md1
移除损坏的硬盘:(-r = --remove)
[root@local ~]# mdadm /dev/md1 -r /dev/sdb5
mdadm: hot removed /dev/sdb5
更换新盘(和坏掉的盘的分区应保持一致)
[root@local ~]# mdadm /dev/md1 -a /dev/sdb7
mdadm: added /dev/sdb7
停止磁盘阵列
[root@local ~]# mdadm -S /dev/md1
mdadm: stopped /dev/md1
重新装配磁盘阵列
[root@local ~]# mdadm -A --run /dev/md1 /dev/sdb5 /dev/sdb6
mdadm: /dev/md1 has been started with 1 drive (out of 2).
扫描磁盘阵列的信息,以后可以实现自动装配:
[root@local ~]# mdadm -D --scan > /etc/mdadm.conf

3.      实现RAID 5:
准备工作:
        3块512M大小的磁盘
[root@local ~]# mdadm -C /dev/md5 -l5 -n3 /dev/sdb{8,9,10}

如何在Linux上构建 RAID 10阵列 

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

常用RAID技术介绍以及示例演示(多图)

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

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

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9fbafc320264ae98a59fa6eff81523d9.html