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 / 问题 / 105287
Accepted
Adrian K
Adrian K
Asked: 2010-01-22 21:14:26 +0800 CST2010-01-22 21:14:26 +0800 CST 2010-01-22 21:14:26 +0800 CST

虚拟与物理服务器

  • 772

我正在征求第二意见;如果已经回答了这个问题,我们深表歉意(指出我正确的方向)。

我正在参与的项目中的不同派系正在虚拟服务器与物理服务器之间进行一场圣战。我们正在实施一个 COTS IBM 文档管理系统(DB2 等)。

普遍的看法是我们应该虚拟化一切,我们的供应商合作伙伴支持这种观点;一些工作中的螺旋桨负责人反对这一点,特别是对于中央元数据服务器(基本上是一个大型 DB2 数据库)。

我的问题是我来自开发人员背景(我知道蹲下),所以欢迎独立的观点。

虚拟与物理的瘦身是什么?什么时候应该 - 或者不应该 - 虚拟化?一般优点/缺点等。我的 10 人首发 - 击落我......

虚拟的:

  • 适合 DR(如果您的虚拟机服务器失败,您可以在不同的虚拟机服务器上设置一个新实例,即:您运行的物理机)
  • 对某些数据库场景不好?
  • 轻微的性能影响(不确定具体情况)
virtualization
  • 3 3 个回答
  • 3518 Views

3 个回答

  • Voted
  1. Best Answer
    Chris Thorpe
    2010-01-22T21:39:55+08:002010-01-22T21:39:55+08:00

    一般来说,如果您当前运行的虚拟化平台完全支持您打算运行的客户操作系统,那么虚拟化是一个不错的举措。有一些用例需要更仔细的检查:

    • 终端服务(或具有极高用户并发性的服务)
    • 时髦的 Linux 风格
    • 数据库或电子邮件服务器
    • 带有异常外围附件的服务器
    • 具有独特/非常高资源要求的服务器

    在您的特定情况下,请查看您的系统需要支持的并发用户数量,以及将其作为物理机器运行所需的物理硬件规格。如果它需要具有 32Gb RAM 和本地 6 磁盘 SAS 驱动器条带的 4 处理器、四核野兽,那么它不是虚拟化的理想选择。如果它对这些方面的任何一个方面有很高的要求(例如,只需要一个超高速磁盘),那么它就在“可能”堆中,需要在做出决定之前进行一轮测试。

    如果数据库可以在具有适度内存(低于 8Gb)的基本 1 或 2 处理器服务器上运行良好并且磁盘吞吐量不会过多,请将其虚拟化。

    如果您要在为系统购买全新硬件或在现有 VM 基础架构上虚拟化之间做出选择,那么请先将其虚拟化并仅在需要时迁移到物理服务器。精心规划的服务器的标志是您可以轻松地按需重新构建它;)

    • 25
  2. John Gardeniers
    2010-01-23T00:18:27+08:002010-01-23T00:18:27+08:00

    必须在您的环境背景下考虑这样的主题,并且不能作为一般概念为您明确回答。您需要考虑一切,从虚拟机能否提供您需要的性能开始。这包括诸如存储系统能够跟上的事情。这当然往往是数据库系统的大问题。我认为在做出最终决定之前需要对其进行充分测试。如果您无法对其进行测试,则风险可能太大。

    我个人不是虚拟化的粉丝,但这至少部分是由于我工作的环境,并且以前工作过。问题之一是一个篮子里的鸡蛋太多了。如果该硬件损坏了该服务器上的所有虚拟机,那么就会出现问题。如果你有备用硬件,或者至少现在能够掌握一些硬件,那很好,但这不是我工作的世界。

    • 3
  3. Patrick R
    2010-01-23T11:39:53+08:002010-01-23T11:39:53+08:00

    我们在虚拟化环境和本地环境中运行我们的服务器。这适用于我们基于 Linux 的服务器以及我们的 Windows 服务器和桌面。说一个比另一个更好将完全取决于你需要做什么。有时虚拟化更好,有时则不然。

    虚拟化优点:

    • 易于备份
    • 易于设置(来自克隆)
    • 可以接近使用所有硬件资源(通常未使用)

    虚拟化缺点:

    • 一台机器宕机 = 多台服务器离线
    • 成本。如果您想从一个 VMWare 客户端控制多台机器,许可通常会很昂贵。
    • 成本。如果您想支持两个以上的处理器,则许可费用很高

    最后一点。虚拟化非常适合运行常规服务器和桌面,但当您需要进行不那么传统的设置时要非常小心。例如,我们有两个网络服务器连接到网络附加存储设备,当它们未虚拟化时没有问题。我们将它们移入虚拟环境的那一刻,我们遭受了极大的痛苦,因为我们的虚拟化设备在没有存储设备的情况下无法正常运行(I/O 问题)。因此,在您尝试复杂的设置之前,请先做好硬件功课(几乎不用说)。

    最后一件事,虚拟化很棒,并且已经取得了长足的进步。我喜欢它很多东西。但是,除非您真的需要设置更多服务器并且您没有硬件,否则它可能对您没有太大帮助。

    我们从虚拟化中获得的最大优势:物理空间。

    • 3

相关问题

  • 哪些 939 插槽芯片支持 AMD-V?

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

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

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

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

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

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

    • 30 个回答
  • Marko Smith

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

    • 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
    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