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 / 问题 / 39388
Accepted
Chris Marisic
Chris Marisic
Asked: 2009-07-12 11:29:30 +0800 CST2009-07-12 11:29:30 +0800 CST 2009-07-12 11:29:30 +0800 CST

小型企业的服务器虚拟化/RAID 配置

  • 772

如果我要为小型企业(Hyper-V,如果细节很重要)构建一个虚拟服务器,它将基于 2 个主磁盘阵列,一个是 Raid6 和一个 Raid10,并执行以下操作:

突袭 10

  • Hyper-V 服务器
  • Sql 服务器虚拟机
  • IIS - 应用服务器虚拟机

突袭 6

  • 交换服务器虚拟机
  • 文件服务器虚拟机
  • Team Foundation Server 虚拟机
  • 本地存储的备份(也存在这些的外部备份)

这是可以接受的还是会面临潜在的严重性能问题?将所有虚拟机和服务器改为 1 个大型 Raid60 阵列会更好吗?还是与我最初的想法完全不同的配置是最佳的?

可用性是最重要的功能,性能是第二位。

编辑:这种布局的原因是成本,1 个 PERC6i RAID 控制器和 8 个磁盘。假设我只能在控制器的每一侧使用一种类型的突袭。

virtualization hyper-v raid configuration
  • 5 5 个回答
  • 2343 Views

5 个回答

  • Voted
  1. Rob Moir
    2009-07-12T11:34:45+08:002009-07-12T11:34:45+08:00

    如果可用性是您最重要的功能,我希望少听一些关于 RAID 配置的细节,以及更多关于如何将其托管在 SAN 上的信息,以便可以轻松地将其故障转移到另一个虚拟服务器主机箱(如果有的话)停下来并着火。只是说说而已。

    您对这种磁盘布局的理由是什么?如果性能是全部和全部,那么理想情况下,所有虚拟机都应该位于单独的主轴组上,而且恕我直言不应该与主机操作系统本身共享磁盘空间。

    如果可用性是一个问题,那么除了我之前关于共享存储的评论之外,您(再次)希望将主机操作系统磁盘与来宾操作系统磁盘分开,以便在不干扰来宾操作系统的情况下更容易/可能地恢复主机。

    • 4
  2. SpaceManSpiff
    2009-07-12T18:12:03+08:002009-07-12T18:12:03+08:00

    虚拟化的关键之一是每个主轴的机器和使用情况。

    如果 PERC 可以做 8 个驱动器,您可以考虑的一件事是做 4x RAID 1,这将为您提供 4 个驱动器,您可以将其分散更多。但我不知道关于 PERC 的细节以及它是否可以做到这一点。

    如果您坚持使用 2 个单独的阵列,您可能希望将两个重型磁盘使用 VM 放在单独的阵列上。看起来您已经计划好了,一个是 Exchange 服务器,另一个是 SQL 服务器。

    要考虑的另一件事是您的DC。理想情况下,您将需要两个,并且还希望它们位于单独的阵列上。这样,如果您完全失去一个阵列,您就不必重建您的 AD。如果您没有任何其他外部机器已经覆盖这部分。

    既然您对此没有说什么,那么我要做的就是将文件服务器作为一个 DC,将 Team Foundation 作为另一个。然后我将交换 IIS 和 Team Foundation 服务器阵列。这会在每个阵列上放置一个 DC VM,这样会更安全。

    您是一家小型企业,现在不值得购买 SAN。当一个好的 RAID 控制器上的内部驱动器足够多时,只会让事情变得复杂。我也支持这种类型的客户。如果一个虚拟机扩展了机器并占用了所有资源,您可以轻松地将其移动到专用机器上,并将其作为虚拟机保留。

    最后一件事,我会考虑使用VMWare 的ESXi,它也是免费的,而且是一个更成熟的产品。

    • 3
  3. Best Answer
    John Rennie
    2009-07-12T23:17:26+08:002009-07-12T23:17:26+08:00

    为了回答您的直接问题,我将使用所有 8 个磁盘创建一个 RAID6 阵列。Perc6/i 控制器非常擅长 RAID6(和 5),并且阵列速度非常快,您可以轻松地在其上运行所有虚拟机。当您将磁盘拆分为两个阵列时,您会减少每个阵列中的磁盘数量,这会使阵列变慢。我已经通过实验证实,在 Perc(实际上是 Perc5/i)上,从 5 磁盘 RAID5 到 6 磁盘 RAID5 的速度显着提高,我希望 8 磁盘 RAID6 会更快。我会使用 RAID6,因为使用 8 个磁盘会增加第二个磁盘发生故障的可能性,而阵列在第一次故障后正在重建。

    因为你的 8 磁盘 RAID6 可能比 2TB 大,所以有一点小问题。Windows 不能使用所有大于 2TB 的磁盘,除非它被分区为 GPT,并且你不能从 GPT 磁盘启动;这是一个 Catch 22。因此,创建一个足够大的小型 RAID6 阵列用于 C:分区(64GB?)然后在未使用的空间中创建第二个 >2TB 阵列。如果您的总阵列大小 <2TB,请忽略本段!

    但退一步说,我认为您需要考虑您的目标是什么,以及您希望通过使用 Hyper-V 实现什么。我们通常运行小型 VM 来运行我们不希望污染主要 Windows 安装的专用应用程序。例如,我们以这种方式运行 MS CRM 和文档管理系统,并且运行良好。如果负载增加,使用 VM 还可以轻松地将“服务器”移动到更大的硬件上。但是,我们通常不会虚拟化 DC 或文件服务器。通常我们至少有两台服务器,一台 DC/文件服务器,另一台运行虚拟机。有时,在资金紧张的情况下,我们会将 Hyper-V 放在运行 SBS 2008 的单个服务器上,实际上只要虚拟机不做太多事情,这种方法就可以很好地工作。

    JR

    • 3
  4. Ask Bjørn Hansen
    2009-07-13T00:10:28+08:002009-07-13T00:10:28+08:00

    邮件数据通常是大量的小交易;你真的想把它存储在 RAID10 而不是 RAID6 上。如果您只有 8 个磁盘,那么从 RAID10 和 RAID6 获得的存储量差异也很小。

    • 2
  5. robm
    2015-09-12T07:18:09+08:002015-09-12T07:18:09+08:00

    我个人现在将 OBR10(一个大 RAID10)用于我的所有生产数据,然后对于我并不真正关心速度或冗余的任何存档或备份数据,我使用 RAID6(授予是的,您可能会在 RAID6 之前丢失 2 个驱动器)变得不可用,但如果配置正确,您可能会因 RAID10 遭受更大的损失)。

    所以我会一直建议RAID10。

    • 0

相关问题

  • 用于 Windows 和 Linux 的 ICH9R 上的 RAID 配置和 3xHDD

  • 有什么软件可以模拟局域网?

  • 为什么 Virtual PC 与 Windows 7 捆绑在一起很重要?[关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

  • RAID 控制器通常是否存在 SATA 驱动器品牌兼容性问题?

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

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve