Windows Server 系统中的软件镜像与经济实惠的硬件/BIOS RAID 相比如何?
我在板载硬件 RAID 控制器方面有过一些相当糟糕的经历,所以我希望将来避免使用它们。OTOH 到目前为止,我已经使用 XP 和 W2K3 的软件镜像没有问题 - 但是,我也从未遇到过磁盘完全死机的恢复情况。
对于新服务器(目前计划为 W2K8 HyperV),我们再次需要冗余磁盘。根据我以前的经验,我会使用软件镜像。
如果这有任何意义,我想要一些反馈 - 关于性能和实际错误情况下的可恢复性,设置建议,磁盘选择等。
(我也遇到过 400 欧元的 RAID 控制器卡与主板不兼容的问题,因此不仅要归咎于廉价的硬件)
我喜欢您现在可以便宜地购买 1 TB 和 2 TB 驱动器的事实。然而,单个驱动器上的这么多数据让我感到害怕。从外部驱动器构建突袭系统的最佳方法是什么?我正在寻找有关性能、价格和数据恢复难易程度的建议(如果驱动器出现故障)。除了驱动器,我还需要什么?突袭应该有多少个驱动器?任何建议表示赞赏。- 谢谢。
我正在寻找硬件 RAID 控制器。我想要的东西:
有人有建议吗?人们似乎对 RAID 控制器存在可靠性问题。
编辑:
这适用于充当读取密集型数据库服务器的台式机。这些驱动器相当便宜~160GB 驱动器。它正在运行 CentOS。
我有一个 8 驱动器 RAID 10 设置连接到 Adaptec 5805Z,运行 Centos 5.5 和截止日期调度程序。
基本dd读取测试显示 400mb/sec,基本dd写入测试显示大致相同。
当我同时运行两者时,我看到读取速度下降到约 5mb/sec,而写入速度大致保持在 400mb/sec。iostat -x如您所料,输出显示在磁盘受到写入轰炸时执行的读取事务很少。
如果我关闭控制器的回写缓存,我看不到 50:50 的分割,但我确实看到了明显的改进,大约 100mb/s 读取和 300mb/s 写入。我还发现如果我降低驱动器队列上的 nr_requests 设置(大约 8 个似乎是最佳的),我最终可以获得 150mb/sec 的读取和 150mb/sec 的写入;IE。总吞吐量降低,但肯定更适合我的工作量。
这是一个真实的现象吗?还是我的综合测试过于简单?
发生这种情况的原因似乎很清楚,当调度程序从读取切换到写入时,它可以运行大量的写入请求,因为它们都只是落在控制器缓存中,但必须在某个时候执行。我猜当调度程序开始尝试再次执行读取时,实际的磁盘写入正在发生,导致执行的读取请求很少。
这似乎是一个合理的解释,但在具有非平凡写入负载的系统上使用回写缓存似乎也是一个巨大的缺点。我整个下午都在寻找有关此问题的讨论,但一无所获。我错过了什么?
在 PowerEdge 1900 中,我有一个 5x250GB 磁盘的硬件 RAID 5 + 1 个 250GB 热备用。
Disk 2 有错误,所以我在raid bios 中强制它离线以替换它。
现在已经重建到热备4个小时了,还没有完成。每分钟不到 1GB。
什么是预期的时间明智的?
需要这么长时间的原因可能是什么?
我对使用 LSI MegaRAID 控制器完全陌生,我对我实际运行的 RAID 级别感到困惑。我的服务器配备了 4 个磁盘,每个 4TB,我想让它们在 RAID-10 中运行。四处寻找一些提示,我找到了这个线程,并按照其中一个答案中的链接进行操作。
现在,让我困惑的是megacliand的输出megasasctl:
# megacli -LDInfo -Lall -aALL | RAID RAID RAID 级别 : Primary-1, Secondary-0, RAID Level Qualifier-0
根据表格,这应该意味着我目前正在运行 RAID-1。但是根据this我正在运行RAID-10:
# megasasctl a0 LSI MegaRAID SAS 9260-4i encl:1 ldrv:1 batt:FAULT,模块丢失,包丢失,充电失败 a0d0 7451GiB RAID 10 2x2 最佳 a0e252s0 3726GiB a0d0 在线 a0e252s1 3726GiB a0d0 在线 a0e252s2 3726GiB a0d0 在线 a0e252s3 3726GiB a0d0 在线
我对此的困惑可能不会更糟。我在这里错过了什么,哪个输出是值得相信的?
编辑(回复 CharlesH 的请求)
输出如下:
# megacli …
我有一个 Smart Array 200i,它似乎有一些坏插槽(插槽 3 和插槽 5)。我在这些插槽中放入什么高清并不重要,它一直告诉我驱动器坏了。
我的问题有两个:
也许只是我做错了什么?我的印象是,您所要做的就是取出坏驱动器并放入新驱动器。我错了吗?
如果插槽确实坏了,我是否可以更换整个控制器(其中包含raid 5 上的操作系统的引导驱动器)而不会在交换后失去对该驱动器数据的访问权限?
在一个稍微不同的问题上,这个 Smart Array 有 2 个 SATA 阵列,一个带有操作系统,另一个我认为不再使用。如果插槽确实不好,我想删除第二个阵列并使用第一个阵列的插槽,但我不确定如何 100% 确定它没有用于其中一个逻辑驱动器。下面我尽可能地说明了阵列配置实用程序中显示的配置, 我将尝试在此处以文本形式布置配置(我的声誉不够高,无法发布图像):
Smart array E200i in embedded slot
SATA Array A
[+] Logical Drive 1 (953816 MB, RAID5)
[ ] Unused Space, ???
SATA Array B
[X] Logical Drive 2 (1907675 MB, RAID 5) - Failed
[ ] Unused Space, ???
Run Code Online (Sandbox Code Playgroud)
更新:
来自 hpacucli 的回应:
Smart Array E200i in Slot 0 (sn: QT91MP3908 ) …Run Code Online (Sandbox Code Playgroud) storage hp-smart-array hardware-raid hp-proliant drive-failure
我们即将订购带有 H700 的戴尔 R610。我们曾考虑在 RAID 1 中使用 2 个三星 850 Pro 512Gb 驱动器。
问题是 Perc H700 是否支持硬件 RAID 1 中的 TRIM?我从谷歌搜索中找到的答案似乎表明没有,但这似乎也是一个快速发展的领域,从那时起就有了固件更新。
哦,看来非戴尔认证的驱动器将不再被阻止
或者,如果使用最新固件的 H700 上的 RAID 1 没有硬件支持的 TRIM,那么获得基于 Sandforce 控制器的内置 TRIM 的 SSD 会更好吗?例如金士顿 HyperX 似乎在耐力测试中表现相当不错
三星 850 的统计数据比 HyperX 驱动器更好,但我相信如果不向它们发出 TRIM 命令,性能会下降......
因此,PERC H700 是否支持 TRIM,如果不支持,那么是否有另一个硬件 RAID 控制器支持,如果不是,则是使用 Sandforce 控制的 SSD 的最佳选择?
谢谢,贾斯
如果我在 RAID 1 中有 2 个驱动器,并且 Raid 控制器出现故障,这是否意味着服务器上的网站将在更换控制器之前停机?或者在更换有故障的raid卡之前,一切仍会自动作为软件raid进行吗?
在 RAID 阵列中的高密度存储服务器中,所有驱动器都必须是同一类型吗?比如混合驱动器SSD、SATA?在 RAID 阵列中,大多数控制器只要求所有驱动器具有相同的容量,但驱动器类型又如何呢?
hardware-raid ×10
raid ×6
hardware ×2
cache ×1
dell-perc ×1
hard-drive ×1
hp-proliant ×1
linux ×1
lsi ×1
megacli ×1
redundancy ×1
scheduler ×1
ssd ×1
storage ×1
trim ×1
windows ×1