zoukankan      html  css  js  c++  java
  • Linux实现RAID

    让操作系统重新读取磁盘分区表
        partx -a /dev/sdb

    mdadm命令的常用参数和作用
    -a    检测设备名称
    -x    指定备用磁盘数量
    -n    指定设备数量
    -l    指定RAID级别,如0 1 5
    -C    创建
    -c    指定数据块大小
    -v    显示过程
    -f    模拟设备损坏
    -r    移除设备
    -Q    查看摘要信息
    -D    查看详细信息
    -S    停止RAID磁盘阵列

    创建RAID10,名称为"/dev/md10"
        mdadm -Cv /dev/md10 -a yes -n 4 -l 10 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
    把制作好的RAID磁盘阵列格式化为ext4格式
         mkfs.ext4 /dev/md10
    创建挂载点,然后把硬盘设备进行挂载,挂载成功后查看可用空间
        mkdir /RAID
        mount /dev/md10 /RAID
        df -h
    查看/dev/md10磁盘阵列详细信息,并把挂载信息写入到配置文件中,永久生效
        cat  /proc/mdstat    #查看状态
        mdadm -D /dev/md10
        echo "/dev/md10  /RAID  ext4  defaults  0  0" >> /etc/fstab
    停止磁盘阵列
        mdadm -S  /dev/md10
    重新装配阵列
        mdadm -A /dev/md10 /dev/sdb1 /dev/sdc1
    将阵列保存到配置文件
        mdadm -D --scan > /dev/mdadm.conf
    以后可以使用配置文件装配磁盘阵列
        mdadm -A /dev/md10


    损坏磁盘阵列及修复
    模拟设备损坏
        mdadm /dev/md10 -f /dev/sdb1
    查看磁盘阵列情况,发现/dev/sdb已损坏
        mdadm    -D /dev/md10
    购买新盘替换损坏的/dev/sdb盘
    卸载
        umount /RAID
    添加磁盘    
        mdadm /dev/md10 -a /dev/sdb1
        mdadm    -D /dev/md10


    创建RAID5磁盘阵列+备份盘,最少三块盘
        mdadm -Cv /dev/md5 -n 3 -l 5 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
    模拟损坏
        mdadm -f /dev/md5  /dev/sdb1
    查看状态
        mdadm -D /dev/md5
    移除损坏设备
        mdadm  -r /dev/md5 /dev/sdb1
    添加新设备
        mdadm -a /dev/md5 /dev/sdb1


    创建 RAID1
        mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb2 /dev/sdc2
    模拟损坏
        mdadm -f /dev/md1 /dev/sdb2
    一块盘损坏后,也能查看数据
        cat /root/md1/test.txt
    移除损坏的磁盘
        mdadm -r /dev/md1 /dev/sdb2
    添加一个新盘,大小和以前的要一样,实现数据同步
        mdadm -a /dev/md1 /dev/sdd1
    创建RAID1时,指定备用分区
        mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb2 /dev/sdc2 -x 1 /dev/sde1

    扫描阵列配置,将阵列配置保存到配置文件
        mdadm -D --scan
        mdadm -D --scan > /etc/mdadm.conf

    创建RAID0
        mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb1 /dev/sdc1
    格式化
        mkfs -t ext4 /dev/md0
    创建挂载目录
        mkdir /root/md0
    挂载磁盘阵列    
        mount /dev/md0 /root/md0
    查看状态
        cat /proc/mdstat
        mdadm -D /dev/md0
    停止阵列
        mdadm -S /dev/md0
    停止磁盘阵列
        mdadm -S  /dev/md0
    重新装配阵列
        mdadm -A /dev/md0 /dev/sdb1 /dev/sdc1
    将阵列保存到配置文件
        mdadm -D --scan > /dev/mdadm.conf
    可以使用配置文件装配磁盘阵列
        mdadm -A /dev/md0

  • 相关阅读:
    Java系列学习(六)-数组
    MVC系列学习(十)-生成URL与表单
    Java系列学习(五)-流程控制语句
    Java系列学习(四)-运算计算
    asp.net mvc学习笔记
    Oracle网络传输的加密和完整性验证
    mvc学习
    linq 学习
    dapper学习入门
    entity framework 学习备忘录
  • 原文地址:https://www.cnblogs.com/ccshi/p/14142441.html
Copyright © 2011-2022 走看看