Linux就该这么学:RAID与LVM磁盘阵列技术

本文详述了Linux系统中RAID与LVM的管理,包括RAID的部署、修复、磁盘阵列+备份盘的创建及删除,以及LVM逻辑卷的部署、扩容、缩容、快照和删除操作。通过实例展示了如何进行磁盘管理,确保数据安全和系统稳定性。
摘要由CSDN通过智能技术生成

7.1.1 部署磁盘阵列

  • mdadm命令用于创建、调整、监控和管理RAID设备,英文全称为“multiple devices admin”,语法格式为“mdadm参数 硬盘名称”。
参数 作用
-a 检测设备名称
-n 指定设备数量
-l 指定RAID级别
-C 创建
-v 显示过程
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-S 停止RAID磁盘阵列
  1. 初始化RAID 10
[root@james ~]# mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde

-C 参数代表创建一个RAID阵列卡;
-v 参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;
-n 4 参数代表使用4块硬盘来部署这个RAID磁盘阵列;
-l 10 参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了。

  1. 查看信息:可以用-D参数进行查看。也可以用-Q参数查看简要信息:
[root@james ~]# mdadm -Q /dev/md0 
[root@james ~]# mdadm -D /dev/md0

因为用到了RAID 1 技术,所以硬盘存在50%的使用率和50%的冗余率

  1. 格式化:RAID磁盘阵列
[root@james ~]# mkfs.ext4 /dev/md0
  1. 挂载:创建挂载点,将硬盘设备进行挂载操作
[root@james ~]# mkdir /RAID
[root@james ~]# mount /dev/md0 /RAID
[root@james ~]# df -h

# 永久挂载
[root@james ~]# echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab
[root@james ~]# cat /etc/fstab
  1. 查看信息
[root@james ~]# mdadm -D /dev/md0

7.1.2 损坏磁盘阵列及修复

在确认有一块物理硬盘设备出现损坏而不能再继续正常使用后,应该使用mdadm命令将其移除,然后查看RAID磁盘阵列的状态,可以发现状态已经改变:

[root@james ~]# mdadm /dev/md0 -f /dev/sdb
mdadm: set /dev/sdb faulty in /dev/md0
[root@james ~]# mdadm -D /dev/md0

-f参数是让硬盘模拟损坏的效果。为了能够彻底地将故障盘移除,还要再执行一步操作

[root@james ~]# mdadm /dev/md0 -r /dev/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值