决定使用虚拟机或本地安装新硬件

决定使用虚拟机或本地安装新硬件

我在硬件上运行了 Ubuntu 10.10。我升级了硬件,并计划将系统迁移过来。在阅读各种方法的同时,我偶然发现了从硬件安装中创建虚拟机的工具。我认为如果我将服务器作为虚拟机运行,这可能会使将来管理服务器更加容易。此外,我可以轻松拆分服务器的职责,例如在同一物理机上托管的单独虚拟机上运行 MySQL。

将我的生产服务器作为虚拟机安装在另一个瘦服务器安装中是一个好主意吗?

有哪些优点/缺点和缺陷?

答案1

选择 VM
,但选择类似西恩这将比 Ubuntu 上的 VBOX 表现更好

优点:

  • 灵活性——这是很明显的
  • 测试 - 您将能够比使用原生 hwd 安装的竞争对手更早地在新机器上测试软件;)
  • 教育
    • 当然,通过这种方式,你会学到更多关于各种系统和虚拟化的知识
    • 更容易使用集群
  • 更容易维护集群力量-资源分配
  • 为特定任务选择最佳操作系统(SQL db、文件服务器、高频计算 - BSD 具有比 Linux 内核更好的上下文切换,L4 内核具有出色的 IPC......)

缺点:

  • 性能下降;额外的操作系统(虚拟机管理程序)层带来了巨大的开销 - 使用操作系统(本机 ubuntu)+VM+操作系统时情况会变得更糟

以下是推荐的更全面的虚拟机管理程序列表:

答案2

Virtualbox 实际上更像是一种“虚拟化工作站”类型的解决方案,而不是严肃的“我想在虚拟机中运行服务器”解决方案。

如果您想运行真正的 VM 解决方案,我建议在硬件上运行 VMWare ESXi(免费)或 Hyper-V(如果您的系统支持)。请注意,您需要一个 Windows 工作站来运行 VMWare 的 vSphere 控制台;我不清楚 Hyper-V 的管理要求是什么。

采用真正的虚拟机管理程序解决方案将会减少主机系统的开销,并为客户虚拟机留下更多的资源空间。

Virtualbox 更适合用于操作系统或需要“我需要运行 MS Office,但我正在运行 Ubuntu”的情况。它运行良好,但如果您全天候管理服务器或需要同时运行多台机器,那么将它强行塞入 Virtualbox 而不是运行裸虚拟机管理程序来完成这项工作是愚蠢的。

相关内容