Linux磁盘阵列配置

一、RAID:冗余独立磁盘阵列(Redundant Array of Independent Disks)

    作用:容错、提升读写速率

    RAID 类型 个数 利用率 优缺点


    RAID0 条带集 2+ 100% 读写速率快,不容错

    RAID1 镜像集 2 50% 读写速率一般,容错

    RAID5 带奇偶校验条带集 3+ (n-1)/n 读写速率快,容错,允许坏一块

    RAID6 带奇偶校验条带集双校验 4+ (n-2)/n 读写快,容错,允许坏两块

    RAID10 RAID1的安全+RAID0的高速 4 50% 读写速率快,容错

    RAID50 RAID5的安全+RAID0的高速 6 (n-2)/n 读写速率快,容错

    RAID60 RAID6的安全+RAID0的高速 8 (n-4)/n 读写速率快,容错

一、不同场景RAID的使用

    RAID 实现方式:

        硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。

        软RAID: 通过操作系统实现,比如Windows、Linux

二、RAID5 (3块硬盘) + 热备(1块硬盘)

1、准备4块硬盘

[root@tianyun ~]# ll /dev/sd*

brw-rw---- 1 root disk 8, 48 Jan 13 16:07 /dev/sdd

brw-rw---- 1 root disk 8, 64 Jan 13 16:07 /dev/sde

brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdf

brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdg

2、创建RAID

# yum -y install mdadm    //确保mdadm命令可用

# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}    //-C 创建RAID,/dev/md0 第一个RAID设备,-l5 RAID5,-n RAID成员的数量,-x 热备磁盘的数量,可用空间2G

3、格式化,挂载

# mkfs.xfs /dev/md0

# mkdir /mnt/raid5

# mount /dev/md0 /mnt/raid5

# cp -rf /etc /mnt/raid5/etc1

4、查看RAID信息

# mdadm -D /dev/md0    //-D 查看详细信息

5、模拟一块硬盘损坏,并移除

终端一:

# watch -n 0.5 'mdadm -D /dev/md0 | tail'    //watch持续查看

终端二:

# mdadm /dev/md0 -f /dev/sde -r /dev/sde    //模拟坏了并移除,-f --fail,-r --remove

6、设置RAID开机生效

#echo ‘/dev/md0 /mnt/raid5 ext4 defaults 0 0’  >> /etc/fstab

# mdadm -D -s > /etc/mdadm.conf


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。