请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux阵列 RAID详解

[复制链接]
查看48 | 回复8 | 2021-9-5 03:13:00 | 显示全部楼层 |阅读模式

紧张 内容:(笔记总结--会不定时补充、修改,如有错误,欢迎指正探究 )

 一、 RAID详解 二、 mdadm工具先容  三、 创建一个RAID的基本过程 四、 磁盘阵列的管理 五、 RAID优化

RAID详解:

形貌 :RAID:(Redundant Array of indenpensive Disk) 独立磁盘冗余阵列: 磁盘阵列是把多个磁盘构成 一个阵列,当作单一磁盘使用 ,它将数据以分段(striping)的方式储存在不同的磁盘中,存取数据时,阵列中的干系 磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间使用 率。磁盘阵列使用 的不同的技术,称为RAID level,不同的level针对不同的体系 及应用,以办理 数据安全的题目 。简单来说,RAID把多个硬盘组合成为一个逻辑扇区,因此,操作体系 只会把它当作一个硬盘。 一样寻常 高性能的磁盘阵列都是以硬件的情势 来达成,进一步的把磁盘存取控制及磁盘阵列团结 在一个控制器(RAID controler)或控制卡上,针对不同的用户办理 人们对磁盘输输入输出体系 的四大要求:  (1)增长 存取速率 ,  (2)容错(fault tolerance),即安全性  (3)有用 的使用 磁盘使用 率;  (4)只管 的平衡 CPU,内存及磁盘的性能差异,进步 主机的团体 工作性能。可提供的功能:

  1.冗余(容错)

  2.性能提升 RAID分类: 1. 硬件RAID:用RAId接口卡来实现;必要 内核支持其驱动,并且该类装备 装备 表现 为SCSI装备 ,代号为/dev/sd*2. 软件RAID:用内核中的MD(multiple devices)模块实现,该类装备 在/etc/下表示为:md*;在现在 的RH 5版本中使用 mdadm工具管理软RAID;(固然 来说可以用软件模拟 实现raid,但是相对对磁盘控制的功能及性能不如硬件实现的好,生产环境中最好使用 硬件raid几种常见RAID范例 形貌 :

 图示:

Linux阵列 RAID详解

1. RAID-0 :striping(条带模式),至少必要 两块磁盘,做RAID分区的大小最好是雷同 的(可以充分发挥并上风 );而数据分散存储于不同的磁盘上,在读写的时间 可以实现并发,以是 相对其读写性能最好;但是没有容错功能,任何一个磁盘的破坏 将破坏 全部数据;

2. RAID-1:mirroring(镜像卷),至少必要 两块硬盘,raid大小等于两个raid分区中最小的容量(最好将分区大小分为一样),可增长 热备盘提供肯定 的备份本领 ;数据有冗余,在存储时同时写入两块硬盘,实现了数据备份;但相对降低了写入性能,但是读取数据时可以并发,几乎雷同 于raid-0的读取服从 ;

3. RAID-5 :必要 三块或以上硬盘,可以提供热备盘实现故障的恢复;采用奇偶效验,可靠性强,且只有同时破坏 两块硬盘时数据才会完全破坏 ,只破坏 一块硬盘时,体系 会根据存储的奇偶校验位重修 数据,暂时 提供服务;此时假如 有热备盘,体系 还会自动 在热备盘上重修 故障磁盘上的数据;   

存储方式:简单来说就是,磁盘阵列的第一个磁盘分段是校验值,第二个磁盘至后一个磁盘再折回第一个磁盘的分段是数据,然后第二个磁盘的分段是校验值,从第三个磁盘再折回第二个磁盘的分段是数据,以此类推,直到放完数据为止。如许 数据与校验值的循环分离存储就可以达到肯定 的故障重修 功能;但是raid-5的控制较为复杂,且计算大量的校验码,大概 给体系 造成额外计算的负担(软raid来说,硬件有本身 的数据处理本领 )

注:RAID中的容错表示即使磁盘故障,数据仍能保持完备 ,可让体系 存取到精确 的数据,而SCSI的磁盘阵列更可在工作中抽换磁盘,并可自动 重修 故障磁盘的数据。

热备份(hot spare or hot standby driver):为了加强容错的功能以及使体系 在磁盘故障的环境 下能敏捷 的重修 数据,以维持体系 的性能,一样寻常 的磁盘阵列体系 都可使用 热备份(hot spare or hot standby driver)的功能,所谓热备份是在建立(configure) 磁盘阵列体系 的时间 ,将此中 一磁盘指定为后备磁盘,该磁盘在寻常 并不操作,但若阵列中某一磁盘发生故障时,磁盘阵列即以后备磁盘代替 故障磁盘,并自动 将故障磁盘的数据重修 (rebuild)在后备磁盘之上,由于 反应快速,加上快取内存减少了磁盘的存取, 以是 数据重修 很快即可完成,对体系 的性能影响很小。 

在任何时间 都不要用同一个硬盘上的多个区来做RAID,那样不仅不能进步 体系 的性能,反而会大大降低团体 体系 的系能;

  对上面几种常用的RAID范例 分析后,可知,RAID-0紧张 可以进步 磁盘性能,RAID-1紧张 可以实现备份容错(RAID-5由于控制机制复杂在此暂不使用 ),以是 可以在现实 生产环境下思量 团结 RAID-0和RAID-1来实现磁盘存储体系 的高性能、高容错。   

下面图示的两种raid团结 方式剖析 :

Linux阵列 RAID详解

对于一:底层分别用有两块硬盘的raid0实现高并发,再集合两个raid0组实现冗余;下层的恣意 一个raid0组中有恣意 一块硬盘会使改组失效,但是两外一个组仍能提供全部数据;

对于二:底层用raid-1实现数冗余,上层用raid-2实现高并发,该种布局 中恣意 一个硬盘的故障,不对本组团体 数据工作构成粉碎 性影响;以是 感觉该种方案更良好 ,在现实 生产中有部分应用(详细 设置 过程再文章末了 附);

mdadm工具先容 :

形貌 :   mdadm(multiple devices admin)是 linux下标准的的软raid管理工具,是一个模式化工具(在不同的模式下);程序工作在内存用户程序区,为用户提供RAID接口来操作内核的模块,实现各种功能;RedHat已经内置了该工具;官方最新的版本应该是3.2,必要 最新版本可以到官方网站下载或http://www.kernel.org/pub/linux/utils/raid/mdadm/下载源码包举行 编译安装(官网不停 打不开o(╯□╰)o).

实行 环境:RedHhat5.4 ;mdadm版本为v2.6.9 ;

  大概 不同的版本选项等略有变动,使用 时请注意 对照本身 版本的man文档;

基本语法: 

# mdadm [mode] [options]

现在 支持的模式: LINEAR(线性模式)、RAID0(striping条带模式)、RAID1(mirroring)、 RAID-4、RAID-5、 RAID-6、 RAID-10、 MULTIPATH和FAULTY

LINEAR:线性模式,该模式不是raid的标准模式,其紧张 作用是可以实现将几块小的硬盘组合为一块大硬盘来使用 ;数组存储时一次存满一个硬盘在使用 下一个硬盘;对上层来说操作的是一个大硬盘

模式(7种): Assemble:装配模式:加入一个从前 定义的阵列;可以使挺值得阵列或从其他主机移出的阵列 

Build:  创建:创建一个没有超级块的阵列Create: 创建一个新的阵列,每个装备 具有超级块 

Follow or Monitor: 监控RAID的状态,一样寻常 只对RAID-1/4/5/6/10等有冗余功能的模式来使用

Grow:(Grow or shrink) 改变RAID的容量或阵列中的装备 数目 ;紧缩 一样寻常 指的是数据紧缩 或重修 ; 

Manage: 管理阵列(如添加spare盘和删除故障盘) 

Incremental Assembly:添加一个装备 到一个得当 的阵列。

Misc:  答应 单独对阵列中的某个装备 举行 操作(如抹去superblocks 或克制 阵列)

Auto-detect: 此模式不作用于特定的装备 或阵列,而是要求在Linux内核启动任何自动 检测到的阵列。

OPTIONS:

选择一个模式的选项:(Options for selecting a mode)

-A, --assemble: 加入并开启一个从前 定义的阵列

-B, --build:   创建一个没有超级块的阵列(Build a legacy array without superblocks.)

-C, --create:  创建一个新的阵列

-F, --follow, --monitor:选择监控(Monitor)模式-

G, --grow:   改变激活阵列的大小或形态-I,

--incremental: 添加一个单独的装备 到合适的阵列,并大概 启动阵列

--auto-detect:   哀求 内核启动任何自动 检测到的阵列

不特定于一个模式的选项:(Options that are not mode-specific)

-c, --config=: 指定设置 文件,缺省为 /etc/mdadm.conf

-s, --scan:  扫描设置 文件或 /proc/mdstat以征采 丢失的信息。默认设置 文件:/etc/mdadm.conf

-h, --help:  帮助信息,用在以上选项后,则表现 该选项信息

-v, --verbose: 表现 细节,一样寻常 只能跟 --detile 或 --examine一起使用 ,表现 中级的信息;

-b, --brief:  较少的细节。用于 --detail 和 --examine 选项

--help-options: 表现 更详细 的帮助

-V, --version: 版本信息

-q,--quit:   安静模式;加上该选项能使mdadm不表现 纯消息性的信息,除非那是一个紧张 的报告;

create build 或grow时使用 的选项:

-n, --raid-devices=: 指定阵列中活动的device数目 ,不包括spare磁盘,这个数目 只能由--grow修改

-x, --spare-devices=:指定初始阵列的冗余device 数目 即spare device数目 ;

-c, --chunk=: Specify chunk size of kibibytes. 缺省为 64. chunk-size是一个紧张 的参数,决定了一次向阵列中每个磁盘写入数据的量

 (Chunk :,可以明白 为raid分储数据时每个数据段的大小(通常为32/64/128等这类数字大小);合理的选择chunk大小非常紧张 ,若chunk过大大概 一块磁盘上的带区空间就可以满足 大部分的I/O操作,使得数据的读写只范围 于一块硬盘上,这便不能充分发挥RAID并发的上风 ;假如 chunk设置过小,任何很小的I/O指令都 大概 引发大量的读写操作,不能精良 发挥并发性能,占用过多的控制器总线带宽,也影响了阵列的团体 性能。以是 ,在创建带区时,我们应该根据现实 应用的必要 ,合理的选择带区大小。)

-z, --size=:组建RAID1/4/5/6后从每个device获取的空间总数;但是大小必须为chunk的倍数,还必要 在每个装备 末了 给RAID的superblock留至少128KB的大小。

--rounding=: Specify rounding factor for linear array (==chunk size)

-l, --level=: 设定 raid level.raid的几倍-

-create:  可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp.

--build:  可用:linear, raid0, 0, stripe

.-p, --layout=:设定raid5 和raid10的奇偶校验规则;并且控制故障的故障模式;此中 RAID-5的奇偶校验可以在设置为::eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省为left-symmetric

--parity:  雷同 于--layout=

--assume-clean:现在 仅用于 --build 选项

-R, --run: 阵列中的某一部分出现在 其他阵列或文件体系 中时,mdadm会确认该阵列。此选项将不作确认。

-f, --force: 通常mdadm不答应 只用一个device 创建阵列,而且此时创建raid5时会使用 一个device作为missing drive。此选项正相反

-N,--name=: 设定阵列的名称

管理模式选项(For Manage mode):

-a, --add: 添加列出的装备 到一个工作的阵列中;当阵列处于降级状态(故障状态),你添加一个装备 ,该装备 将作为备用装备 并且在该备用装备 上开始数据重修 。-r, --remove:从阵列中移除列出的装备 ,并且该装备 不能处于活动状态(是冗余盘或故障盘);

-f,--fail:将列出的装备 标记为faulty状态,标记后就可以移除装备 ;(可以作为故障恢复的测试本领 )--set-faulty:同上

监控模式选项(For Monitor mode):

-m, --mail: 设置一个mail地址,在报警时给该mail发信;该地址可写入conf文件,在启动阵列是见效

-p, --program, --alert:当检测到一个变乱 时运行一个指定的程序

-y, --syslog: 设置全部 的变乱 记录于syslog中

-t, --test:  给启动时发现的每个阵列天生 test告诫 信息;该信息传递给mail或报警程序;(以此来测试报警信息是否能精确 吸收 )

MISC模式选项: Usage: mdadm options ...  devices ...

-Q, --query: 查看一个device,判定 它为一个 md device 或是 一个 md 阵列的一部分

-D, --detail: 打印一个或多个md device 的详细 信息

-E, --examine:打印 device 上的 md superblock 的内容创建一个软RAID的基本过程:

(以三个分区模拟 创建一个raid5为操作示例,对于level0/1的How-To不再写出,假如 明白 原理,设置 真的很简单;)

1.  天生 raid构成 : linux中阵列构成 单元是分区,分区可以是整个装备 也可以是装备 多个分区中的一个;在fdisk分区后必要 将分区标志改为Linux raid auto范例 ;

# 分区后如下:

Device  Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         609     4891761   fd  Linux raid autodetect

/dev/sdc1               1         609     4891761   fd  Linux raid autodetect

/dev/sdd1               1         609     4891761   fd  Linux raid autodetect

2.  建立磁盘阵列

# mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/sd{b,c,d}1

mdadm: array /dev/md0 started.

-C :创建一个阵列,后跟阵列名称

-l :指定阵列的级别;

-n :指定阵列中活动devices的数目

3.  查看阵列状态

[root@bogon ~]# cat /proc/mdstat  

Personalities : [raid6] [raid5] [raid4]  

md0 : active raid5 sdd1[2] sdc1[1] sdb1[0]

     9783296 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]

unused devices:

 通过cat /proc/mdstat信息查看全部 运行的RAID阵列的状态,在第一行中起首 是MD的装备 名md0,active和inactive选项表示阵列是否能读/写,接着是阵列的RAID级别raid5,后面是属于阵列的块装备 ,方括号[]里的数字表示装备 在阵列中的序号,(S)表示其是热备盘,(F)表示这个磁盘是 faulty状态。下一行中起首 是阵列的大小,用块数来表示;后面有chunk-size的大小,然后是layout范例 ,不同RAID级别的 layout范例 不同,[3/3] [UUU]表示阵列有3个磁盘并且3个磁盘都是正常运行的,而[2/3]和[_UU] 表示阵列有3个磁盘中2个是正常运行的,下划线对应的谁人 位置的磁盘是faulty状态的。

查看阵列的详细 信息:

[root@bogon ~]# mdadm --detail /dev/md0

/dev/md0:

       Version : 0.90

 Creation Time : Tue Mar 15 08:17:52 2011

    Raid Level : raid5

    Array Size : 9783296 (9.33 GiB 10.02 GB)

 Used Dev Size : 4891648 (4.67 GiB 5.01 GB)

  Raid Devices : 3

 Total Devices : 3

Preferred Minor : 0

   Persistence : Superblock is persistent

   Update Time : Tue Mar 15 08:20:25 2011

         State : clean

Active Devices : 3

Working Devices : 3

Failed Devices : 0

 Spare Devices : 0

        Layout : left-symmetric    校验规则

    Chunk Size : 64K

          UUID : e0d929d1:69d7aacd:5ffcdf9b:c1aaf02d

        Events : 0.2

   Number   Major   Minor   RaidDevice State

      0       8       17        0      active sync   /dev/sdb1

      1       8       33        1      active sync   /dev/sdc1

      2       8       49        2      active sync   /dev/sdd1

4. mdadm.conf设置 :mdadm.conf是该软件的默认设置 文件,紧张 作用是方便跟踪软RAID的设置 ,尤其是可以设置 监视和变乱 上报选项。此中 写入每一个阵列构成 的详细 环境 ,用于在下次开启阵列后依据此文件重新装配(assemble)开启阵列,否则就必要 在开启时手动定义阵列中的成员;当然是保举 创建该文件,防止出现不测 环境 ,详细 的详细 设置 及示例可以参看man文档# man mdadm.conf

[root@bogon ~]# echo "DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 " >> /etc/mdadm.conf  

[root@bogon ~]# mdadm -Ds >> /etc/mdadm.conf  

[root@bogon ~]# echo "MAILADDR mospiral@gmail.com" >> /etc/mdadm.conf  

MAILADDR指定出题目 时监控体系 发邮件的地址

# 格式如下:

DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1  

ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UUID=e0d929d1:69d7aacd:5ffcdf9b:c1aaf02d

MAILADDR mospiral@gmail.com

#DEVICE行指明:依据该设置 文件开启阵列时,去查找那些装备 的超级快信息;若没有该行,

 就去搜刮 mtab中全部 装备 分区的超级快信息;以是 改行可以不写,但是只要写上,以后添加spare

装备 时就必要 同时修改改行信息;

#ARRAY 行指明raid的名称,级别uuid等基本信息

#可以添加诸如MAILADDR及PROGRAM等指定monitor状态下的监控报警信息;

磁盘阵列的管理: 可以在manage模式下对磁盘举行 各种管理工作;

给raid-5新增一个spare盘:

[root@bogon ~]# mdadm -a /dev/md0 /dev/sda5  

mdadm: added /dev/sda5

此时查看状态:

[root@bogon ~]# cat /proc/mdstat  

Personalities : [raid6] [raid5] [raid4]  

md0 : active raid5 sda5[3](S) sdd1[2] sdc1[1] sdb1[0]

     9783296 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]

unused devices:

模拟 硬盘故障:

[root@bogon ~]# mdadm -f /dev/md0  /dev/sdd1

mdadm: set /dev/sdd1 faulty in /dev/md0

# 此时查看状态,发现概念刚才的热备盘已经顶替了故障盘的位置,

# 并且进度条表现 数据重修 过程:

[root@bogon ~]# cat /proc/mdstat  

Personalities : [raid6] [raid5] [raid4]  

md0 : active raid5 sda5[3] sdd1[4](F) sdc1[1] sdb1[0]

     9783296 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]

     [>....................]  recovery =  1.3% (66912/4891648) finish=6.0min speed=13382K/sec

unused devices:

热移除故障的硬盘:

[root@bogon ~]# mdadm -r /dev/md0  /dev/sdd1

mdadm: hot removed /dev/sdd1

[root@bogon ~]# cat /proc/mdstat  

Personalities : [raid6] [raid5] [raid4]  

md0 : active raid5 sda5[3] sdc1[1] sdb1[0]

     9783296 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]

     [===>.................]  recovery = 16.1% (792136/4891648) finish=4.6min speed=14828K/sec

unused devices:

对于有冗余的raid情势 ,在单一磁盘故障时一样寻常 能在一段时间内重修 数据;但是数据量非常大时,重修 会非常缓慢,且重修 过程体系 压力比较大,此时必要 多关注体系 负载,防止重修 过程出现错误;在热移除故障盘一户,也必要 尽快的换上新硬盘,并且添加spare盘;在故障修复,重修 重修 之后,必要 重新天生 设置 文件,防止在下次开启时,按照最初的定义模式开启;

克制 RAID:

# 指定克制 某个阵列

[root@bogon ~]# mdadm -S /dev/md0  

# 克制 设置 文件中定义的全部 阵列

[root@bogon ~]# mdadm -Ss

mdadm: stopped /dev/md0

# -s –scan去查询设置 文件或没有设置 文件时查询mdstat中的全部 阵列

开启RAID:

[root@bogon ~]# mdadm -As  

mdadm: /dev/md0 has been started with 2 drives (out of 3).

# -s –scan:根据设置 文件开启全部 的阵列,此时由于故障恢复过,

# 但是由于未重修 设置 文件,阵列我不能加载上新添加的硬盘;(必要 停掉,重新手动指定)

[root@bogon ~]# cat /proc/mdstat  

Personalities : [raid6] [raid5] [raid4]  

md0 : active raid5 sdb1[0] sdc1[1]

     9783296 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]

unused devices:

若此时没有设置 文件,就必要 手动指定装备 名称:

[root@bogon ~]# mdadm -A  /dev/md0 /dev/sdb1 /dev/sdc1  /dev/sda5  

mdadm: /dev/md0 has been started with 3 drives.

# 注:将一个raid装备 添加入md阵列后,md的信息会写入到该装备 分区的superblock中;

# 在手动装配时;mdadm工具会自动 验证阵列设置 是否合法,并且做出相应的动作;

若新接办 一个raid,没有设置 文件,或忘记装备 的精确 构成 ,就必要 按分区逐个检查是否是raid装备 及其他信息,然后根据信息装配阵列:

[root@bogon ~]# mdadm -E /dev/sdb1

/dev/sdb1:

         Magic : a92b4efc

       Version : 0.90.00

          UUID : e0d929d1:69d7aacd:5ffcdf9b:c1aaf02d

 Creation Time : Tue Mar 15 08:17:52 2011

    Raid Level : raid5

 Used Dev Size : 4891648 (4.67 GiB 5.01 GB)

    Array Size : 9783296 (9.33 GiB 10.02 GB)

  Raid Devices : 3

 Total Devices : 3

Preferred Minor : 0

   Update Time : Tue Mar 15 09:25:10 2011

         State : clean

Active Devices : 3

Working Devices : 3

Failed Devices : 0

 Spare Devices : 0

      Checksum : b0cd088f - correct

        Events : 8

        Layout : left-symmetric

    Chunk Size : 64K

     Number   Major   Minor   RaidDevice State

this     0       8       17        0      active sync   /dev/sdb1

  0     0       8       17        0      active sync   /dev/sdb1

  1     1       8       33        1      active sync   /dev/sdc1

  2     2       8        5        2      active sync   /dev/sda5

# 该处表现 出的是该分区superblock中包含的md信息;没有设置 文件时,可以依据该信息装配md;

删除阵列:

  若必要 彻底扫除 这个阵列:

[root@bogon ~]# umount /dev/md0    

mdadm -Ss /dev/md0    

[root@bogon ~]# mdadm --zero-superblock /dev/sd{b,c,d}1    

# --zero-superblock 加上该选项时,会判定 假如 该阵列是否包

# 含一个有用 的阵列超级快,如有 则将该超级块中阵列信息抹除。

[root@bogon ~]# rm /etc/mdadm.conf  

RAID优化:

(1) 设置stride值

The stride is the software RAID device's chunk-size in filesystem blocks.For example,with an ext3 filesystem that will have an 4KB block size on a RAID device with a chunk-size of 64KB, the stride should be set to 16:(翻译的很纠结,就贴上课本 原文了。)

mk2fs -j -b 4096 -E stride=16 /dev/md0

# 设置时,必要 用-E选项举行 扩展

设定精良 的stride值,可以在后期使用 时,减少写入数据时对数据块计算的负担,从而进步 RAID性能;

附:RAID 1-0双层架构的方法:

起首 创建两个底层RAID-1

[root@bogon ~]# mdadm -C /dev/md0 -a yes -l 1 -n 2 /dev/sd[bc]1  

mdadm: array /dev/md0 started.

[root@bogon ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sd[bc]2

mdadm: array /dev/md1 started.

用两个RAID-1实现上层RAID-0:

[root@bogon ~]# mdadm -C /dev/md2 -a yes -l 0 -n 2 /dev/md[01]  

mdadm: array /dev/md2 started.

查看阵列状态:

[root@bogon ~]# cat /proc/mdstat  

Personalities : [raid6] [raid5] [raid4] [raid0] [raid1]  

md2 : active raid0 md0[0] md1[1]

     9783232 blocks 64k chunks

md1 : active raid1 sdb2[0] sdc2[1]

     4891712 blocks [2/2] [UU]

md0 : active raid1 sdb1[0] sdc1[1]

     4891648 blocks [2/2] [UU]

unused devices:

创建设置 文件:

[root@bogon ~]# mdadm -Ds > /etc/mdadm.conf

克制 与开启阵列:

[root@bogon ~]# mdadm -Ss

mdadm: stopped /dev/md2

mdadm: stopped /dev/md1

mdadm: stopped /dev/md0

[root@bogon ~]# mdadm -As

mdadm: /dev/md0 has been started with 2 drives.

mdadm: /dev/md1 has been started with 2 drives.

mdadm: /dev/md2 has been started with 2 drives.

##上述关闭与开启过程,体系 能只能辨认 层级,关闭先关闭上层,

##后开启上层;防止了冲突;


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 恶贯满瘾锥 | 2021-9-13 18:50:26 | 显示全部楼层
小弟默默的路过贵宝地~~~
回复

使用道具 举报

avatar 群主713 | 2021-9-18 22:13:08 | 显示全部楼层
读了admin楼主的帖子,顿时马桶就通了。。。
回复

使用道具 举报

avatar 崔炫俊献 | 2021-9-19 21:24:15 | 显示全部楼层
好无聊啊!
回复

使用道具 举报

avatar 朲賤芿嗳2017 | 2021-9-20 04:51:30 | 显示全部楼层
今天不想骂人!
回复

使用道具 举报

avatar 狂人阿飙湛 | 2021-9-20 10:43:59 | 显示全部楼层
经典!
回复

使用道具 举报

avatar 螃蟹357 | 2021-9-21 20:20:36 | 显示全部楼层
突然觉得admin楼主说的很有道理,赞一个!
回复

使用道具 举报

avatar 喝咖啡的牛山 | 2021-9-27 09:15:32 | 显示全部楼层
世界末日我都挺过去了,看到admin楼主我才知道为什么上帝留我到现在!
回复

使用道具 举报

avatar 123457549 | 2021-10-15 22:44:17 | 显示全部楼层
听admin楼主一席话,省我十本书!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则