redhat7.0配置软raid

来源:互联网 发布:点对点传输软件 编辑:程序博客网 时间:2024/05/19 23:11

一、磁盘阵列

RAIDRedundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。RAID的基本想法是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的磁盘。

目前 RAID技术大致分为两种:基于硬件的RAID技术和基于软件的RAID技术。其中在Linux下通过自带的软件就能实现RAID功能,这样便可省去购买昂贵的硬件RAID 控制器和附件就能极大地增强磁盘的IO 性能和可靠性。由于是用软件去实现的RAID功能,所以它配置灵活、管理方便。同时使用软件RAID,还可以实现将几个物理磁盘合并成一个更大的虚拟设备,从而达到性能改进和数据冗余的目的。当然基于硬件的RAID解决方案比基于软件RAID技术在使用性能和服务性能上稍胜一筹,具体表现在检测和修复多位错误的能力、错误磁盘自动检测和阵列重建等方面。


二、raid级别

组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, raid5, raid10。各level 对比如下:

RAID等级最少硬盘最大容错可用容量读取性能写入性能安全性目的应用产业020nnn一个硬盘异常,全部硬盘都会异常追求最大容量、速度3D产业实时渲染、视频剪接高速缓存12n-11n1最高,一个正常即可追求最大安全性个人、企业备份531n-1n-1n-1高追求最大容量、最小预算个人、企业备份104n/2n/2nn/2安全性高综合RAID 0/1优点,理论速度较快大型数据库、服务器

三、配置软raid


两个bash,一个监测他的结果,一个进行操作

监测命令:watch -n 1 'cat /proc/mdstat'


配置一个软raid

1.新建三个设备

#fdisk /dev/vdb

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048     2099199     1048576   83  Linux
/dev/vdb2         2099200     4196351     1048576   83  Linux
/dev/vdb3         4196352     6293503     1048576   83  Linux

2.创建软raid

#mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}

3.格式化

#mkfs.xfs /dev/md0

4.挂载

#mount /dev/md0 /mnt

5.查看md设备的信息

#mdadm -D /dev/md0


如果构成软raid的某一磁盘坏掉了怎么办?

# mdadm -f /dev/md0 /dev/vdb1      ##模拟磁盘坏掉

# mdadm -r /dev/md0 /dev/vdb1      ##删掉坏的磁盘
# mdadm -D /dev/md0                     ##查看md设备的信息
如果要添加一个好的设备
# mdadm -a /dev/md0 /dev/vdb1     ##添加一个好的设备进来


怎么彻底删除软raid?

# umount /mnt            ##先卸载

# mdadm -S /dev/md0

删除元数据

[root@localhost ~]# mdadm --zero-superblock /dev/vdb1
[root@localhost ~]# mdadm --zero-superblock /dev/vdb2
[root@localhost ~]# mdadm --zero-superblock /dev/vdb3


此时就已经彻底删除,就算是重启也不会自动安装了


挂载时出错:structure needs cleaning
解决办法:mkfs.ext4 /dev/vdb1
    mkfs.xfs /dev/vdb1
网上搜到的:xfs_repair -L /dev/vdb1


0 0
原创粉丝点击