这是mdadm -Esv的输出:
ARRAY /dev/md127 level=raid0 num-devices=2 UUID=d89d9d45:9a420812:c44c77eb:7ee19756 devices=/dev/sdb8,/dev/sda8
这是一个 v0.90 数组。问题如下: mdadm 如何为相应的设备分配名称,它存储在哪里以及如何更改它?
我想要完成的是将md127重命名为我喜欢的不同名称。
我有一台 Synology NAS,但我不明白 RAID 1 系统的意义。为什么要照镜子?如果我不小心删除了一个文件,它会在两个驱动器上都被删除。
我有很多 DVD 并且一直在慢慢地翻录、编码和标记它们,我几乎填满了我的 WD MyBook 1TB。我估计我有大约 1.5 或 2Tb 来完成我当前的收藏。我在这些文件上花费了大量时间,而最近它们所面临的危险已经触目惊心。我有第二个 500Gb MyBook,我使用它,本质上是作为暂存驱动器,将原始 Video_TS 文件夹翻录到它们,然后从那里编码。几周前它以惊人的失败告终。我已经说服我的妻子我们需要裁员,她也同意了(祝福她的心!)。
我有哪些选择?
我想要 4-6Tb 范围内的东西来给我扩展的空间。我应该建造一台机器吗?我应该购买现成的 NAS 吗?有哪些好的品牌?
我不太担心写入性能,因为我将翻录到更快的驱动器然后复制一次,但读取性能应该相当不错,这样我就可以毫无问题地流式传输视频。
为便于论证,我们假设预算为 1500 美元。
由于熟悉服务器版本的软件raid模式和动态磁盘,我想知道是否有文档或什至只是大众知识,表明每个版本的Windows 7都可以使用哪些软件raid支持。
此外 - 支持启动的所有各种 RAID 级别或仅支持数据恢复机制(例如,您可以将三个 RAID-5 动态磁盘连接到已启动的系统)。
我也希望远离服务器变体中修改/复制的 DLL,以及 - 请注意 - 这是 Windows 软件 RAID - 而不是来自您的 BIOS 或附加卡的假突袭。
如果我在 RAID-1 阵列中有磁盘,我可以取出其中一个并将其插入不同的系统进行读取吗?
这意味着,在目标系统上,将 RAID 阵列中的磁盘就像普通磁盘一样处理,无论是否支持任何控制器/驱动程序,也无需进行任何重建。
这个想法是,如果我的阵列(2 个磁盘)降级,我可以将其插入不同的系统,而不必获得另一个相同容量的磁盘(随着时间的推移会变得更难)并且(希望)即使没有访问到原始系统,以防控制器或主板损坏而不是其中一个磁盘。
我有一个家庭服务器(HP Proliant ML310 G4),是一个月前从我的雇主那里购买的。该服务器运行 Debian Linux,我几乎将它用于所有事情。我可以避免这样做,因为我的需求并不那么苛刻,因此在任何给定时间服务器很少承受重负载。这台服务器有一个由 mdadm 管理的 2 TB RAID1 阵列(带有一个热备用),我使用它通过 Samba 在我的网络上共享文件。我正在一个不属于阵列的较小硬盘驱动器上运行操作系统。
我让服务器通过一个 255 瓦的小型 UPS 供电,因为我需要它承受轻微的电源波动而不会停机。这非常重要,因为突然不正常关机(由断电或停电引起)可能会搞砸 RAID 阵列,这种情况已经发生过一次。
如果发生电源故障,我估计 UPS 只有 10-15 分钟的电力。可能还有更多,但我不想自动假设有。这足以解决持续几分钟或更短时间的停电。但是,如果电源关闭几个小时,我需要服务器在 UPS 电源出现故障之前自动正确关闭。这有望防止 RAID 完整性在这些情况下受到影响。
这种事情在笔记本电脑上很容易 b/c 它有内置传感器来确定它何时使用电池供电,但这个服务器没有(据我所知)。我有一个不寻常的网络设置,其中我的 DSL 调制解调器与我的路由器分开。路由器也在 UPS 上,它允许我通过我的笔记本电脑通过 SSH 进入并在发生电源故障时关闭服务器。不幸的是,这只有在我当时在场时才有效。我需要一个始终有效的解决方案,无论我是否在那里进行干预。
由于我的 DSL 调制解调器不在 UPS 上,如果电源出现故障,它会与其他所有设备一起停机。我故意这样设置它,因为我对如何解决这个问题有了一个想法:我正在考虑编写一个脚本来 ping google.com 或其他一些高流量/高可用性站点。如果 ping 成功完成,服务器将继续运行。如果 ping 失败(因为调制解调器已关闭),脚本会认为电源已关闭并告诉服务器关闭。我会将脚本添加到 Cron 并让它每 5 分钟运行一次。这有望让服务器有足够的时间在 UPS 电量耗尽之前关闭。
在我开始编写脚本的麻烦之前,我想知道是否有更好的方法来做我需要的。在此先感谢您的帮助。
Windows 7 中的软件 RAID 1(镜像)是否可以提高读取速度?
我想设置 RAID 1 来帮助保护我的重要文件(是的,是的,我知道它不是备份),但性能对我来说也很重要。据我了解,RAID 1 理论上应该能够将我的读取速度提高n倍,其中n是磁盘数量。
Windows 7 能否获得这种提升?我一直无法在任何地方找到这些信息。
环顾四周,关于这一点的信息相互矛盾,有些人强烈建议其中之一。
根据我的理解,匹配驱动器的问题在于两个驱动器上的磨损或多或少相同,因此第二个驱动器在第一个驱动器或在第一个驱动器之后很快发生故障的可能性非常高。
人们还声称匹配的驱动器提供了更高的性能,但假设不匹配的驱动器或多或少相同(例如 2 个,具有 32MB 缓存的 1 TB SATA II 7200rpm 驱动器),说希捷和西部数据之间的细微差别(比如一个有 128MB/s 的读取速率,另一个是 150MB/s 的读取速率,以及我猜其他各种细微的差异)实际上会导致任何显着的性能损失,即可能比两个匹配的 128MB/s 驱动器差,或者 RAID并不真正关心并基本上为您提供最佳解决方案(例如,RAID 0 和 1 的总读取速度高达 278MB/s)和类似的其他具有更多“无与伦比”驱动器的 RAID(5 和 1+0 作为可能性)?
此外,我找不到太多关于这在不同 RAID 设置(例如 RAID 0 或 RAID 1、软件或硬件 RAID 等)上有何不同的信息。我假设这些事情会产生影响,而且对于RAID一般?
我的主板是 Asus M4a79t Deluxe,宣传 RAID 0/1/5 功能。我有限的理解是板载 RAID 比软件 RAID 好。这一定是真的吗?板载 RAID 控制器在性能上是否更接近于软件控制器或专用硬件控制器?
我将使用 Debian GNU/Linux 8 安装文件服务器。
我想要使用 mdadm 的软件 RAID-1 以及使用 LUKS 的加密磁盘。我也喜欢 LVM 的灵活性。
有不同的方法可以做到这一点。一种方法是:首先使用 mdadm 设置 RAID-1。然后设置 LVM PV 以覆盖创建的 /dev/mdX。然后设置 LV 并使用 LUKS 对其进行加密。然后用文件系统格式化这些文件,比如 ext4。这导致了这样的布局:
RAID --> LVM --> LUKS --> ext4
Run Code Online (Sandbox Code Playgroud)
或者我可以用不同的顺序:
RAID --> LUKS --> LVM --> ext4
Run Code Online (Sandbox Code Playgroud)
或者甚至:
LVM --> RAID --> LUKS --> ext4
Run Code Online (Sandbox Code Playgroud)
甚至可能是完全不同的顺序。
不同方法的优缺点是什么?什么才能提供最佳性能、安全性、可维护性等?
有没有这样做的“最佳方式”?
raid ×10
hard-drive ×2
linux ×2
nas ×2
raid-1 ×2
windows-7 ×2
backup ×1
debian ×1
dynamic-disk ×1
home-server ×1
luks ×1
lvm ×1
mdadm ×1
media-center ×1
motherboard ×1
power ×1
ups ×1
windows ×1