我在 SATA SSD 上出售我的下一台 PC,但由于它们的价格与其尺寸不成比例地增长,我想知道对它们(操作系统和程序)来说最好的配置是什么:
操作系统将是 x64 Windows 7(和/或 Ubuntu)。较大的媒体文件(如音频/视频)在未处理时将位于不同的驱动器上。
我计划将新 PC 用于:游戏、转码高清视频 (m2ts)、Web 开发、看电影。
我正在将我的 Windows 服务器切换到 Ubuntu,并试图让我在 Windows 中创建的软件 RAID1(镜像)显示在 Ubuntu 中。我已经读到这里可以使用 mdadm,但是我遇到了麻烦。
这是我正在尝试的:
Script started on Thu 12 Jan 2012 12:22:33 GMT
graeme@MediaCentre:~/Desktop$ cat /proc/partitions
major minor #blocks name
8 0 120060864 sda
8 1 117974016 sda1
8 2 1 sda2
8 5 2083840 sda5
8 16 1465138584 sdb
8 17 1465136128 sdb1
8 32 1465138584 sdc
8 33 1465136128 sdc1
graeme@MediaCentre:~/Desktop$ sudo mdadm --build /dev/md0 --chunk=128 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
[sudo] password for graeme:
mdadm: array /dev/md0 built and …Run Code Online (Sandbox Code Playgroud) 我可以使用/dev/sda和/dev/sdb用于我的 RADI1 配置吗?
还是我首先必须用一个 Linux raid 分区对两者进行分区?
我的旧笔记本电脑上有一台 Ubuntu 12.04 服务器。它的 HDD (160 GB) 对于我需要的文件存储来说太小了,所以我想将几个外部 HDD 连接到它(通过 USB 端口)。我将保留在那里的数据对我来说相当有价值,所以我想在 2 个外部 HDD 上组织一个软件 RAID (RAID 1)。我在网上找到的这个问题的唯一解决方案是here(据说不推荐使用外部驱动器)。
那我应该怎么做,与将它安装在内部驱动器上相比有什么区别?我是否需要完全相同(型号)的外部驱动器,例如硬件 RAID?或者这是一个非常糟糕的主意?如果是这样,我是否不需要 RAID,而是连接到我的服务器的备份解决方案或 NAS?
我想在工作时在我的工作站配置上使用 RAID 1,并且我一直在考虑在 Windows 7 中使用内置镜像功能。当您单击添加镜像选项时,它会向您显示以下警告。

我已经做了一些谷歌搜索,共识似乎是你不能从动态卷启动,但一些论坛帖子似乎表明人们已经成功地尝试了这个(例如这里)。
随着谷歌搜索产生相互矛盾的信息,我想我会问你们一个权威的答案。我可以将内置的 Windows 7 镜像用于我的启动分区吗?或者正如我怀疑的那样,由于它被转换为动态磁盘,它会无法启动吗?
如何?在 Synology Box 之外的 HDD 中安装、查找和恢复数据
我原本张贴了这个问题,在这里为Synology论坛,并建议没有真正的解决方案,只是一个基于Linux / RAID解决方案,为别人工作,但不适合我。
我相信 LINUX 和驱动器/卷专家可以帮助解决这个问题,因为有人确实使用了类似的解决方案来恢复他们的 RAID 磁盘,但我没有使用 RAID,也许是 JBOD/SHR,所以我认为应该有办法?
很多时候我都遇到过 Synology 或硬盘损坏/扇区错误等问题,我不得不移除 Synology 拒绝读取或使用的驱动器。
在这种情况下,我希望在通过 USB 外壳将磁盘连接到 PC/Box 或笔记本电脑后,我可以使用一堆硬盘恢复工具。
问题是,假设我能够检测到硬盘驱动器并假设硬件仍然可以正常工作,我可以通过什么方式在 PC/笔记本电脑上加载/安装驱动器(在 Windows 或 Linux 操作系统等下)?(我应该使用什么工具/软件来做到这一点?)
我使用了几个分区管理工具,我可以看到 Synology 创建的磁盘中有 4 个分区。
但是,我似乎无法找到一种方法来加载/安装 Synology 存储数据的数据卷。
一旦加载了该卷/分区(假设有一些软件/工具可以做到这一点),我如何找到我的 DATA 文件和文件夹的存储位置,以便我可以将它们从磁盘中复制出来。
如果它是使用操作系统和分区类型的 DIY 服务器,我对它的见解将很容易找出数据的位置并尝试恢复它。
对于在 Synology Box 中“搞砸”的驱动器,我该如何做到这一点?
探索的一种解决方案路径不起作用:
另一个在 RAIDed 驱动器上运行良好的解决方案,但我的磁盘(JBOD 或 SHR)没有运气:
他们说,RAID 不是备份,但直到现在我才明白我真正需要的是(外部)备份。
所以,我想在我的 Linux 系统(Debian 7)中将(软件)RAID-1 分区转换为非 RAID 分区(ext4),但我不知道该怎么做。
我的目标是移除当前 RAID 1 设置的两个内部驱动器之一并将其用作外部备份驱动器,以便我可以将数据保存在另一个物理位置。
有没有办法在不格式化(未来)单个内部驱动器中的当前 RAID 分区(/home)的情况下将这种转换为非 RAID?
感谢您的建议,马西奥
即使我同时使用 Windows 和 Ubuntu,我能否成功实现软件 RAID?这两个操作系统中的哪些软件工具可以在这方面提供帮助?
我在华硕 m4a78T-E 上有 1TB 的 sata,我希望实现一个软件 RAID,所以如果一个崩溃,我不会丢失数据。
我已经在三个硬盘驱动器上设置了 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 …
如果您使用一个大 SSD + 两个小 HDD 创建软件 RAID,是否可以获得 SSD 的速度优势?
目前我的系统只有两个 320GB 硬盘。我考虑过插入640GB SSD。
也许 SSD 可以作为主磁盘,并且仅在有空闲时间时同步到其他两个磁盘?
我如何在 Debian 上创建这样的 RAID?