mdadm命令详解及实验过程

一.概念        mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown二.特点        mdadm能够诊断、监控和收集详细的阵列信息            mdadm是一个单独集成化的程序而不是一些分散程序的集合,因此对不同RAID管理命令有共通的语法        
摘要由CSDN通过智能技术生成
一.概念
        mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown
二.特点
        mdadm能够诊断、监控和收集详细的阵列信息    
        mdadm是一个单独集成化的程序而不是一些分散程序的集合,因此对不同RAID管 理命 令有共通的语法    
        mdadm能够执行几乎所有的功能而不需要配置文件(也没有默认的配置文件)
三.作用 (引用)         
        在linux系统中目前以MD(Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗祭算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的数据恢复到新的设备上.
        目前MD支持linear,multipath,raid0(stripping),raid1(mirror),raid4,raid5,raid6,raid10等不同的冗余级别和级成方式,当然也能支持多个RAID陈列的层叠组成raid1 0,raid5 1等类型的陈列
四.实验
    试题:建立4个大小为1G的磁盘,并将其中3个创建为raid5的阵列磁盘,1个为热备份磁盘。测试热备份磁盘替换阵列中的磁盘并同步数据。移除损坏的磁盘,添加一个新磁盘作为热备份磁盘。最后要求开机自动挂载。
4.1创建磁盘
 [root@xiao ~]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): n
First cylinder (10486-13054, default 10486): 
Using default value 10486
Last cylinder, +cylinders or +size{K,M,G} (10486-13054, default 13054): +1G
Command (m for help): n
First cylinder (10618-13054, default 10618): 
Using default value 10618
Last cylinder, +cylinders or +size{K,M,G} (10618-13054, default 13054): +1G
Command (m for help): n
First cylinder (10750-13054, default 10750): 
Using default value 10750
Last cylinder, +cylinders or +size{K,M,G} (10750-13054, default 13054): +1G
Command (m for help): n
First cylinder (10882-13054, default 10882): 
Using default value 10882
Last cylinder, +cylinders or +size{K,M,G} (10882-13054, default 13054): +1G
Command (m for help): t
Partition number (1-8): 8
Hex code (type L to list codes): fd
Changed system type of partition 8 to fd (Linux raid autodetect)
Command (m for help): t
Partition number (1-8): 7
Hex code (type L to list codes): fd
Changed system type of partition 7 to fd (Linux raid autodetect)
Command (m for help): t
Partition number (1-8): 6
Hex code (type L to list codes): fd
Changed system type of partition 6 to fd (Linux raid autodetect)
Command (m for help): t
Partition number (1-8): 5  
Hex code (type L to list codes): fd
Changed system type of partition 5 to fd (Linux raid autodetect)
Command (m for help): p 
Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mdadm 是一个 Linux 软件 RAID 管理工具,用于创建、管理和监控软件 RAID 阵列。下面是 mdadm 命令的详细说明: 1. 创建 RAID 阵列 ``` mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 ``` 以上命令将创建一个 RAID 1 阵列,使用 /dev/sdb1 和 /dev/sdc1 两个分区作为 RAID 设备,并将 RAID 阵列设为 /dev/md0。 2. 查看 RAID 阵列状态 ``` mdadm --detail /dev/md0 ``` 以上命令将显示 RAID 阵列 /dev/md0 的详细信息,包括 RAID 级别、设备数量、状态等。 3. 添加设备到 RAID 阵列 ``` mdadm --add /dev/md0 /dev/sdd1 ``` 以上命令将向 RAID 阵列 /dev/md0 添加一个新的设备 /dev/sdd1。 4. 删除设备从 RAID 阵列 ``` mdadm --remove /dev/md0 /dev/sdd1 ``` 以上命令将从 RAID 阵列 /dev/md0 中删除设备 /dev/sdd1。 5. 停用 RAID 阵列 ``` mdadm --stop /dev/md0 ``` 以上命令将停用 RAID 阵列 /dev/md0。 6. 启用 RAID 阵列 ``` mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1 ``` 以上命令将启用 RAID 阵列 /dev/md0,使用设备 /dev/sdb1 和 /dev/sdc1 作为 RAID 设备。 7. 替换 RAID 阵列中的故障设备 ``` mdadm --manage /dev/md0 --fail /dev/sdd1 mdadm --manage /dev/md0 --remove /dev/sdd1 mdadm --manage /dev/md0 --add /dev/sdd1 ``` 以上命令将逐步替换 RAID 阵列 /dev/md0 中故障的设备 /dev/sdd1。首先使用 --fail 命令标记设备为故障,然后使用 --remove 命令将设备从 RAID 阵列中删除,最后使用 --add 命令将新设备添加到 RAID 阵列中。 以上是 mdadm 命令的一些常用操作,更多详细信息请参考 mdadm 的 man 手册。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值