株洲市建设网站,查询网站开发,ipfs做网站,广东建设网站文章目录 3、软件RAID管理-mdadm工具安装mdadm组件格式示例选项说明mdadm命令其它常用选项 4、相关查询命令查看创建RAID的进度查看RAID磁盘详细信息查看文件系统的磁盘空间使用情况 5、RAID配置示例场景1#xff1a;RAID5步骤 场景2#xff1a;RAID10步骤 6、移除RAID阵列 接… 文章目录 3、软件RAID管理-mdadm工具安装mdadm组件格式示例选项说明mdadm命令其它常用选项 4、相关查询命令查看创建RAID的进度查看RAID磁盘详细信息查看文件系统的磁盘空间使用情况 5、RAID配置示例场景1RAID5步骤 场景2RAID10步骤 6、移除RAID阵列 接上篇理论部分认识RAID磁盘阵列 现在通过mdadm工具来完成软件RAID5和RAID10的Linux配置。
3、软件RAID管理-mdadm工具
mdadm multiple devices admin是一个用于管理 Linux 软件 RAID (Redundant Array of Independent Disks) 的命令行工具。RAID 是一种将多个物理硬盘组合成一个或多个逻辑单元的技术以提高数据冗余和性能。mdadm 提供了一套完整的工具来创建、管理和监控 Linux 下的软件 RAID 阵列。
安装mdadm组件
yum install mdadm 检查是否安装了组件
rpm -qa | grep mdadm 格式
创建新的 RAID 阵列 (-C / --create)
mdadm -C -v /dev/mdX -lRAID 级别 -n磁盘数量 磁盘列表C表示创建新的 RAID 阵列。v显示详细信息。/dev/mdXRAID 阵列的设备名称。l指定 RAID 级别如 0, 1, 5, 6, 10 等。n指定用于创建 RAID 的磁盘数量。磁盘列表参与 RAID 的磁盘分区列表。
显示 RAID 阵列的详细信息 (-D / --detail)
mdadm --detail RAID deviceRAID device要查看详细信息的 RAID 阵列的设备文件。
示例
mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1选项说明
-C新建。
-v显示创建过程中的详细信息。
/dev/md5创建 RAID5 的名称。
-a yes–auto表示如果有什么设备文件没有存在的话就自动创建可省略。
-l指定 RAID 的级别l5 表示创建 RAID5。
-n指定使用几块硬盘创建 RAIDn3 表示使用 3 块硬盘创建 RAID。
/dev/sd[bcd]1指定使用这四块磁盘分区去创建 RAID。
-x指定使用几块硬盘做RAID的热备用盘-x1表示保留1块
闲的硬盘作备用
/dev/sde1指定用作于备用的磁盘
mdadm命令其它常用选项
-r从RAID阵列中移除一个设备
-a添加一个新设备到 RAID 阵列
-S停止RAID阵列
-A启动RAID阵列
-D查看RAID的详细信息
-E检查设备是否已经是某个RAID阵列的一部分
-f—fail将一个设备标记为故障
-R强制启动一个RAID阵列
4、相关查询命令
查看创建RAID的进度
cat /proc/mdstat 或者使用watch命令可以指定间隔持续查看
watch -n 2 cat /proc/mdstat在创建时输出
Personalities : [raid6] [raid5] [raid4]
md5 : active raid5 sdh1[4] sdi1[3](S) sdg1[1] sdf1[0]104787968 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_][.........] recovery 55.7% (29220992/52393984) finish1.8min speed204403K/secunused devices: none 创建完成后输出
Personalities : [raid6] [raid5] [raid4]
md5 : active raid5 sdh1[4] sdi1[3](S) sdg1[1] sdf1[0]104787968 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]unused devices: none 查看RAID磁盘详细信息
mdadm -D /dev/md5 输出
/dev/md5:Version : 1.2Creation Time : Thu Oct 13 18:13:17 2022Raid Level : raid5Array Size : 41908224 (39.97 GiB 42.91 GB)Used Dev Size : 20954112 (19.98 GiB 21.46 GB)Raid Devices : 3Total Devices : 4Persistence : Superblock is persistentUpdate Time : Thu Oct 13 18:15:02 2022State : clean Active Devices : 3 ---激活的设备Working Devices : 4 ---工作的设备Failed Devices : 0 ---不工作的设备Spare Devices : 1 ---空闲的设备Layout : left-symmetricChunk Size : 512KConsistency Policy : resyncName : 192.168.233.21:5 (local to host 192.168.233.21)UUID : 3d950a02:3b0b3f96:f99f95ff:3149ae0bEvents : 18Number Major Minor RaidDevice State0 8 17 0 active sync /dev/sdb11 8 33 1 active sync /dev/sdc14 8 49 2 active sync /dev/sdd13 8 65 - spare /dev/sde1查看文件系统的磁盘空间使用情况
df -h 输出示例
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 894M 0 894M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 11M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 25G 5.0G 20G 20% /
/dev/sda1 1014M 185M 830M 19% /boot
/dev/mapper/vg_group-lv_centeral 33G 33M 33G 1% /Central
/dev/mapper/vg_group-lv_north 33G 33M 33G 1% /North
/dev/mapper/vg_group-lv_east 33G 33M 33G 1% /East
tmpfs 182M 12K 182M 1% /run/user/42
tmpfs 182M 0 182M 0% /run/user/0
/dev/md5 100G 33M 100G 1% /mnt/md55、RAID配置示例
场景1RAID5
4个50G的磁盘组建RAID5磁盘阵列
步骤
查看磁盘列表
fdisk -l 创建分区使用fdisk分别进入交互式界面并在交互式界面创建分区
fdisk /dev/sdf
fdisk /dev/sdg
fdisk /dev/sdh
fdisk /dev/sdi 输入n创建新分区默认分区p默认起止扇区最后w保存
使用lsblk可以查看分区列表
更改分区类型为“Linux raid autodetect”
使用fdiskz分别进入交互式界面为或者在分区时一次性完成
输入t改变分区系统ID输入fd将分区类型更改为 “Linux raid autodetect”该分区将被自动识别为 RAID 分区
注分区类型代码用来标识不同的文件系统和用途。每个分区类型都有一个对应的十六进制代码。如fd 代码表示分区类型为 “Linux raid autodetect”。可以通过输入 L 列出所有代码。
安装mdadm组件
yum install mdadm 检查是否安装了组件
rpm -qa | grep mdadm 创建RAID5磁盘阵列
mdadm -C -v /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1查看创建进度 cat /proc/mdstat 查询详细信息
mdadm -D /dev/md5 格式化新创建的阵列盘
mkfs.xfs /dev/md5挂载新创建的磁盘文件
mount /dev/md5 /mnt/md5 查看文件系统的磁盘空间使用情况
df -h 模拟故障
mdadm /dev/md5 -f /dev/sdh1 查看 RAID 状态
mdadm -D /dev/md5
或
mdadm --detail /dev/md5 此时可以看到有一个设备故障
恢复RAID阵列
(1)移除故障磁盘
mdadm /dev/md5 -r /dev/sdh1(2)添加新的或修复的磁盘
mdadm /dev/md5 -a /dev/sdh1检查恢复情况 mdadm -D /dev/md5经检查新添加的磁盘重建阵列稍等片刻恢复正常
场景2RAID10
依旧4块50G磁盘每个盘已分区成3个10G和20G的空闲空间使用每个盘的第2个分区创建RAID10。
思路先做2个RAID1再做1个RAID0先做镜象再做条带。
分区如下
sdf 8:80 0 50G 0 disk
├─sdf1 8:81 0 10G 0 part
├─sdf2 8:82 0 10G 0 part
└─sdf3 8:83 0 10G 0 part
sdg 8:96 0 50G 0 disk
├─sdg1 8:97 0 10G 0 part
├─sdg2 8:98 0 10G 0 part
└─sdg3 8:99 0 10G 0 part
sdh 8:112 0 50G 0 disk
├─sdh1 8:113 0 10G 0 part
├─sdh2 8:114 0 10G 0 part
└─sdh3 8:115 0 10G 0 part
sdi 8:128 0 50G 0 disk
├─sdi1 8:129 0 10G 0 part
├─sdi2 8:130 0 10G 0 part
└─sdi3 8:131 0 10G 0 part 步骤
更改分区类型为“Linux raid autodetect”
打开fdisk工具输入t改变分区系统ID输入fd将分区类型更改为 “Linux raid autodetect” 设备 Boot Start End Blocks Id System
/dev/sdh1 2048 20973567 10485760 83 Linux
/dev/sdh2 20973568 41945087 10485760 fd Linux raid autodetect
/dev/sdh3 41945088 62916607 10485760 83 Linux创建2组RAID1
使用sdf2、sdg2和sdh2、sdi2 创建2组RAID1分别命名md0和md1
mdadm -Cy /dev/md0 -l1 -n2 /dev/sd[fg]2
mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[hi]2或一条命令写法
mdadm -Cv /dev/md10 -l10 -n4 -x1 /dev/sd{b,c,d,e,f}1创建1组RAID0
使用刚创建的md0和md1创建1组RAID0命名md10至此组成RAID10
mdadm -Cv /dev/md10 -l0 -n2 /dev/md0 /dev/md1查看详情信息
查看3个RAID阵列的详细信息运行正常
mdadm -D /dev/md0
mdadm -D /dev/md1
mdadm -D /dev/md10格式化新分区
格式化刚组成的RAID10分区即md10
mkfs.xfs /dev/md10模拟故障
可以使两块RAID1各挂1块如md0的sdf2或sdg2和md1的sdh2或sdi2。
由于RAID0是基于两组RAID1创建的虚拟分区因此测试其意义不大。
mdadm /dev/md0 -f /dev/sdg2
mdadm /dev/mdq -f /dev/sdi2检查模拟的故障状态
经测试两组各挂了一块盘RAID1组仍正常运行。
mdadm -D /dev/md0
mdadm -D /dev/md1恢复RAID阵列即重新添加盘
1移除故障磁盘
mdadm /dev/md0 -r /dev/sdg2
mdadm /dev/md1 -r /dev/sdi22添加新磁盘
mdadm /dev/md0 -a /dev/sdg2
mdadm /dev/md1 -a /dev/sdi2检查恢复情况 mdadm -D /dev/md0mdadm -D /dev/md1mdadm -D /dev/md10经检查新添加的磁盘重建阵列稍等片刻恢复正常
挂载到系统
mount /dev/md10 /mnt/md10/挂载到系统后即可正常使用RAID10磁盘阵列分区
检查磁盘信息
使用df -hT命令查看系统中所有文件系统的挂载信息和文件系统类型
df -hT已成功挂载并且正常显示一切正常
6、移除RAID阵列 卸载文件系统 如果RAID阵列上有挂载的文件系统需要先卸载它。 使用umount /dev/mdX命令来卸载RAID设备上的文件系统。 移除RAID设备 使用 mdadm -S /dev/mdX 停止RAID阵列。 或者使用mdadm --remove /dev/mdX命令来移除RAID设备。 从mdadm的配置中删除RAID设备的定义但不会修改磁盘上的数据或分区。 清除超级块 清除RAID成员设备上的超级块信息以防止将来意外地重新加入RAID阵列也是彻底移除必需的。 使用 mdadm --misc --zero-superblock /dev/sdXN 或者mdadm --zero-superblock /dev/sdXN命令其中/dev/sdXN是RAID成员设备的分区名称例如/dev/sdb1。 有几块硬盘就按格式删几次注意最后面的硬盘名称也可以写在一条命令 mdadm --misc --zero-superblock /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 删除配置文件 删除 rm -rf /etc/mdadm.conf 。 注部分图片来源于网络侵删。 文章转载自: http://www.morning.qjdqj.cn.gov.cn.qjdqj.cn http://www.morning.smzr.cn.gov.cn.smzr.cn http://www.morning.qlhkx.cn.gov.cn.qlhkx.cn http://www.morning.fwqgy.cn.gov.cn.fwqgy.cn http://www.morning.mhybs.cn.gov.cn.mhybs.cn http://www.morning.fndmk.cn.gov.cn.fndmk.cn http://www.morning.bgqr.cn.gov.cn.bgqr.cn http://www.morning.qfbzj.cn.gov.cn.qfbzj.cn http://www.morning.rzcfg.cn.gov.cn.rzcfg.cn http://www.morning.gycyt.cn.gov.cn.gycyt.cn http://www.morning.htfnz.cn.gov.cn.htfnz.cn http://www.morning.jrbyz.cn.gov.cn.jrbyz.cn http://www.morning.znmwb.cn.gov.cn.znmwb.cn http://www.morning.gagapp.cn.gov.cn.gagapp.cn http://www.morning.bzlsf.cn.gov.cn.bzlsf.cn http://www.morning.rymb.cn.gov.cn.rymb.cn http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn http://www.morning.kfyqd.cn.gov.cn.kfyqd.cn http://www.morning.nnykz.cn.gov.cn.nnykz.cn http://www.morning.nnhfz.cn.gov.cn.nnhfz.cn http://www.morning.jwefry.cn.gov.cn.jwefry.cn http://www.morning.fhwfk.cn.gov.cn.fhwfk.cn http://www.morning.nyqzz.cn.gov.cn.nyqzz.cn http://www.morning.fy974.cn.gov.cn.fy974.cn http://www.morning.jpgfx.cn.gov.cn.jpgfx.cn http://www.morning.rwnx.cn.gov.cn.rwnx.cn http://www.morning.tqqfj.cn.gov.cn.tqqfj.cn http://www.morning.jncxr.cn.gov.cn.jncxr.cn http://www.morning.pntzg.cn.gov.cn.pntzg.cn http://www.morning.xyrw.cn.gov.cn.xyrw.cn http://www.morning.sgwr.cn.gov.cn.sgwr.cn http://www.morning.ypbdr.cn.gov.cn.ypbdr.cn http://www.morning.tyjp.cn.gov.cn.tyjp.cn http://www.morning.bnylg.cn.gov.cn.bnylg.cn http://www.morning.rnpt.cn.gov.cn.rnpt.cn http://www.morning.knswz.cn.gov.cn.knswz.cn http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn http://www.morning.nhlnh.cn.gov.cn.nhlnh.cn http://www.morning.kghss.cn.gov.cn.kghss.cn http://www.morning.rpth.cn.gov.cn.rpth.cn http://www.morning.mrccd.cn.gov.cn.mrccd.cn http://www.morning.dndjx.cn.gov.cn.dndjx.cn http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn http://www.morning.mkfhx.cn.gov.cn.mkfhx.cn http://www.morning.gyzfp.cn.gov.cn.gyzfp.cn http://www.morning.skbkq.cn.gov.cn.skbkq.cn http://www.morning.ssglh.cn.gov.cn.ssglh.cn http://www.morning.fslrx.cn.gov.cn.fslrx.cn http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn http://www.morning.bmmyx.cn.gov.cn.bmmyx.cn http://www.morning.lgtzd.cn.gov.cn.lgtzd.cn http://www.morning.ndmbd.cn.gov.cn.ndmbd.cn http://www.morning.qbmjf.cn.gov.cn.qbmjf.cn http://www.morning.gcfrt.cn.gov.cn.gcfrt.cn http://www.morning.xbyyd.cn.gov.cn.xbyyd.cn http://www.morning.bpmdz.cn.gov.cn.bpmdz.cn http://www.morning.wrqw.cn.gov.cn.wrqw.cn http://www.morning.itvsee.com.gov.cn.itvsee.com http://www.morning.yfstt.cn.gov.cn.yfstt.cn http://www.morning.lbqt.cn.gov.cn.lbqt.cn http://www.morning.tbcfj.cn.gov.cn.tbcfj.cn http://www.morning.pswqx.cn.gov.cn.pswqx.cn http://www.morning.bfybb.cn.gov.cn.bfybb.cn http://www.morning.xzkgp.cn.gov.cn.xzkgp.cn http://www.morning.hflrz.cn.gov.cn.hflrz.cn http://www.morning.zgztn.cn.gov.cn.zgztn.cn http://www.morning.swsrb.cn.gov.cn.swsrb.cn http://www.morning.mnclk.cn.gov.cn.mnclk.cn http://www.morning.ttfh.cn.gov.cn.ttfh.cn http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn http://www.morning.ndmh.cn.gov.cn.ndmh.cn http://www.morning.nqrlz.cn.gov.cn.nqrlz.cn http://www.morning.yhjrc.cn.gov.cn.yhjrc.cn http://www.morning.ldzss.cn.gov.cn.ldzss.cn http://www.morning.lmpfk.cn.gov.cn.lmpfk.cn http://www.morning.qggxt.cn.gov.cn.qggxt.cn http://www.morning.tkryt.cn.gov.cn.tkryt.cn http://www.morning.jgzmr.cn.gov.cn.jgzmr.cn http://www.morning.qbrdg.cn.gov.cn.qbrdg.cn http://www.morning.srrrz.cn.gov.cn.srrrz.cn