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 / 问题 / 391229
Accepted
Zapto
Zapto
Asked: 2012-05-22 14:10:42 +0800 CST2012-05-22 14:10:42 +0800 CST 2012-05-22 14:10:42 +0800 CST

将 VM 从虚拟服务器迁移到物理服务器

  • 772

我正在听取我的系统管理员同事对我的情况的看法。我想我已经想到了要点,但想听听别人的意见。

我有一个由 5 台物理机组成的 ESXi5 集群:4 台在 DRS 池中,1 台备用用于 DR。万一我们需要 Vmotion 来在尖峰期间分散负载,则没有任何内容。它对于维护窗口也非常方便。

我们有一个数据库服务器,随着业务的增长开始得到更多的使用(好事!)。现在已经到了我想将数据库服务器从集群中取出并将其移动到其自己单独的物理硬件的地步,因为我目前无法为其提供足够的虚拟化资源。我有两种想法是否要在上面安装 ESXi,因为 ESXi Hypervisor 的开销很小,然后我可以将这台机器添加为我们集群的一部分,所以如果出现任何问题,我们还有另一台服务器来支持它。

另一方面,我想我可以只安装 Windows 2008R2 并使用 MSSQL 数据库自行托管它,因为随着时间的推移,我认为我们可能会走上数据库复制的道路。将没有本地存储,因为这都是基于 SAN 的。

任何人都可以预见将其作为虚拟主机托管的任何问题吗?

编辑

编辑我接受了 Jeremy 的回答,因为这激起了我的一些想法并引导我找到了解决方案。我将把它作为虚拟机保留在下面,这是我打算做的。我将在我们的 2 个服务器中添加另一个 ~100GB RAM,以防万一一个失败,集群中仍然有足够的资源。我将设置 DRS 以对此应用亲缘关系并允许更多 vCPU 和网络流量并将其限制为单个主机,除非出现故障。

virtualization vmware-esxi
  • 2 2 个回答
  • 523 Views

2 个回答

  • Voted
  1. ewwhite
    2012-05-23T03:29:28+08:002012-05-23T03:29:28+08:00

    这是检查数据库服务器指标的情况。您有任何性能图表要分享吗?填写有关您的设置的一些信息。

    • 数据库服务器的资源占用是多少?内存?vCPU 的数量?
    • 您目前如何处理 DB 虚拟机的存储?虚拟机开发工具包?RDM?
    • 您的 ESXi 主机的规格是什么?处理器类型?处理器速度?内存?
    • 集群中还有什么在运行?
    • 存储阵列的规格是什么?

    您正在使用 VMWare分布式资源调度(DRS),因此我假设 vSphere 集群的负载已得到有效平衡。鉴于此,将服务器隔离到它自己的硬件上(作为 VM)会得到什么?这是假设分配给数据库 VM 的资源是机器可用资源的一小部分。DRS 的存在还意味着您可以为数据库 VM 提供 8 个 vCPU 和 64GB RAM。

    应用端的瓶颈在哪里?

    • 2
  2. Best Answer
    Jeremy
    2012-05-23T08:29:45+08:002012-05-23T08:29:45+08:00

    在下面写下我的迷你分析后,我认为你应该保持虚拟化,并将该 DR 主机添加到集群中进行引导(我真的能想到 ESXi 中的热备用没有真正的优势)

    将数据库服务器保留为 VM 的优点:

    • 更高的可用性(VM可以在任何主机上运行,​​前提是主机可以提供足够的资源)
    • 更大的灵活性(DR 更容易,备份可能更容易,具体取决于您当前的备份方式)
    • 服务器操作系统的生命周期得到延长,因为它不依赖于物理硬件。当然,您可以使用 P2P 或 P2V 任何东西,但这会增加额外的复杂性。

    上述这些原因是虚拟化的一些标准的、众所周知的和公认的优势。

    由于数据库服务器的存储是基于 SAN 的,因此我们可以在很大程度上将其排除在外。

    保持虚拟化的缺点是您必须为其资源支付 VMWare 许可费用。在物理盒子上,您只需安装 Windows 即可。

    如果您的数据库服务器受到网络 I/O 的限制,您可以只升级一个 ESXi 主机中的 NIC,并设置 DRS 亲和性规则以在该主机上运行该 VM,除非该主机不可用。

    如果您受 RAM 限制,则无论如何都必须添加更多 RAM。

    • 1

相关问题

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