是否可以使用在 4 个路径上提供给服务器的 SAN LUN 创建软件 RAID 10?
我正在运行带有 64 GB RAM 的 Ubuntu 14.04
目标是实现更好的 I/O,存储和网络团队已经尽其所能提供最好的 I/O。
我相信,如果我们可以使用服务器上提供的 SAN LUN 和其他 SAN LUN 进行软件 RAID 10,我们应该能够实现更好的性能。
打算买个NAS。 https://www.synology.com/en-global/products/RS815+#overview 根据他们的网站说,读取速度仅为 398MB/s,写入速度仅为 361MB/s。我要做的是将 4TBx4nos 作为 Raid 10。假设读取时乘以 4,写入时乘以 2。加上我将使链路聚合四个 1Gbe 网络。所以它假设是最大的 4Gbe 网络。
所以我认为我应该得到比他们提到的更多的东西。
他们的 CPU 是运行在 2.4 GHz 的四核 CPU。
是否有任何问题 CPU 是限制休息的东西。就像我可以放 SFP+ 10Gbe 链接一样。速度不会提高?
最近我们在服务器上配置了一个 Ubuntu 16.04。我们有两个 256 GB 的 SSD。过了一会儿,我们发现我们的主 RAID 分区只有 20GB,而其他分区有 200GB 以上。
这是fdisk -l打印出来的:
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x807adac1
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 614399 612352 299M fd Linux raid autodetect
/dev/sda2 614400 1662975 1048576 512M 82 Linux …Run Code Online (Sandbox Code Playgroud) 我最近刚刚设置了一个 3 驱动器 4TB MDRAID 5 阵列,用于镜像和我们服务器的在线备份。
我正在为未来的硬件(驱动器)故障做准备,并希望减轻 URE 的恢复故障。
通常我认为重建数组的过程是:
据我了解,在降级的 RAID 5 阵列中,您仍然可以访问数据;但是当故障驱动器被更换并且阵列正在重建时,如果检测到 URE,则恢复将失败并且阵列上的数据将立即变得不可读和不可恢复。
如果我的理解是正确的,那么在复制所有(可读)数据之前恢复阵列似乎并不谨慎。
这给我留下了一个过程:
是否有另一个过程可以减轻重建失败(重建期间的第二个驱动器故障除外)?在不先复制数据的情况下重建阵列是否安全?我的假设是否错误,例如在 URE 上重新构建失败,但数据在降级状态下仍然可用?
我有一个 QNAP TS-412 NAS,到目前为止使用了两个磁盘。我决定升级到四个磁盘,现在可以选择 RAID。我正在寻找防止磁盘故障的最大安全性(最好系统应该仍然可以在两个磁盘故障中幸存下来,最好即使这两个磁盘是阵列中的任何磁盘,但这可能不可行)。NAS 需要有稳定的读取性能,但写入数据不需要那么多(即数据相对稳定)。我做媒体流(这在阅读方面是时间关键,没有滞后)和我做备份(这根本不是时间关键,但需要安全和完整性)。
利用率与我无关,我只是希望我的数据非常节省,并且我接受 50% 的利用率作为价格。
是否建议保留现有的 2 磁盘 RAID1,添加额外的两个磁盘,然后使用这些新磁盘创建 ANOTER RAID1?
或者用 RAID10 代替,并将四个磁盘组合成一个卷会更好吗?
两个 RAID1 安排在任何时候每个 RAID1 只能有一个磁盘失败。这对于 RAID10 是否相同?或者是否有 RAID10 提供的双 RAID1 不具备的其他优势?
我有带智能阵列 P421i 的 HP DL380p G8。
我想为我的 HDD RAID 10 卷使用 SSD 缓存。我知道我必须为阵列购买 SmartCache 许可证,并且我发现了一些关于此缓存的可能配置的奇怪信息。由于保修到期,我无法要求 HPE 支持。
我可以在 RAID 1 中使用 2 个 SSD 并将其用作缓存吗?我在 GEN8 中发现的某个地方只能将 RAID 0 用于缓存。
如果没有,如果我只使用 1 个 SSD 作为缓存并且它失败了,它会如何运作,数据是否失败或会发生什么?或者它只使用读取缓存所以数据没有任何变化?
我的信息来源:https : //www.hpe.com/us/en/product-catalog/detail/pip.5364342.html#
谢谢你。
盖伦
我有一个 30Tb 大小的硬件 RAID-6 系统 (LSI 9280-8e),由 10 个 DC-S4500 Intel SSD 组成,用于数据库用途。具有 3.2 内核的操作系统 Debian 7.11。文件系统是使用 nobarrier 选项安装的 XFS。
看到与我在随机 I/O 中的预期性能相比有些缓慢,我开始通过运行 fio 基准测试来调查发生了什么。令我惊讶的是,当我在随机读取设置(iodepth=32 和 ioengine=libaio)中对 1Tb 文件使用 fio 时,我得到了 ~ 3000 IOPS,这远低于我的预期。
random-read: (groupid=0, jobs=1): err= 0: pid=128531
read : io=233364KB, bw=19149KB/s, iops=4787 , runt= 12187msec
...
cpu : usr=1.94%, sys=5.81%, ctx=58484, majf=0, minf=53
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=99.9%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, …Run Code Online (Sandbox Code Playgroud) 我正在将 VROC 用于带有一些 NVMe 驱动器的 CPU RAID。我有一个似乎有问题的 RAID 1 阵列。我有一个更一般的问题,而不是让你厌烦细节。
VROC(或一般的 RAID 1 控制器)如何处理驱动器位不一致的情况?它无法知道哪个是正确的,因为没有奇偶校验位。
大多数 RAID 控制器如何处理这个问题?
现有的 LSI RAID 使用 2 个 3.5 7200rpm 驱动器。我想用 2.5 5400rpm 驱动器替换其中一个驱动器。
这个可以吗?如果性能降低,对我来说没关系。
所以我一直怀疑三星 EVO 850 RAID1 的性能瓶颈有一段时间了,但老实说,我懒得去研究它。现在我开始了一个新的家庭项目,涉及一个带有内部存储的 Vmware ESXi 主机。
我有许多硬件突袭控制器,并决定是时候升级我的旧 Adaptec 51645,它对我非常有用,并且从未引起任何问题......不幸的是,这似乎是一个不可能完成的任务,获得监控在较新的 Vmware 系统上启动并运行,因为该控制器使用较旧的 Adaptec 驱动程序集。
长话短说 - 我的心思放在了 ServeRAID M5015 上,因为我安装了一个安装了 SSD 加速器密钥的,并且它与我身边的备用英特尔 SAS 扩展器兼容。
我设置了 2 个 RAID1 硬件突袭 - 2 个 250GB EVO 850 和 2 个 1TB EVO 850,并立即意识到有些不对劲。性能似乎很糟糕,仅从外观上看,甚至比 7 x HDD RAID 5 还要糟糕——尤其是对于写操作。
没有进入猜谜游戏,我决定采取更多的分析方法,现在已经测试了许多配置,这些配置似乎都显示相同。
EVO 在纯 JBOD 中运行,提供最大性能和预期性能,而任何将 raid 代码应用到混合中,似乎都会降低性能的数量不同,但至少 50% 的预期性能,考虑到在 JBOD 中测量的性能.
我希望有人能对此有所了解,并希望提供一些事实,说明这是否与三星 SSD 隔离,或者这与 RAID 控制器有关(详情如下)。
这些是我测试过的控制器和设置,以及我得到的结果。
注意:我知道这些是没有电容器的消费类 SSD。
所有测试都是使用 CrystalDiskMark64 进行的 - 我没有深入研究 IOMeter 或类似的东西,因为来自 CSM 的结果相当具有可比性,并且对于初始基线“足够好”(恕我直言)。
所有测试均在 …