Questions tagged «mdadm»

用于管理软件RAID设备的linux实用程序。

8
每次引导后如何使mdadm自动组装RAID?
我通过利用成功创建了RAID(镜像)mdadm。但是,每次引导后我都必须运行以下命令: mdadm --stop --scan // to stop /dev/md127 - I don't know where the number 127 even comes from mdadm --assemble --scan // to start /dev/md0 我在做什么错/为什么需要在启动时运行这些命令?用每个(重新)引导自动启动RAID的正确方法是什么?

9
如何使不活动的RAID设备重新工作?
引导后,我的RAID1设备(/dev/md_d0*)有时会处于一些有趣的状态,而我无法挂载它。 *最初是我创建的,/dev/md0但是它某种程度上变成了/dev/md_d0。 # mount /opt mount: wrong fs type, bad option, bad superblock on /dev/md_d0, missing codepage or helper program, or other error (could this be the IDE device where you in fact use ide-scsi so that sr0 or sda or so is needed?) In some cases useful info is …

4
RAID1是否可以通过Linux mdadm提高性能?
我有一个带有2TB HDD的廉价2盘位NAS。为了防止磁盘故障,我正在考虑购买第二个2TB HDD,并将其放入带有Linux mdadm的RAID1中。文件系统是ext4。 这会增加还是降低NAS的性能?读写性能如何? 网上似乎对此有很多意见,但没有达成共识。 谢谢。 编辑: 因此,我已经有了三个不同的答案:“更快一点”,“您不会注意到”和“将降低性能(如果有的话)”。(我主要对读取性能感兴趣。)Wikipedia说:“读取性能可以大致按拷贝数的线性倍数提高”。哪一个? 编辑2: 我发现越来越多的证据支持RAID1提高读取性能,包括MD手册页: 更改将并行写入所有设备。从任何一台设备读取数据。驱动程序尝试在所有设备上分配读取请求,以最大化性能。 我还发现了MD的RAID10 with --layout=f2,它提供RAID1的冗余和RAID0的读取性能,并且只能与两个驱动器一起使用。但是,由于顺序写入涉及两个驱动器在驱动器的较远部分之间来回搜索,因此写入性能会降低。man md有关详细信息。

4
如何更改MD设备的名称(mdadm)
这是mdadm -Esv的输出: ARRAY / dev / md127 level = raid0 num-devices = 2 UUID = d89d9d45:9a420812:c44c77eb:7ee19756 devices = / dev / sdb8,/ dev / sda8 这是一个v0.90数组。问题如下:mdadm如何为相应设备分配名称,将其存储在哪里以及如何对其进行更改? 我要完成的工作是将md127重命名为与我喜欢的名称不同的名称。

9
简单的mdadm RAID 1无法激活备用
我在RAID 1阵列中(在Ubuntu 12.04 LTS Precise Pangolin上使用)创建了两个2TB HDD分区(/dev/sdb1和/dev/sdc1)。/dev/md0mdadm 该命令sudo mdadm --detail /dev/md0用于将两个驱动器都指示为活动同步。 然后,为了进行测试,我失败了/dev/sdb1,将其删除,然后使用命令再次将其添加sudo mdadm /dev/md0 --add /dev/sdb1 watch cat /proc/mdstat 显示了阵列重建的进度条,但是我不会花数小时来观察它,因此我认为该软件知道它在做什么。 在进度栏不再显示后,cat /proc/mdstat显示: md0 : active raid1 sdb1[2](S) sdc1[1] 1953511288 blocks super 1.2 [2/1] [U_] 并sudo mdadm --detail /dev/md0显示: /dev/md0: Version : 1.2 Creation Time : Sun May 27 11:26:05 2012 …
24 linux  raid  raid-1  mdadm 

3
如何重新激活MDADM RAID5阵列?
我刚刚搬家,涉及拆卸服务器并重新连接。由于这样做,我的MDADM RAID5阵列之一显示为非活动状态: root@mserver:/tmp# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] md1 : active raid5 sdc1[1] sdh1[2] sdg1[0] 3907023872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU] md0 : inactive sdd1[0](S) sdf1[3](S) sde1[2](S) sdb1[1](S) 3907039744 blocks unused devices: <none> 在我看来,好像找到了所有磁盘,但是由于某种原因不想使用它们。 那么(S)标签是什么意思,我如何告诉MDADM重新开始使用数组? [编辑]我只是尝试用以下命令停止并组装数组-v: root@mserver:~# mdadm --stop …

6
将驱动器添加到RAID 10阵列
如何使用mdadm扩展RAID10阵列? 显然,我需要一次添加2个驱动器,还是必须是4个驱动器? 我觉得这只是个坏主意。 还是只选择RAID5才更明智?
11 raid  mdadm  raid-10 

2
mdadm RAID快速安装与空驱动器?
我正在使用mdadm重新创建一些RAID5磁盘作为RAID6。我关心的驱动器上没有数据。 设置RAID需要一段时间来设置形状 - 我接受当有数据需要条带和奇偶校验计算时,但是对于这些驱动器,它们是空的 - 或者至少我希望它们被认为是空的。 那么有没有办法跳过奇偶校验计算并告诉mdadm只是设置超级块并完成,否则,当没有数据移动时,它究竟花了多少钱? md3 : active raid6 sdf3[5] sde3[4] sdd3[3] sdc7[2] sdb3[1] sda3[0] 1953114112 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU] [>....................] resync = 1.3% (6790144/488278528) finish=409.3min speed=19604K/sec 请注意,我不是在讨论--assume-clean从包含您知道正确的RAID阵列的预先存在的磁盘集重建阵列的位置。我在谈论一个应该被认为是空的数组,不被认为是正确的条纹。 因此,为了这个问题,我们可以说这些设备已预先填充了零。

2
调整mdadm RAID1中的基础分区大小
我有一个家用NAS,需要稍微重新配置一些驱动器的使用情况。 我有一个由两个3TB驱动器组成的mdadm RAID1。每个驱动器都有一个使用整个驱动器的ext3分区。我需要缩小两个驱动器上的ext3分区,并将第二个8GB左右的ext3分区添加到一个,然后将大小相等的分区交换到另一个驱动器。我想我已经确定了步骤,但需要一些确认。 调整mdadm RAID的大小,该resize2fs /dev/md0 [size]大小比驱动器上当前使用的空间大一点 从RAID中卸下其中一个驱动器 mdadm /dev/md0 --fail /dev/sda1 调整移除的驱动器的大小 将新分区添加到已分区的驱动器 将驱动器还原到RAID mdadm -a /dev/md0 /dev/sda1 对另一台设备重复2-5 调整RAID大小以使用完整分区 mdadm --grow /dev/md0 -z max 有什么我想念的或者没有考虑的吗?
9 ubuntu  ext3  mdadm 

2
是在mdadm raid10顶部的Btrfs,还是在裸机上的btrfs raid10?
我有一个由管理的RAID10,mdadm并且在它上面有EXT4文件系统。但是,我喜欢BTRFS,并且想将EXT4文件系统转换为BTRFS,但是我在考虑性能和可维护性。对于使用BTRFS的示例,我无法像使用mdadm一样轻松地查看将磁盘移除/添加到阵列中时的状态(或者也许我只是不知道如何-我搜索了BTRFS文档,但找不到该状态)。 因此,根据您的经验,更好的选择是: 只需转换EXT4文件系统并让mdadm管理RAID10? 要摆脱mdadm,让BTRFS做所有事情?
9 linux  mdadm  btrfs 

3
将md-software-raid的硬盘置于备用状态是否安全?
我在md-raid中有一个带有6个桌面硬盘的家庭文件服务器。 服务器访问不多,所以我认为在空闲一段时间后(例如,使用hdparm -S或hd-idle命令),使硬盘驱动器进入待机模式会很好。 使用mdadm时这是否安全,或者会导致错误/降级的硬盘?
9 linux  raid  mdadm 

5
需要查找在RAID-10阵列中镜像的驱动器
我有一个运行在openSUSE 12.2上的家庭媒体服务器。我在RAID-10配置中使用了八个2TB驱动器。我特意购买了两种不同类型的驱动器:四个希捷梭子鱼绿色和四个Western Digital Red。我的目标是配置RAID,以使阵列中的每个镜像对都由不同的驱动器组成(即,一个Seagate驱动器和一个WD驱动器)。不幸的是,YaST2分区程序没有在阵列结构中给我这样的选择,所以现在我试图找出默认RAID10结构是什么样的。 我确实知道以下几点: sdc,sdd,sde和sdf都是WD驱动器 sdg,sdh,sdi和sdj都是Seagate驱动器 创建RAID时,我选择了默认的“ n2”布局。基于这两个来源的信息,我的猜测是相邻驱动器已镜像(即sdc == sdd,sde == sdf等),但我想确定一下: http://zh.wikipedia.org/wiki/非标准_RAID_levels#Linux_MD_RAID_10 /server/200725/mirrored-and-stripped-hd-drives-in-raid10 这是'mdadm --detail / dev / md0'的输出: /dev/md0: Version : 1.0 Creation Time : Sat Mar 16 12:55:11 2013 Raid Level : raid10 Array Size : 7814045696 (7452.05 GiB 8001.58 GB) Used Dev Size : 1953511424 …

3
具有活动和备用分区的RAID1
我在Ubuntu系统上使用RAID1软件RAID分区遇到以下问题(10.04 LTS,2.6.32-24服务器,以防万一)。 我的一个磁盘(sdb5)报告了I / O错误,因此被标记为阵列故障。然后使用一个有源设备将阵列降级。因此,我更换了硬盘,克隆了分区表,并将所有新分区添加到我的RAID阵列中。同步后,所有分区最终运行良好,只有2个活动设备-其中一个除外。但是,之前报告了故障磁盘的分区并未将新分区包括为活动设备,而是作为备用磁盘: md3 : active raid1 sdb5[2] sda5[1] 4881344 blocks [2/1] [_U] 详细的外观显示: root@server:~# mdadm --detail /dev/md3 [...] Number Major Minor RaidDevice State 2 8 21 0 spare rebuilding /dev/sdb5 1 8 5 1 active sync /dev/sda5 所以这是一个问题:我如何告诉我的团队将备用磁盘变成活动磁盘?为何将它作为备用设备添加?重新创建或重组数组不是一种选择,因为它是我的根分区。而且在Software Raid HOWTO中找不到关于该主题的任何提示。 任何帮助,将不胜感激。 当前解决方案 我找到了解决问题的方法,但是我不确定这是否是解决问题的实际方法。仔细查看我的团队,我发现sdb5始终被列为备用设备: mdadm --examine /dev/sdb5 [...] …


2
mdadm:使用2x4TB增长RAID 5(4x2TB)的最安全方法
我的情况:我目前正在运行带有4x2 TB磁盘的RAID 5,并希望使用2 x 4 TB磁盘来扩展阵列。目标是存在具有4 x 4 TB的RAID 5(两个4 TB磁盘和两个RAID 0,每两个2 TB磁盘)。不幸的是我没有足够的空间来进行完整备份,因此我无法构建新的RAID。重要数据备份在异地服务器上,这会留下大约4TB的无保护,不太重要的数据,我仍然试图避免丢失。 我的问题:实现这一目标最安全的方法是什么? 使用两个4 TB磁盘创建一个新的RAID 1复制数据,然后添加其他磁盘并将RAID 1更改为RAID 5并进行扩展? 用新的4 TB磁盘替换2 TB磁盘中的两个,将释放的磁盘合并到RAID 0,添加它以用RAID 0替换第三个2 TB磁盘,删除最后2 TB磁盘并制作另一个RAID 0并替换用它丢失第4个磁盘,然后增长数组? 这两个选项中哪一个最安全?有没有更好的方式做我想要的?
3 raid-5  mdadm 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.