raid管理

raid管理工具
 
mdadm是multiple devices admin的简称,它是linux下RAID的管理工具
 
 
mdadm和raidtools 主要有以下几点不同。
 
 
mdadm能够诊断,监控和收集详细的陈列信息
 
mdadm是一个单独集成化的程序而不是一些分散程序的集合,因此对不同的RAID管理命令有共通的语法。
 
 
mdadm能收实行几乎所有的功能而不需要配置文件(也没有默认的配置文件)
 
 
mdadm语法
 
 
基本语法
 
mdadm【mode】<raid-device>[options]<componet-devices>
 
mode(7种):
 
assemble:加入一个以前定义的阵列
 
build:创建一个没有超级快的阵列
 
create:创建一个新的阵列,每个设备具有超级块
 
manage:管理阵列(如添加和删除)
 
misc:允许单独对阵列中的某个设备进行操作(如停止阵列)
 
follow or Monitor:监控RAID的状态。
 
grow :改变RAID的容量或阵列中的设备数目
 
 
mdadm --create device -chunk=X --level=Y --raid-devices=Z devices
 
 
 
确定系统是否安装了mdadm工具
 
创建分区
 
创建raid 个级别
 
查看RAID设备状态
 
启动、停止RAID设备--创建配置文件
 
增减RAID设备
 
监控RAID设备
 
--------------------------------------------------------------------------------------
            
 
 每个磁盘单独分区然后转换成FD格式---创建RAID级别---格式RAID---挂载
 
 
RAID 0
创建RAID的命令格式:
 
mdadm -C /dev/md0 -l0 -n2 /dev/sdb1 /dev/sdc1
 
 
 
 
mdadm -C
 
mdadm -D    查看信息  mdadm -D /dev/md0
 
 
格式化MD0,mount
 
关于配置文件: mdadm-Ds > /etc/mdadm.conf
 
 
重启启动 mdadm -Ac partitions /dev/md0 -m0
 
         mdadm -As /dev/md0   如有/etc/mdadm.conf可以使用此命令启动
 
模拟一个磁盘坏:mdadm /dev/md0   -f
 
 
               mdadm -f (不适用,只能破坏分区或者硬盘)
 
 
 
可以通过mdadm --misc --zero-superblock /dev/sdb1 来模拟磁盘坏
 
 
只有重新启动来查看:错误提示
 
 
 
 
 
 
 
 
 
 
more /proc/mdstat  查看已配置的RAID情况
 
 
 
 
less /etc/rc.d/rc.sysinit 查看raid的启动方式
 
 
 
 
 
 
 
mdadm -Ds >/etc/mdadm.conf
 
 
停止 RAID 
 
mdadm -S /dev/md0
 
 
 
移除md0中的磁盘  mdadm /dev/md0 -r /dev/sdb1  有时没有用,只有sdb1 失效后可以移除的命令。
 
  
mdadm --misc --zero-superblock /dev/sdb1
 
 
 
 
md0  : 数据分别写入不同的硬盘
 
md1 : 数据同时写入不同的硬盘
 
md5: 其中一个硬盘做与
 
 
-----------------------------------------------------------------------------------------
 
mdadm: error opening /dev/md1: No such file or directory
 
 
解决方法:
              cd /dev
              MAKEDEV md1
  这样就能解决创建MD0 后不能直接创建md1的问题了。。。。
 
-----------------------------------------------------------------
 
 
md1 的 创建
 
 
mdadm -C /dev/md1 -l1 -n2 /dev/sdb1 /dev/sdc1
 
 
 
cat /proc/mdstat        查看RAID 情况
 
mdadm -D /dev/md1       查看RAID MD1 情况
 
 
mkfs.ext3 /dev/md1      格式化
 
 
mount /dev/md1 /root/raid1        挂载
 
 
df -h         查看磁盘空间
 
 
模拟磁盘坏 
 
            
      mdadm /dev/md1 -f /dev/sdb1  
 
 
 
增加磁盘 
 
 
  mdadm /dev/md1 -a /dev/sdb2 
 
 
 
 
mdadm -D /dev/md1  查看
 
 
 
------------------------------------------------------------------------------
 
 
mdadm: error opening /dev/md5: No such file or directory
 
解决办法为:
                  cd /dev
                 MAKEDEV md5
 
----------------------------------------------------------------
 
 
md5的创建
 
 
 
mdadm -C /dev/md5 -l5 -n3 /dev/sdb1 /dev/1 /dev/sdd1
 
cat /proc/mdstat
 
mdadm -D /dev/md5 
 
mkfs.ext3 /dev/md5
 
mount /dev/md5 /root/raid 
 
可以设置配置文件
              mdadm -Ds > /etc/mdad.conf 
 
 
 
增加磁盘
              mdadm /dev/md5 -a /dev/sdb2
 
 
模式磁盘坏
               mdadm /dev/md5 -f /dev/sdb1 
 
 
cat /proc/mdstat
 
--------------------------------------------------------------------------------------
创建10级别的RAID   系统已经默认设置有10级别了,所以不用单独创建0或者1,然后再创建1或者0
 
 
 
 
mdadm -C /dev/md10 -l10 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 
 
 
cat /proc/mdstat
 
mdadm -D /dev/md10
 
mkfs.ext3 /dev/md10
 
mount /dev/md10 /root/raid
 
 
 
   mdadm /dev/md10 -a /dev/sdb2
 
 
mount -o remount /dev/md10 /root/raid
 
mdadm -D /dev/md10
-------------------------------
 把备份磁盘增加入RAID 级别
     
      mdadm -G /dev/md10 -n4 
 
 
mdadm -D /dev/md10
                                      在RAID 10级别未能成功,在RAID 5 级别成功。
                             然后施行resize2fs /dev/md5 mount -o remount /dev/md5 /raid
 
 
 
-----------------------
 
 
单独创建10级别 
 
   
                                    热备盘的数量   那个磁盘
mdadm -C /dev/mdX -lX -nX /dev/sdbX  -x?  /dev/sdcX
 
  监控
             mdamd --monitor /dev/mdX

你可能感兴趣的:(linux,linux,unix,raid,raid,系统管理)