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 / 问题 / 445029
Accepted
akshat
akshat
Asked: 2012-11-04 03:16:09 +0800 CST2012-11-04 03:16:09 +0800 CST 2012-11-04 03:16:09 +0800 CST

如果我已经有冗余副本,是否应该禁用 Software-RAID

  • 772

我的托管服务提供商为我租用的服务器预配置了 RAID-1。但是,为了冗余,我计划在另一台使用 GlusterFS 的服务器上拥有另一份数据副本。

我是否可以禁用 RAID-1 以获得额外的磁盘空间,因为我已经在寻求冗余?

raid
  • 2 2 个回答
  • 1548 Views

2 个回答

  • Voted
  1. Best Answer
    sysadmin1138
    2012-11-04T05:28:16+08:002012-11-04T05:28:16+08:00

    告诉你这是否是个好主意的事情是三件事:

    1. 您的整个系统在一台主机丢失数据时的行为方式。
    2. 您的托管服务提供商更换死磁盘需要多长时间。
    3. 更换故障驱动器后,系统在重新同步过程中的行为方式。

    如果您的应用程序通过 Gluster 装载访问 Gluster 数据,即使一个节点关闭,它也应该保持运行。但是,如果您只是将 Gluster 用作复制机制并将您的应用程序服务器配置为使用本地存储(但通过 Gluster 进行复制),那么如果一个驱动器坏了,那么一个应用程序服务器可能仍在提供坏数据。显然,我建议尽可能使用 Gluster 挂载。

    您的供应商需要多长时间来更换失效的硬件是一个关键问题。它会告诉您必须忍受错误的配置多长时间,以及第 1 点的任何痛苦将持续多长时间。4 小时响应很好,如果周五晚上死掉,下一工作日就很糟糕。

    您应该真正测试系统在重新同步期间的行为方式。这在很大程度上取决于您必须从点良好转移到点修复的数据量。你的 Gluster-mount I/O 很可能在这段时间坏了,所以确保你能承受这种状态。

    如果您处理了所有三个状态,那么 R0 可能对您来说是可以生存的。如果您的故障状态性能不可接受,您可能必须为您的基础 Gluster 块使用更高的 RAID 级别。

    • 5
  2. MDMarra
    2012-11-04T03:30:34+08:002012-11-04T03:30:34+08:00

    这一切都与可用性有关。如果您可以在发生单个磁盘故障时故障转移到其他服务器并且您拥有相应的基础设施,那么就去做吧。

    一般来说,我喜欢分层我的可用性。我不希望我的应用程序因为单个磁盘故障而进行故障转移。不过,这真的取决于你。不过,我会确保我对此进行了彻底的测试 - 磁盘故障相对常见。

    由于您的编辑,以下内容不再适用。


    您的问题本质上是无效的,因为 RAID 0 没有冗余并且具有可能的最大磁盘空间量。这对可用性来说是危险且不利的。如果您丢失了集合中的单个磁盘,则所有数据都将消失。如果您打算保留 RAID 0,我会非常彻底地测试我的故障转移程序。

    • 4

相关问题

  • Windows 文件服务器性能调优

  • SSD TRIM 的硬件 RAID 控制器支持

  • 了解磁盘队列长度

  • 使用混合磁盘突袭 0?

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

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +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

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve