我有一个带有 4 + 1 个磁盘的软件 RAID5 阵列,其中 2 个磁盘出现故障。我希望通过一些冲击性维护,我可以让其中一个故障磁盘再次工作足够长的时间来执行块级复制以获取图像。
计划是使用 dd 制作 4 个(或全部 5 个)磁盘的映像,然后尝试在这些映像上重建阵列。
有没有什么我错过的东西会让这变得不可能?如果没有,我将如何:
显然,有很多事情可能会导致数据损坏,但有理由认为 4 个磁盘上的实际数据可能完好无损:
给定一个由 6 个驱动器创建的 RAID 6,/dev/md0它应该完全用于数据(不从它启动,root 和交换位于不同的驱动器上),我应该在该设备上创建一个分区,然后在该分区中创建一个文件系统,还是我应该在设备上创建一个文件系统吗?
parted /dev/md0
<create a partion>
mkfs -t ext3 /dev/md0p1
Run Code Online (Sandbox Code Playgroud)
要不就
mkfs -t ext3 /dev/md0
Run Code Online (Sandbox Code Playgroud)
为什么?
(这是 Ubuntu 服务器,以防万一。)
我看到有这种配置的服务器。这是什么意思?
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0] sdc1[2] sdb1[1]
48827264 blocks super 1.0 [3/3] [UUU]
Run Code Online (Sandbox Code Playgroud)
这是否意味着,跨 3 个驱动器镜像数据,因此有 3 个磁盘具有相同的数据?有什么好处?更高的读取性能是好处之一吗?
将 RAID6 转换为 RAID60 容易吗?
现在,我有一个 8 驱动器 RAID6。我希望升级到 3U 16 托架系统并考虑拥有 16 驱动器 RAID60。是否可以将我的驱动器移至新系统启动 RAID6,然后在添加 8 个新驱动器时将其扩展为 RAID60?
一个 RAID60 只是两个 RAID6 阵列条带化,那么如果我构建一个新的 RAID6 然后在新的和现有的阵列上添加一个 RAID0 会发生什么?我会丢失现有 RAID6 上的所有数据吗?
何时以及如何运行?从 DVD-ROM 启动并在每个真正的硬盘驱动器上运行 fsck 是否更好?或者这可以在 X 次安装后自动完成吗?
我有一个用于 SOHO 设置的低端服务器:Gen8 HP Microserver。它有一个内置的动态智能阵列 B120i (RAID) 控制器。在安装任何操作系统之前启动服务器时,我能够打开 HP Smart Array 配置实用程序并创建一个逻辑驱动器,该驱动器跨越我的 4 个具有 RAID 1+0 的物理磁盘。
经过一番折腾之后,我能够安装 CentOS 7 并使用以下命令查看磁盘lsblk:
NAME MAJ:MIN RM SIZE RO TYPE
sda 8:0 0 698.7G 0 disk
??sda1 8:1 0 698.7G 0 part
??ddf1_Storage 253:2 0 698.5G 0 dmraid
sdd 8:48 0 698.7G 0 disk
??sdd1 8:49 0 698.7G 0 part
??ddf1_Storage 253:2 0 698.5G 0 dmraid
sde 8:64 0 698.7G 0 disk
??sde1 8:65 0 698.7G 0 part
??ddf1_Storage 253:2 0 …Run Code Online (Sandbox Code Playgroud) 我正在研究一个非常大的文件服务器(70+TB,只提供 NFS 和 CIFS)的 RAID 解决方案。我知道在硬件 raid 之上使用 ZFS raid 通常是禁忌的,但是我发现自己处于不寻常的情况。
我个人的偏好是设置大型RAID-51虚拟磁盘。即两个镜像 RAID5,每个 RAID5 有 9 个数据 + 1 个热备件(因此我们不会损失太多存储空间)。这通过将数据镜像到两个不同的驱动器机箱上来缓解我的管理偏执,同时允许在危机发生之前在每个镜像集中出现 1 个磁盘故障。
然而,这个问题源于这样一个事实,即我们有现有的硬件 RAID 控制器(LSI Megaraid 集成磁盘机箱 + 服务器),仅许可用于 RAID5 和 6。我们还有一个现有的 ZFS 文件系统,这是预期的(但尚未配置)使用 RFS-1 提供 HA。
从我在文档中看到的,ZFS 不提供 RAID-51 解决方案。
建议使用硬件raid 在每个机箱上创建两个大小相同的RAID5 虚拟磁盘。然后,这两个 RAID5 虚拟磁盘将作为 /dev/sdx 提供给它们各自的服务器。
然后使用 ZFS + RFS-1 将这两个虚拟磁盘镜像为 HA 镜像集(见图)
这是一个好主意,一个坏主意,还是一个丑陋(但可用)的配置。
有更好的解决方案吗?
最近偶然发现了 dRAID,并在 Linux 上摸索 OpenZFS 的文档,我从图表中得出了一个结论,我想仔细检查一下。
这是一个全新的系统,我目前正在从头开始构建,并试图弄清楚如何使用我的 5x12TB HDD 磁盘。我的优先事项:
我对 RAIDz1 的容量和写入性能感到满意,但由于这些驱动器的大小,我不能在重建故障驱动器时冒第二个驱动器故障的风险(我的印象是 12TB 驱动器可能需要一天左右的时间,链接图表似乎同意)。所以我被迫选择 RAIDz2,这会影响我的整体容量,但我对此表示满意。我担心的是写入性能受到影响(我可能只需要运行测试......另一篇文章)。
无论如何,上面链接中的 dRAID 文档图表表明,即使对于 5 个驱动器,具有奇偶校验 1(相当于 RAIDz1)和分布式备用驱动器也可以将重建时间缩短至大约 4 小时,并大大减少单个新驱动器上的负载。更快地重建 1 个驱动器和减少写入负载似乎大大降低了第二个相同大小的驱动器发生故障的风险,同时重建第一个驱动器,因为负担是分担的。
问题 1:我知道 dRAID 适用于具有更多磁盘的池,但除了设置的复杂性(我会弄清楚)之外,我只看到选择 dRAID 路由而不是 RAIDz2 的优点。
你同意吗?我是否遗漏了有关 dRAID 的信息?
问题 2:更具体地说,dRAID 策略中第二个驱动器故障的风险是否已足够降低,以便我可以获得仅具有 1 个奇偶校验的容量和性能?我的蛋糕也吃吗?
更新:如果有人对如何使用这两种方法测试此设置有一些指导,我会尝试这样我们可以获得一些真实的数据。我是 ZFS 新手,所以我需要一些帮助。
我正在数据磁盘上构建带有raid 1(镜像)的小型家庭服务器。我有 MB:Asus M2N SLI Deluxe,板载 nvidia media shield RAID 和 2 x 1TB HDD,操作系统:Windows Server 2003 x64。
我的问题是:
到软件 RAID:
谢谢
编辑:好的,我在 Windows Server 2003 中设置了软件 RAID,它工作正常。但是很多时候我在磁盘管理控制台中看到磁盘正在重新同步。因此,如果我将数据写入磁盘,这些数据是否会立即出现在两张磁盘上?我用谷歌搜索但没有找到软件 RAID 的工作原理。你能帮助我吗?
我需要购买/构建一个服务器来托管我们的 Subversion 存储库(仅供参考:我是开发人员/不是 IT 人员)。显然,这是关键任务,需要具有较高的网络和磁盘 I/O 性能。我们的存储库目前为 5GB,我们支持 20 个开发人员。服务器将是 Windows 2008,但如果 Linux 是一种引人注目且更简单/更容易的解决方案,则它是一个选择。
澄清:5GB 的存储库大约是 2GB 的源代码,是的,它需要处理 20 个开发人员整天进行多次小的提交、日志、历史记录和检出。(我如何澄清源代码提交?这里和那里的一些 C# 文件,有几行更改?非常标准的东西。)
更新:预算:我希望以 2,000 美元或更少的钱过日子,只是因为我认为我们不需要花那么多钱。但是,如果它需要 5,000 美元,那么这就是它所需要的。这就是我们的生活。但是,如果 2500 美元获得 100%,而 5000 美元获得 103%,那么额外的钱就不值得了。
当然,我的首要任务是数据完整性。如果驱动器出现故障,我希望机器停止写入并能够快速放入新驱动器以使机器尽快备份和运行。(我可以处理几个小时的停机时间,但不能在停机期间处理几个小时的“工作”)。
我认为我不需要(或想要)RAID 5,因为重建成本似乎很高/很复杂。
至少,我可以使用 RAID 1,并有一个备份磁盘(显然不是来自同一批次甚至制造商的磁盘;-)
RAID 1+0 看起来可能更快?值得复杂吗?
有人可以向我指出一些管理 RAID 驱动器的建议和最佳实践,特别是,无论提供什么解决方案,我如何管理磁盘故障。如果驱动器死机,是否有软件可以通知我(电子邮件/寻呼机)?那个时候会阻止写入磁盘的软件?
还有什么我需要考虑的吗?
更新:我的问题是:硬件 RAID 与 Windows Server 2008 软件 RAID 在 RAID 1+0 wrt 速度、管理(死磁盘)和磁盘故障警报方面有什么优势。
谢谢