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 / 问题 / 558612
Accepted
Andre
Andre
Asked: 2013-12-03 00:46:11 +0800 CST2013-12-03 00:46:11 +0800 CST 2013-12-03 00:46:11 +0800 CST

与专用硬件相比,虚拟化的可靠性如何?

  • 772

在我的组织中,我们有大量的关键任务服务器,目前存在一个争论,对于关键服务器,我们应该使用 VMWare vSphere 5 还是使用专用硬件?

高级管理层和开发人员的看法是,某些应用程序(oracle DB / Glashfish / etc..)可能与 vmware 不兼容,因为它不直接与硬件层交互,而是它们的操作系统与 vmware 层交互(兼容性方面) . 还有一个论点是资源在 vmware 主机之间共享(性能方面)。

我的方法不那么怀疑,我认为如果您分配必要的资源,操作系统将执行无论专用服务器或 VmWare。我也认为 VmWare 是“虚拟化标准”(个人观点),这意味着它们的兼容性必须相当广泛。

为了便于讨论,我们可以选择最坏的情况。20 TB Oracle Database 11G 和 6,000 IOps。使用 VmWare 与专用硬件(服务器刀片)运行它的可靠性如何?

谢谢,

virtualization
  • 3 3 个回答
  • 1617 Views

3 个回答

  • Voted
  1. Dennis Kaarsemaker
    2013-12-03T01:10:56+08:002013-12-03T01:10:56+08:00

    你在这里混淆了很多术语。

    VM 解决方案的可靠性是物理主机可靠性和虚拟化软件可靠性的乘积。所以理论上它有点低,但在实践中几乎可以忽略不计。

    兼容性在十年前可能是个问题,但到了 2013 年,虚拟化解决方案已经成熟。几乎没有应用程序不能在虚拟机中运行。

    性能是最大的区别所在。虚拟化会增加开销,共享资源会导致性能下降。但是你在正确的轨道上:分配必要的资源。人们对 VM 性能的大多数抱怨都是配置不足的结果,如果您购买的硬件太慢,情况也是如此。

    确定虚拟化是否对您有意义的唯一方法是确保它对您有好处,并测试是否没有性能下降。

    • 4
  2. Best Answer
    TomTom
    2013-12-03T01:10:27+08:002013-12-03T01:10:27+08:00

    好吧,你是典型的管理人员和开发人员——一无所知。不好意思说。

    某些应用程序(oracle DB / Glashfish / etc..)可能与 vmware b 不兼容

    他们工作正常。这些天没有直接与硬件对话。甲骨文?你把它安装在什么上面?提示 - 您安装它的内容与硬件对话。

    不虚拟化 Oracle 有充分的理由,但这主要是围绕“大型数据库在集群上运行,而不是(小)虚拟机”,而不是“哦,它与硬件对话。

    还有一种说法是资源在 VMware 主机之间共享(性能方面)

    说得通。如果你需要这些资源。并非一切都需要它们——然后虚拟化允许在更大的服务器上拥有多个虚拟机。这些天的主要问题是服务器不再那么小了......所以为专用的DHCP / DNS机器放置硬件是浪费的。

    我的方法不那么糟糕,我认为如果您分配必要的资源,无论专用服务器还是 VMware,操作系统都会执行。

    这是虚拟化专家多年来一直在说的话。

    具有 6,000 IOps 的 20 TB Oracle 数据库 11G。使用 VmWare 与专用硬件(服务器刀片)运行它的可靠性如何?

    你的意思是一个小型低功耗数据库?严重地?平板电脑可以运行的东西?还是笔记本电脑?顺便说一句,6000 IOPS 大约是 SSD 的 10%。

    试试看:

    • SQL 服务器
    • 约 800GB
    • 在具有 48gb 内存的 VM 中运行。

    基本上这是一个小设置。它就像一个魅力。不过,它是该服务器上唯一的虚拟机。

    基本上就是这样。可靠性是相同的 - 机器崩溃它崩溃。这一切都是为了投入足够的资源。并非所有东西都对虚拟化有意义 - 例如,如果您进入过非常大的数据库,您可能想要查看 oracle ExaData 硬件,这是不可虚拟化的。

    但除此之外,我迄今为止听到的论点表明一无所知。

    • 3
  3. jlehtinen
    2013-12-03T13:15:20+08:002013-12-03T13:15:20+08:00

    这些天来,我几乎没有想到直接在专用硬件上运行的论据。虚拟化解决方案非常成熟、非常稳定,并提供巨大的价值回报。

    在我看来,从虚拟化中获得的好处是如此宝贵,以至于它们很容易抵消因不直接在裸机上运行而造成的任何性能损失。(还请记住,使用适当的硬件架构,可以解决大多数性能问题。)

    一些提高可靠性的虚拟化示例(来自 Vmware 方面)包括:vMotion、HA 和容错。

    • vMotion 允许您将已打开电源的 VM 移动到新的 ESXi 主机,而无需关闭 VM。用于负载平衡主机或移动虚拟机以维护底层硬件。

    • HA(高可用性)监控虚拟机是否启动,并重新启动虚拟机(如果需要,在新主机上)。用于重要但不是关键任务的服务器。

    • Fault Tolerance 使用 vLockstep 使辅助 VM 与 VM 的主副本保持 100% 同步。如果主要发生了什么事,次要立即启动。

    当然,您也不能忘记虚拟化允许您在服务器级别执行备份和恢复操作,仅此一项就值得使用。

    • 2

相关问题

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

    命令行列出 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