标签: software-raid

在 Ubuntu 中自动通知降级的 RAID 阵列

我在 RAID-1 阵列上运行 Ubuntu 10.04。出于好奇,我决定启动“磁盘工具”程序来检查阵列的状态。令我惊讶的是,该阵列被列为“降级”,其中一个驱动器出现故障。如果我的另一个驱动器出现故障,我会丢失所有数据。有没有办法设置 Ubuntu 在 RAID 降级时通过电子邮件或其他方式自动通知我?

在 Ubuntu 中拥有如此强大的软件 RAID 支持,然后通过不向用户传达 RAID 故障而将其全部丢弃,这似乎很奇怪。我正在考虑编写一个 cron 作业来监视“cat /proc/mdstat”,并在看到“失败的驱动器”模式时向我发送电子邮件,但我不想重新发明轮子。

linux raid email software-raid ubuntu

6
推荐指数
1
解决办法
2486
查看次数

双引导 Windows 和 Ubuntu 上的软件 RAID

即使我同时使用 Windows 和 Ubuntu,我能否成功实现软件 RAID?这两个操作系统中的哪些软件工具可以在这方面提供帮助?

我在华硕 m4a78T-E 上有 1TB 的 sata,我希望实现一个软件 RAID,所以如果一个崩溃,我不会丢失数据。

raid sata software-raid windows-xp ubuntu

6
推荐指数
1
解决办法
5024
查看次数

Linux 软件 RAID5 和 LUKS 加密性能不佳

我已经在三个硬盘驱动器上设置了 Linux 软件 RAID5,并想用 cryptsetup/LUKS 对其进行加密。我的测试表明加密会导致我无法解释的大量性能下降。

RAID5 无需加密即可写入 187 MB/s [1]。通过加密,写入速度降至约 40 MB/s。

RAID 具有 512K 的块大小和写意图位图。我用作-c aes-xts-plain -s 512 --align-payload=2048的参数cryptsetup luksFormat,因此有效载荷应对齐到 2048 个 512 字节的块(即 1MB)。cryptsetup luksDump显示负载偏移量为 4096。所以我认为对齐是正确的并且适合 RAID 块大小。

CPU 不是瓶颈,因为它具有对 AES (aesni_intel) 的硬件支持。如果我在另一个同样加密的驱动器(带有 LVM 的 SSD)上写入,我的写入速度为 150 MB/s。top显示CPU使用率确实很低,只有RAID5 xor占用14%。

我还尝试将文件系统 (ext4) 直接放在未加密的 RAID 上,以便查看分层是否有问题。文件系统按预期稍微降低了性能,但到目前为止还没有那么多(写入速度不同,但 > 100 MB/s)。

总结:
磁盘+RAID5:好
磁盘+RAID5+ext4:好
磁盘+RAID5+加密:坏
SSD+加密+LVM+ext4:好

读取性能不受加密影响,无加密时为 207 MB/s,加密时为 205 MB/s(也表明 CPU 能力不是问题)。

如何提高加密RAID的写入性能?

[1] 所有速度测量都是通过多次运行完成的dd if=/dev/zero of=DEV bs=100M count=100(即以 100M …

linux software-raid disk-encryption raid-5 luks

6
推荐指数
1
解决办法
7582
查看次数

mdadm:Win7 安装在我的一个 RAID6 驱动器上创建了一个引导分区。如何重建?

当我尝试在它自己的 SSD 上安装 Windows 7 时,我的问题发生了。我使用的具有软件 RAID 系统知识的 Linux 操作系统位于我在安装前断开连接的 SSD 上。这样 Windows(或我)就不会无意中搞砸了。

然而,回想起来,愚蠢的是,我让 RAID 磁盘保持连接状态,认为 Windows 不会如此荒谬,以至于弄乱了它认为只是未分配空间的 HDD。

男孩是我错了!将安装文件复制到 SSD 后(如预期和需要的那样),它还ntfs在其中一个 RAID 磁盘上创建了一个分区。既意外又完全不受欢迎!RAID 磁盘上 ntfs 分区的屏幕截图 .

SSD再次更改了s,并在 linux 中启动。mdadm像以前一样组装阵列似乎没有任何问题,但是如果我尝试挂载阵列,则会收到错误消息:

mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
Run Code Online (Sandbox Code Playgroud)

dmesg

EXT4-fs (md0): ext4_check_descriptors: Block bitmap for group 0 not in …
Run Code Online (Sandbox Code Playgroud)

linux raid software-raid mdadm hard-drive-recovery

6
推荐指数
1
解决办法
454
查看次数

最佳性能:Windows 10 软件条带化与存储空间简单

希望从我的开发 PC 中挤出更多速度以用于测试 VM,而不必切换到硬件 RAID。我有两个相同的 2TB SATA-3 数据驱动器(操作系统在 SSD 上),所以我可以重建为 Windows 10 条带磁盘(使用磁盘管理器)或创建一个具有简单空间的 Windows 10 存储池。

有什么建议可以提供最佳性能吗?我一直都明白 Windows 软件 RAID 很差(虽然可能比非条带化更好),但与硬件 RAID 相比。找不到太多将软件 RAID 与存储空间进行比较的内容。

software-raid storage-spaces windows-10

6
推荐指数
1
解决办法
2万
查看次数

Synology Hybrid RAID 如何工作?

我不是在寻找 Synology Hybrid RAID (SHR) 允许用户做什么,而是 SHR 用于允许您组合不同大小的磁盘的概念是什么?在 ZFS、Linux RAID/mdadm 或 Btrfs 等大多数 RAID 实现中,只能组合相同大小的磁盘。我也听说SHR是基于Linux RAID的,如果是这样,在标准Linux RAID不能使用的情况下,它如何允许我使用不同大小的磁盘?它是否使用将磁盘分区为相同大小的块然后在阵列中设置的方案?Synology 网站上的文档解释了 SHR 可以实现的结果,但现在它是如何实现的,这是我想知道的。

linux raid nas hard-drive software-raid

6
推荐指数
1
解决办法
2231
查看次数

Windows 10 上的存储空间和分层

我的 Windows 10(专业版)桌面上有许多磁盘,并且一直在玩弄存储空间。我想要一些关于如何为我的用例配置存储卷的建议。我知道 Windows 10 UI 是有限的,但您似乎可以从 Powershell 获得分层功能。我很高兴阅读存储空间的文档并尝试解开该功能,但如果我的策略合理,我希望得到一些输入。

这是我目前拥有的:

  • 2x256GB SSD - 未分配,是我旧的 RAID0 启动+应用程序卷
  • 1x5TB HDD - 媒体+游戏+应用程序(我想淘汰这个驱动器)
  • 1x8TB 硬盘 - 媒体+文档+照片
  • 2x8TB HDD - 新的未使用磁盘
  • CPU:i7 4790k on Z97 芯片组主板,可能到时候升级到 Ryzen3
  • 我的启动盘是 512GB NVMe 磁盘

我想从上面的驱动器中构建两个卷。理想情况下,这就是我想要的:

  • 游戏+暂存卷:256GB 条带 SSD 层 + 3TB 条带 HDD 层
  • 媒体+文档+照片卷:256GB 镜像 SSD 层 + 14TB 'parity' HDD 层

游戏+刮刮卷中的所有内容我都可以忍受丢失,因为我可以重新下载数据。例如,我会将我的虚拟机“内存”文件、plex 数据库等放在暂存盘上。任何敏感的东西我都会备份到另一个卷。

我希望媒体+文档+照片卷上至少有一个驱动器冗余。我在异地备份了我的文档+照片。所以如果我失去驱动器,这只是让我省去一些头痛。

这个设置看起来合理吗,我可以在 Windows 10 专业版机器上实现吗?

我还读到,在过去版本的 Windows 中,存储空间的“奇偶校验”池性能非常差。这仍然是真的吗?我无法对奇偶校验配置进行真正的测试,因为我使用了 4 个 HDD 中的 2 个。我想我会在这里问,以防有人以前有过这样做的经验。

我应该研究哪些其他解决方案?

windows freenas software-raid storage-spaces

6
推荐指数
1
解决办法
1万
查看次数

Linux RAID1 只有一个磁盘

我有一个假设的情况,我使用 RAID1 镜像安装了我的操作系统。在某些时候,我认为这个设置有点矫枉过正,我的机器不是系统关键,我更重视将存储空间加倍而不是快速恢复,我正在做例行备份等......

除了备份我的系统卷和重新分区或以其他方式重新开始之外,有没有一种方法可以重新配置我的 RAID1 阵列以仅期望一个磁盘,以便 mdadm 不再报告降级状态?

linux raid software-raid

5
推荐指数
1
解决办法
5181
查看次数

mdadm RAID 监控没有 DegradedArray 电子邮件

所以,我有几个 MDADM RAID 阵列,我想通过 sSMTP 设置对驱动器故障的电子邮件通知进行监控,但我似乎无法让它工作。

有问题的系统是在 ESXi 5 管理程序上运行的虚拟机。VM 运行 CentOS,并连接了 8 个驱动器;由于 VMFS5 的 2TB 限制,六个通过存储在物理磁盘上的虚拟驱动器以及两个通过 RDM 连接的 WD Red 3TB 驱动器。WD Reds 是 /dev/sdh 和 /dev/sdi。

这是我的 /etc/mdadm/mdadm.conf 的样子:

DEVICE partitions
ARRAY /dev/md1 level=1 metadata=1.2 num-devices=2 devices=/dev/sdb,/dev/sdc
ARRAY /dev/md2 level=5 metadata=1.2 num-devices=4 devices=/dev/sdd,/dev/sde,/dev/sdf,/dev/sdg
ARRAY /dev/md3 level=1 metadata=1.2 num-devices=2 devices=/dev/sdh,/dev/sdi

MAILADDR <where to send the reports>
MAILFROM <a gmail address>
Run Code Online (Sandbox Code Playgroud)

其中“gmail 地址”是我专门为我的服务器设置的电子邮件帐户。

sSMTP 已安装,/etc/ssmtp/ssmtp.conf 基本上如下所示:

root=<myRealEmailAddress>
mailhub=smtp.gmail.com:587
AuthUser=<a Gmail address>
AuthPass=<password>
UseSTARTTLS=YES
RewriteDomain=
Run Code Online (Sandbox Code Playgroud)

我还在 /etc/ssmtp/revaliases 中添加了两个帖子:

root:<a gmail …
Run Code Online (Sandbox Code Playgroud)

linux centos hard-drive software-raid mdadm

5
推荐指数
0
解决办法
1700
查看次数

Windows 服务器软件 RAID 6

我想设置一个软件 RAID 6 配置,但在 Windows Server 2008 中它最多只能让我做 RAID 5。在 Server 2012 中我看到他们有一个叫做“存储空间”的新东西,听起来很不错,但我认为你可以2012 年仍然设置了基本的 RAID 5。

我的问题是(我还没有找到具体的答案):Server 2012 是否支持 RAID 6,或者 Storage Spaces 是否以某种方式为您执行此操作?

software-raid windows-server-2012 raid6 storage-spaces

5
推荐指数
1
解决办法
1万
查看次数