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 / 问题 / 1139110
Accepted
King David
King David
Asked: 2023-07-25 23:33:43 +0800 CST2023-07-25 23:33:43 +0800 CST 2023-07-25 23:33:43 +0800 CST

VM机可以替代物理机吗?

  • 772

我们有 254 台物理服务器,所有机器都是 DELL 服务器 R740。

服务器是 Hadoop 集群的一部分。其中大多数拥有HDFS文件系统和数据节点和节点管理器服务,其中一部分是Kafka机器。

物理服务器上安装的操作系统是RHEL 7.9

现在我们要向集群添加额外的 52 台物理服务器。但我们只能添加R760必须安装的DELL 服务器RHEL 8.6

每台物理服务器包括256G和64个核心。

问题是我们无法使用 RHEL 8.6 版本,因为 Hadoop 版本。不适合 RHEL 8.6

因此,我们需要保留 RHEL 7.9 版本,但另一方面 DELL 服务器 R760 无法与 RHEL 7.9 保持一致

所以,我们正在考虑使用VM机器而不是DELL R760物理机。

我们很清楚虚拟机的性能与物理机的性能不同。

但我们可以这么说。如果我们将虚拟机上的默认内存从 256G 增加到 384G,并将核心数从 64 增加到 80 个核心

因此,如果我们将 VM 机器设置为具有更多内存和 CPU 的上述规格

那么添加额外的虚拟机有意义吗?到Hadoop集群而不担心性能问题?

在此输入图像描述

redhat
  • 1 1 个回答
  • 79 Views

1 个回答

  • Voted
  1. Best Answer
    Grant Curell
    2023-07-26T21:58:35+08:002023-07-26T21:58:35+08:00

    必填备注:我在戴尔工作

    @HBrujin 的评论已经基本上回答了问题,并且足够彻底,值得重复:

    在更现代的 RHEL 版本上虚拟运行一对一旧版 RHEL 以实现硬件兼容性是红帽完全支持的策略(不过,请询问您对此的具体支持/许可影响)。此类虚拟化的开销/性能损失应该相对较小,并且当然不能保证虚拟机管理程序比您想要分配给虚拟化 RHEL 实例的 RAM 多 50%,CPU 内核多 25%。例如,RHEL 支持将所有物理内存从主机分配给虚拟化来宾。

    ^这就是我会做的。

    我要补充的是,我经常与 HPC 客户合作,在某些时候您需要咬紧牙关。RHEL 7 已经有十年历史了,基本上已经停产(从技术上讲,它只有一些最低限度的维护,直到明年 6 月,届时您就完全靠自己了)。在 HPC 工作中,我完全理解升级所需的努力,但如果您正在购买新的硬件,向后兼容性禁止在虚拟机中运行所有内容只会变得越来越麻烦。NVMe 在某些情况下表现不太正常,出现了 BIOS 问题,驱动程序支持越来越不稳定,我已经看到各种各样的事情在我们的 Gen 15 服务器上开始出现问题,更不用说 Gen 16(你拥有的)了。

    如果尚未到位,我强烈建议您创建一个迁移到较新版本 RHEL 的计划。

    • 3

相关问题

  • 如何设置 Redhat 对 ActiveDirectory 的用户进行身份验证

  • 如何从 RHEL 5 迁移到 CentOS 5?

  • 我应该将 Rails 应用程序部署到哪个目录?

  • 如何移动 MySQL 的数据目录?

  • RHEL 5.3 上可用的 yum 存储库

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