AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 57884
Accepted
peterchen
peterchen
Asked: 2009-08-25 03:35:28 +0800 CST2009-08-25 03:35:28 +0800 CST 2009-08-25 03:35:28 +0800 CST

软件与硬件 RAID1(镜像)

  • 772

Windows Server 系统中的软件镜像与经济实惠的硬件/BIOS RAID 相比如何?

我在板载硬件 RAID 控制器方面有过一些相当糟糕的经历,所以我想在未来避免使用它们。OTOH 到目前为止,我使用 XP 和 W2K3 的软件镜像没有问题 - 但是,我也从未遇到过磁盘完全死机的恢复情况。

对于新的服务器(目前计划为 W2K8 HyperV),我们再次需要冗余磁盘。根据我以前的经验,我会使用软件镜像。

如果这有任何意义,我想要一些反馈 - 关于性能和实际错误情况下的可恢复性,设置建议,磁盘选择等。

(我也遇到过一个 400 欧元的 RAID 控制器卡与主板不兼容的问题,所以这不仅仅是便宜的硬件问题)

windows-server-2008
  • 5 5 个回答
  • 6993 Views

5 个回答

  • Voted
  1. Best Answer
    Bart Silverstrim
    2009-08-25T03:53:19+08:002009-08-25T03:53:19+08:00

    从我所阅读和遇到的所有内容来看,基于 BIOS 的 RAID 只不过是软件 RAID 的较差版本。另外,如果您的主板被炸了,您通常必须用类似的主板替换它,因为 BIOS 会格式化磁盘以跟踪卷。这是数据恢复的一个明确考虑因素,因为如果系统看不到卷,您不能只是将镜像磁盘放入另一个系统并从中提取数据。我还遇到了一些问题,其中一些东西会从 BIOS 中删除配置信息,并且在重新启动后它再也找不到卷了!

    Windows 上的软件 RAID往往以运行良好以提供冗余而著称,但在性能方面运行不佳,但根据我的研究,它看起来通常是 Windows 软件中的 RAID 5,你真的会受到打击。基于Linux的软件RAID被认为是成熟且非常实用的;通常与硬件方案相当。

    硬件方面,我使用了几种硬件 RAID(3Ware 和 PERC),但我遇到过一次灾难,还有一些省心的情况。硬件 RAID 通常还允许物理通知(端口上的闪烁灯和标签)之类的东西,因此您无需确定哪个驱动器出现故障,并且它们倾向于将底层机制隐藏在操作系统之外,所以它不那么痛苦在 a__ 中进行配置和维护。一些像 3Ware 这样的卡实际上有一些不错的功能。硬件卡也倾向于提供最佳性能。如果它们支持热插拔驱动器也很好,具体取决于您的服务器使用场景。

    我认为在您的情况下,这取决于该服务器的用途。即使是相对较慢且使用较少的 RAID 也不是障碍。如果它受到重创……例如数据库服务器,或者繁忙的邮件服务器……去硬件。如果是轻度到中度使用,请使用 Windows 软件 RAID,尤其是在您对硬件版本不满意的情况下。

    但一般来说......避免像瘟疫一样的 BIOS RAID 对服务器或关键系统。

    无论哪种方式,请确保您有一个允许全金属恢复的恢复计划(备份)...RAID 不是备份 :-)

    • 9
  2. Jimsmithkka
    2009-08-25T05:00:56+08:002009-08-25T05:00:56+08:00

    我会使用硬件镜像,Windows中的软件镜像一旦坏了就很难找到坏的驱动器,它们通常也不能热插拔。

    我使用的硬件 RAID 是可热插拔的,这意味着故障驱动器可以在不停机的情况下尽快更换。

    我个人喜欢外部袭击(Sans digital 有一个很好的 2 驱动系统),因为它使它们更容易访问并且需要更少的系统定制。

    • 2
  3. Josip Medved
    2009-08-25T03:53:39+08:002009-08-25T03:53:39+08:00

    有以下三种:

    1) 硬件 - 我更喜欢那些,因为它们独立于操作系统并且通常具有出色的性能。好模型的成本会相当高。

    2) 半硬件——我认为这是最常见的一种,几乎包括所有消费类。硬件仅支持某些操作,但大多数操作会浪费您的处理器时间。成本低。

    3) 软件——我实际上很少使用这些软件,我不能抱怨太多。虽然存在性能影响,但并没有人们想象的那么高(我主要玩镜像)。成本为 0。

    如果预算充足,我会选择纯硬件。但是,仅软件解决方案并不算太糟糕,并且对于大多数(如果不是全部)用途而言,它是非常令人满意的。只要确保留出足够的处理器时间让它工作(特别是如果你打算在那里有很多虚拟机)。

    就个人而言,我总是选择我喜欢的东西。在您的情况下,它是软件 RAID,如果您走这条路,我认为没有问题。

    • 1
  4. SpaceManSpiff
    2009-08-25T05:11:41+08:002009-08-25T05:11:41+08:00

    在将它们投入生产之前,我已经测试了真实的硬件系统,方法是拉动驱动器并确保它被正确重建。这让我熟悉了 RAID 的工作原理,因此当驱动器发生故障时,我知道它会发生什么。

    在我知道它是假突袭之前,我也用一张假突袭卡做到了这一点,并且它的表现相同。请注意,它是机器随附的戴尔卡,因此它的标准可能比大多数其他主板假突袭系统更高。所以那里也有成功。在预生产中再次测试。

    作为实践,我现在只会购买真正的硬件 RAID。对于如果控制器发生故障需要用同一控制器替换硬件 RAID 的争论,有 2 点。首先是所有主要服务器供应商(戴尔、惠普等)都将在一段时间内提供替代品,因此请确保在该日期之前进行生命周期。如果零件对您很重要,您还可以在 4 小时响应时间内购买大部分产品。第二点,我也见过控制器,如果驱动器是 RAID1,你有时可以拉一个驱动器并从普通的 SAS 等控制器上运行它。这“可能”适用于 RAID1,因为它是镜像驱动器,RAID5 无法做到这一点。在手前再次测试以确保如果您可能想要这样做,这将起作用。

    我从来没有使用过 linux 软件 RAID,只修改过 Windows,但是有很好的报告,所以你必须自己调查。

    无论您想做什么,无论您选择什么,在将服务器投入生产之前,通过拉动驱动器然后对其进行重建来测试它,这样您就知道当事情向南时会发生什么以及如何恢复它。

    • 1
  5. drAlberT
    2009-08-25T06:36:27+08:002009-08-25T06:36:27+08:00

    只有硬件 RAID 控制器才能真正保证一定程度的可靠性。

    RAID 1 配置不仅要确保数据安全,而且要确保系统在磁盘故障和更换磁盘的情况下仍能存活。我的意思是,仅仅保证系统在磁盘故障时仍能存活是不够的。它必须在故障-替换-重建的整个过程中保持正常运行。这意味着整个系统必须在硬件、总线热插拔和软件方面完全和真正可热插拔。

    尤其是在 Windows 系统上,软件或 BIOS 驱动的 RAID 实施不能保证上述许多要求。

    完整的软件 RAID 可能比在相同操作系统 (linux) 上驱动的 BIOS 具有更好的性能,但 SW 或 BIOS RAID 意味着许多通常被低估的困难。两个磁盘必须相同,并且系统应该能够从第二个磁盘重新启动,以防“主”磁盘发生故障。没有什么是不可能的,但这使得软件袭击的良好实施变得不那么简单。

    显然 SO 和 BIOS raid 非常便宜,这对他们来说是个好点。

    我的建议是在需要提高可用性的任何地方始终使用真正的硬件 raid 控制器(即使是便宜的控制器,也比软件实施更好)。

    如果您的错误是问题而可用性不是问题,请在强大的操作系统(BSD,linux)支持时随意降级到良好的 BIOS 驱动 RAID。

    在 Windows 上,我完全避免使用任何非硬件 RAID。

    • 0

相关问题

  • 文件复制到分支机构

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 无法从 SQL Server 2008 备份数据库

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve