mdadm使用详解及RAID 5简单分析,一般系统自带有。

<?xml:namespace prefix = o />

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

mdadm用法
基本语法 :mdadm [mode] <raid-device> [options] <component-devices>
mode  有7种:
  1. Assemble:将以前定义的某个阵列加入当前在用阵列。
  2. Build:Build a legacy array ,每个device 没有 superblocks
  3.Create:创建一个新的阵列,每个device 具有 superblocks
  4.Manage: 管理阵列,比如 add 或 remove
  5.Misc:允许单独对阵列中的某个 device 做操作,比如抹去superblocks 或 终止在用的阵列。
 6. Follow or Monitor:监控 raid 1,4,5,6 和 multipath 的状态
 7. Grow:改变raid 容量或 阵列中的 device 数目
 
可用的 [options]:
-A, --assemble:加入一个以前定义的阵列
-B, --build:Build a legacy array without superblocks.
-C, --create:创建一个新的阵列
-Q, --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
-D, --detail:打印一个或多个 md device 的详细信息
-E, --examine:打印 device 上的 md superblock 的内容
-F, --follow, --monitor:选择 Monitor 模式
-G, --grow:改变在用阵列的大小或形态
-h, --help:帮助信息,用在以上选项后,则显示该选项信息
--help-options
-V, --version
-v, --verbose:显示细节
-b, --brief:较少的细节。用于 --detail 和 --examine 选项
-f, --force
-c, --config= :指定配置文件,缺省为 /etc/mdadm.conf
-s, --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm.conf
RARI-5配置的基本步骤:

添加4块硬盘。

[root@localhost ~]# fdisk –l  查看

分区
N(开始划分分区)àP(主分区)->1(第一个主分区)  然后指定大小
           分区的大小要相同
 [root@localhost ~]# fdisk /dev/sdc
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previouscontent won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n  添加分区
Command action
   e   extended 
   p   primary partition (1-4)
p
Partition number (1-4): 1 添加主分区1
First cylinder (1-130, default 1):确定第一个主分区的起始磁柱,默认为1就好。
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130): 50 设置大小(也可用+<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />200M来指定)
Command (m for help): p  查看
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot    Start       End      Blocks   Id  System
/dev/sdc1             1        50      401593+  83  Linux
Command (m for help): t 改变分区类型
Selected partition 1
Hex code (type L to list codes): fd    fd为linux raid autodetect
Changed system type of partition 1 to fd (Linux raid autodetect)
Command (m for help): p
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1          50      401593+  fd  Linux raid autodetect
Command (m for help): w (q) 保存退出 (不保存退出)
划分完之后
[root@localhost ~]# fdisk –l 查看
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1          50      401593+  fd  Linux raid autodetect
Disk /dev/sdd: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1          50      401593+  fd  Linux raid autodetect
Disk /dev/sde: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1          50      401593+  fd  Linux raid autodetect
创建RAID-5卷

好了现在我们随便添加些数据

查看RAID信息
[root@localhost ~]# mdadm -D /dev/md5
[root@localhost ~]# mdadm /dev/md5 -f /dev/sdc1
mdadm: set /dev/sdc1 faulty in /dev/md5
[root@localhost ~]# mdadm -D /dev/md5

移除失败磁盘
[root@localhost ~]# mdadm /dev/md5 –r /dev/sdc1
mdadm: hot removed /dev/sdc1
[root@localhost ~]# mdadm -D /dev/md5
虽然坏了一个盘,但数据依然在。
现在我们来添加一块盘,分区.格式做成RAID5.

[root@localhost ~]# fdisk /dev/sdf

将磁盘加入到阵列中,可以看到数据正在恢复中并完整恢复

保存配置文件

若要开机自动挂载,请在/etc/fstab中添加:
/dev/md5        /mnt/md5        auto    defaults        0 0
 
 
 
 

转载于:https://blog.51cto.com/blue107/166219

Linux下实现Raid 5软阵列相关推荐

  1. Linux下vi 文书处理软体(转)

    Linux下vi 文书处理软体(转)[@more@] vi 简易说明 要管理好 Linux 系统﹐少不了要对设定档案进行编辑,如果您用惯了 Microsoft Word 或 Corel Wordper ...

  2. linux下使用mdadm组软raid,Linux下使用mdadm创建和管理软raid

    Linux下使用mdadm创建和管理软raid 注:本次操作以RHEL4为例,但应该可以应用到其它大部分的distro上(guess). mdadm的几个常用参数 -C 创建Raid,后面跟参数,代表 ...

  3. linux 软raid原理,RAID原理基础及Linux下软件RAID配置

    一.RAID的原理基础 在讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的组建包括:CPU.主板总线IO ...

  4. linux硬件 软件raid,Linux下软件RAID的实现

    作为网络操作系统, 冗余磁盘阵列(Redundant Array of Inexpensive Disks,简称RAID)功能是必备的功能之一.从Linux 2.4内核开始,Linux就提供软件RAI ...

  5. 在 Linux 下使用 RAID(二):使用 mdadm 工具创建软件 RAID 0 (条带化)

    RAID 即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID 是一些磁盘的集合,是包含一个阵列的逻辑卷.驱动器可以组合起来成为一个阵列或称为(组的)集合 ...

  6. 在 Linux 下使用 RAID(九):如何使用 ‘Mdadm’ 工具管理软件 RAID

    无论你以前有没有使用 RAID 阵列的经验,以及是否完成了 此 RAID 系列 的所有教程,一旦你在 Linux 中熟悉了 mdadm --manage 命令的使用,管理软件 RAID 将不是很复杂的 ...

  7. linux服务器配置磁盘阵列,Linux下的RAID配置和管理

    一:实验环境 1):虚拟机 2):虚拟机上配置lingux系统 3):利用linux系统实现Raid的配置 4):在虚拟机中加入6快硬盘 二:实验目标 1):熟练掌握几种常用的Raid 2):对于Ra ...

  8. linux raid和mdadm,linux下的raid及mdadm的命令详解

    RAID被称为廉价的冗余磁盘阵列,这是由于在早期的磁盘很小,性能差,易损坏.所以RAID主要的做法就是把多个便宜的小磁盘组合到一个磁盘组,使性能和磁盘容量都可以达到相当于昂贵的磁盘性能. 根据RAID ...

  9. linux raid1 分区表,在 Linux 下使用 RAID(三):用两块磁盘创建 RAID 1(镜像)

    RAID 镜像意味着相同数据的完整克隆(或镜像),分别写入到两个磁盘中.创建 RAID 1 至少需要两个磁盘,而且仅用于读取性能或者可靠性要比数据存储容量更重要的场合. 在 Linux 中设置 RAI ...

最新文章

  1. 正式压力测试:locust进阶,超简单搭建生产级locust集群
  2. 【leetcode】1018. Binary Prefix Divisible By 5
  3. Python中sklearn中HistGradientBoostingRegressor回归器配置单调约束参数monotonic_cst提高回归模型的抗噪声以及局部扰动的能力
  4. linux下安装树梅派系统,优麒麟树莓派系统(优麒麟 for Raspberry Pi)的安装方法...
  5. PAT_B_1049_C++(20分)
  6. 算法篇---java经典问题!!!
  7. 机器人的艺术,是什么样子的?
  8. Web开发小结 - 2
  9. IO流 练习 -- 文件夹的删除
  10. Android系统运行库分为,Android系统架构
  11. python算法学习代码_python 算法学习部分代码记录篇章1
  12. es6学习笔记-顶层对象_v1.0_byKL
  13. @Aspect @around 多个参数
  14. STM8L 低功耗模式说明
  15. 可以拍c语言答案的软件下载,c语言二级考试题库app下载-C语言二级考试题库 安卓版v2.3-PC6安卓网...
  16. 涛思数据与优锘科技达成战略合作,可视化携手大数据引领物联网科技创新
  17. Unity CommandBuffer实现毛玻璃特效
  18. 从学校,到字节跳动,追忆似水流年
  19. chromedriver 下载与安装方法[转]
  20. 20154312 曾林 Exp3 免杀原理与实践

热门文章

  1. VMware: linux起步提示 memory for crashkernel(0*0 to 0*0)not within permissible
  2. 数据分析的 7 个关键步骤
  3. Android -- startActivityForResult和setResult
  4. F#学习:类型的定义和使用语法
  5. 河南省某炮旅的RAID5恢复
  6. flink streamGraph生成jobGraph
  7. mysql自带订阅功能_为博客提供订阅功能
  8. ios 旋转加载gif_iOS 中gif图的显示
  9. 什么是 JS 原型链?
  10. 一笔没有问题的数据 误操作成汇总和结算不一致的情况的处理方式