一.mdadm的语法
mdadm --detail /dev/md0 查看/dev/md0的raid细节
mdadm --create --auto=yes /dev/md[0-9] --level=[015] --raid-devices=N --spare-devices=N /dev/sdx
--create:为新建raid的参数
--auto=yes:决定新建后面接的软件磁盘阵列设备,即/dev/md0,/dev/md1等
--level=[015]:设置磁盘阵列等级
--detail:列出后面所接的那个磁盘阵列设备的详细信息
--raid-devices=N:使用几个磁盘作为磁盘阵列的设备
--spare-devices=N:使用几个磁盘作为备用设备
mdadm --manage /dev/md[0-9] [--add /dev/sdxN] [--remove /dev/sdxN] [--fail /dev/sdxN]
--add:后面接的设备将加到这个md中
--remove:将后面接的设备从这个md中删除
--fail:将后面的设备设置为出错状态
二.一个raid5实例
fdisk /dev/sda
使用n参数新建6个大小均为300M的分区dev/sda5-10
w保存后使用partprobe刷新分区表
接着使用sda5-9组成raid5阵列
mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-devices=1 /dev/sda{5,6,7,8,9}
查看系统软件磁盘阵列的情况
cat /proc/mdstat
格式和与挂载使用raid
mkfs -t ext3 /dev/md0
mkdir /mnt/raid
mount /dev/md0 /mnt/raid
查看md0软件磁盘阵列的详细信息
mdadm --detail /dev/md0
模拟援救raid5
将/dev/sda6设置为出错状态(备用的/dev/sda9会自动补上)
mdadm --manage /dev/md0 --fail /dev/sda6
此时赶紧输入以下命令查看磁盘补上的过程(速度要快,要不然看到的就是补上的结果了)
mdadm --detail /dev/md0
cat /proc/mdstat
等一会儿后,重复输入上面两个命令就可以看到补上后的结果了
mdadm --detail /dev/md0
cat /proc/mdstat
将出错的/dev/sda6删除,并将/dev/sda10添加为raid5备用磁盘
mdadm --manage /dev/md0 --add /dev/sda10 --remove /dev/sda6
三.开机自动raid并自动挂载
查看/dev/md的uuid
mdadm --detail /dev/md0 | grep -i uuid
可以看到以下一行
UUID:048383b6:c69991e2:f9c2bef7:39d45ef1
接下来设置mdadm.conf
vi /etc/mdadm.conf
往里面添加一行
ARRAY /dev/md0 048383b6:c69991e2:f9c2bef7:39d45ef1
设置开机自动挂载
vi /etc/fstab
往末尾添加一行
/dev/md0 /mnt/raid ext3 defaults 1 2
测试挂载/etc/fstab里面设置的设备
umount /dev/md0
mount -a
df /mnt/md0
四.关闭软件raid
先卸载/dev/md0
umount /dev/md0
然后删除之前在/etc/fstab中添加的语句
直接关闭/dev/md0的方法
mdadm --stop /dev/md0
查看raid是否还存在
cat /proc/mdstat
删除/etc/mdadm.conf里之前写的语句
vi /etc/mdadm.conf
分享到:
相关推荐
Centos7 在系统盘做软raid1 centos7 在系统盘做软raid1 是一种常见的高可用性解决方案,旨在保护操作系统的可用性和数据安全。本文将详细介绍如何在 centos7 环境下实现软raid1,以提高系统的可用性和可靠性。 一...
在 CENTOS5.5 系统中,我们可以使用 mdadm 工具来创建软 RAID1 设备。 RAID 的原理 RAID(Redundant Array of Independent Disks)是一种将多个硬盘组合成一个逻辑磁盘的技术。它可以提高数据的安全性和可用性,...
在CentOS 6.3环境下配置软RAID,主要涉及的是利用操作系统内的软件实现RAID功能,而不是依赖专门的硬件RAID控制器。 RAID有不同的级别,每个级别都有其特点和适用场景。常见的RAID级别包括: 1. RAID 0:条带化...
RedHat7&Centos7 配置软 Raid 及 LVM 配置 RedHat7 和 Centos7 是两种流行的 Linux 发行版本,它们都支持软 Raid 和 LVM 配置。软 Raid 是一种软件实现的磁盘阵列技术,可以将多个磁盘组合成一个逻辑磁盘,以提高...
在Linux系统中,我们通常使用`mdadm`命令来管理软RAID。例如,创建一个RAID 5阵列,需要先安装`mdadm`工具,然后使用 `-C` 选项创建阵列,如 `-Cv /dev/md5 -l5 -n3 -x1`,表示创建名为`/dev/md5`的RAID 5阵列,包含...
在Linux环境下,可以使用`mdadm`工具轻松地创建和管理软RAID1卷。具体步骤如下: 1. **准备磁盘**:选择用于构建软RAID1的磁盘,确保它们的容量一致。 2. **格式化磁盘**:使用`mkfs`命令对磁盘进行格式化。 3. **...
在 CentOS 7.4 系统中搭建 RAID5 阵列,需要添加四块硬盘,然后对磁盘进行初始化设置,接着使用 mdadm 命令创建 RAID5 阵列。mdadm 是 Linux 下的 RAID 管理工具,可以用来创建、管理和维护 RAID 阵列。 搭建 RAID5...
在CentOS 7中,我们可以使用mdadm工具来管理RAID。 1. **RAID级别** - RAID 0:条带化,提高读写速度,无冗余。 - RAID 1:镜像,数据在两个硬盘上完全复制,提供冗余,但速度与单个硬盘相同。 - RAID 5:带奇偶...
CentOS 7中的软RAID(也称为软件RAID)允许用户利用操作系统内的软件来实现RAID功能,而不需要额外的硬件支持。本文将详细介绍如何在CentOS 7中设置和挂载软RAID5。 RAID5是一种均衡了性能和容错性的RAID级别,它...
如果没有安装,可以通过包管理器进行安装,例如在Debian/Ubuntu中使用`sudo apt-get install mdadm`,在CentOS/RHEL中使用`sudo yum install mdadm`。 #### 五、mdadm基本操作 1. **创建RAID阵列**: - 创建RAID ...
在本案例中,我们将探讨如何在运行CentOS 7.6并使用GRUB2引导加载器的系统上添加一块新的硬盘,构建软RAID1阵列。 首先,我们的现有系统是基于CentOS 7.6的,已有一块硬盘/dev/sda,它包含以下分区: - /dev/sda1: ...
1. 初始化磁盘:使用`mdadm --create`命令创建RAID设备,指定RAID级别、磁盘列表和其它参数。 2. 分区:使用`fdisk`对磁盘进行分区,为RAID准备合适的分区。 3. 创建文件系统:在新创建的RAID设备上创建文件系统,如...
然后,使用 mdadm 工具来创建 RAID0,指定每个硬盘或存储设备的 chunk 大小和 RAID 设备的名称。 在创建 RAID0 之后,需要对其进行格式化,以便可以使用。格式化过程与格式化普通硬盘或存储设备相同,需要指定文件...
在安装Linux操作系统,特别是CentOS 5.4版本时,如果你的硬件配置中包含了Intel SAS RAID(串行连接SCSI冗余磁盘阵列),那么正确安装和配置RAID驱动至关重要。Intel SAS RAID控制器提供了高性能、高可靠性的数据...
CentOS 7是当前广泛使用的版本之一。 #### 二、CentOS 7 安装部署 ##### 准备工作 - **工具准备**:确保拥有必要的硬件资源,如U盘、光驱等,并准备好CentOS 7的ISO镜像文件。推荐使用官方提供的或者可信镜像源下载...
2. **使用mdadm命令创建RAID0阵列:** ```bash # mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1 ``` 3. **检查RAID状态:** ```bash # cat /proc/mdstat ``` #### 六、LVM配置 1...
在大多数现代Linux发行版中,`mdadm`已预装,如果未预装,可以通过软件包管理器安装,例如在Ubuntu中使用`apt-get install mdadm`,在Fedora或CentOS中使用`yum install mdadm`。 在使用`mdadm`前,应确保内核已...