LINUX下软RAID管理
软RAID
软RAID 提供管理界面:mdadm 软RAID为空余磁盘添加冗余,结合了内核中的md(multi devices)。 RAID 设备可命名为/dev/md0、/dev/md1、/dev/md2、/dev/md3等 观察md的状态:cat /proc/mdstat
软RAID的实现
mdadm是模式化的工具,支持的RAID 级别:LINEAR、RAID0、RAID1、RAID4、RAID5、RAID6、RAID10。 mdadm mdadm - manage MD devices aka Linux Software RAID mdadm [mode] <raiddevice> [options] <component-devices> <raiddevice>: /dev/md# <component-devices>: 任意块设备 [mode]: -A, --assemble 装配一个先已存在的阵列 -B, --build 创建一个不带超级块的遗留阵列 -C, --create 创建一个新的阵列 -F, --follow, --monitor 选择监控模式 -G, --grow 更改尺寸或更改一个活动阵列的形状 -I, --incremental 在适当的阵列中添加/删除单个设备, 并可能启动阵列。 --manage 管理 --misc 混合的 --auto-detect 自动检测 -f: 标记指定磁盘为损坏 -a: 添加磁盘 -r: 移除磁盘 可以通过 mdadm --[mode] --help 来查找对应模式下的选项 [ common peration ]: --verbose -v 显示发生的详情 --quiet -q 不显示不必要的信息 --brief -b 显示简短信息 --export -Y 配合 --detail, --detail-platform 或--examine 使用 key=value 的格式来导入到环境中 --force -f 重写常规检查并更加强有力 --assemble -A 配置一个阵列 --build -B 创建一个不带有元数据的阵列 --create -C 创建一个新的阵列 --detail -D 显示raid的详细信息 --examine -E 在一个新阵列组成中测试超级块 --examine-bitmap -X 显示一个位图文件的详细信息 --examine-badblocks 显示在设备上的已知坏块设备的列表 --monitor -F 监控阵列 --grow -G 重设阵列尺寸和形状 --incremental -I 在一个合适阵列中添加或删除一个单一的设备 --query -Q 显示与md驱动程序的有关的设备 --auto-detect 开启被内核控制的自动删除的功能 一些专有选项。也就是mode相关的子选项太多就不在一一累述了,用到时可在查看帮助。
软RAID 配置示例
使用mdadm 创建并定义RAID 设备 #mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 用文件系统对每个RAID 设备进行格式化 #mke2fs -j /dev/md0 测试RAID 设备 使用mdadm 检查RAID 设备的状况 #mdadm --detail|D /dev/md0 增加新的成员 #mdadm –G /dev/md0 –n4 -a /dev/sdf1
软RAID 测试和修复
模拟磁盘故障 mdadm /dev/md0 -f /dev/sda1 移除磁盘 mdadm /dev/md0 –r /dev/sda1 从软件RAID 磁盘修复磁盘故障 替换出故障的磁盘然后开机 在备用驱动器上重建分区 mdadm /dev/md0 -a /dev/sda1 mdadm、/proc/mdstat 及系统日志信息
软RAID 管理
生成配置文件: mdadm –D –s >> /etc/mdadm.conf 停止设备: mdadm –S /dev/md0 激活设备: mdadm –A –s /dev/md0 激活 强制启动: mdadm –R /dev/md0 删除raid 信息: mdadm --zero-superblock /dev/sdb1

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
(以centos7为例)网络配置、查看ip地址、网关信息,DNS信息
一、CentOS7网络配置相关文件: /etc/resolv.conf # DNS配置文件 /etc/hosts #主机名到IP地址的映射 ,不该主机名基本不会动他。 /etc/sysconfig/network #所有的网络接口和路由信息,网关只有最后一个有效。 /etc/sysconfig/network-script/ifcfg-<interface-name> #每一个网络接口的配置信息 每一个网卡只能使用一个配置文件,当有多个配置文件时,后面读取的配置文件信息会覆盖前面的配置信息。所以,一个网卡最好只写一个配置文件。或者之设置一个文件开机自启动,同时/etc/sysconfig/network-script/ifcfg-<interface-name>中不要写网关信息,交给/etc/sysconfig/network来配置。 二、查看网卡名称 CentOS7最小化安装后是没有 ifconfig 命令的,所以没有办法通过 ifconfig 查看网卡相关配置信息的,这个时候通过新的ip 命令来查看网卡相关配。 [root@localhost~]# i...
- 下一篇
Centos搭建开发环境,PHP7+ Nginx1.12+ Mysql5.7
1.更新yum源 yum -yupdate 2.安装 epel-release yum install epel-release-y 检测安装成功:yum search nginx 结果含有:nginx.x86_64 : A high performance webserver andreverse proxyserver 表示成功 CentOS 系列的服务器系统有一个毛病,就是官方自带的源的软件比较古老,并且很多的软件都没有。因为他们的首要任务是保证服务器的稳定,而不是追求最新。但是太过于保守了,一般来说,我们会给服务器添加一个 epel-release 这个源。这个源里包含了例如 nginx 之类的我们需要的软件,使用起来比较方便。 3.安装服务器常用软件 yum -y install vim* Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器 yum install wget wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。 yum -y install l...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块