裸机还是虚拟化?

Sco*_*t78 12 virtualization freebsd upgrade bare-metal

我正在寻找升级服务器并试图找出一个好的计划。

我们目前有4台服务器:

  1. OpenBSD 防火墙/VPN 服务器
  2. 接收 ZFS 快照的 FreeNAS 备份服务器(本地)
  3. 接收 ZFS 快照的 FreeNAS 备份服务器(远程)
  4. 下面的主力 FreeBSD 服务器。

FreeBSD 服务器

~2010 FreeBSD 8.4,32gb 内存,双 Xeon E5520 ZFS(8 个磁盘,镜像对中的 zraid 磁盘,8TB)

服务:

  • 桑巴舞
  • Netatalk(苹果文件共享)
  • Apache(主要是内部的,一些面向外部的站点)
  • MySQL
  • VirtualBox(Windows 2k3 实例)
  • ZFS 快照

我的计划(基本)

我计划进行服务器升级,让我们从一台主服务器切换到两台服务器,每台服务器都会承担上面列表中的一些服务器职责(并相互复制),这样如果一台服务器出现故障,我可以快速激活第二个的所有功能。就像是:

服务器 1:

  • 桑巴舞
  • Netatalk(苹果文件共享)
  • VirtualBox(Windows 2k3 实例)
  • ZFS 快照

服务器 2:

  • Apache(主要是内部的,一些面向外部的站点)
  • MySQL
  • ZFS 快照

我只运行过裸机,除了在 VirtualBox 上运行 Windows 2k3 之外,我没有使用 VM 的经验。我应该将我的服务器实例作为虚拟机运行吗?我认为这可能会使从崩溃中恢复更容易。总的来说,这看起来是一个好计划吗?

我一直在研究 ixSystems 服务器和戴尔机架硬件,如果这有什么不同的话。(我也从未使用过任何机架安装设备。)

EEA*_*EAA 22

毫无疑问,虚拟化。虚拟化提供的好处和灵活性远远超过了微不足道的性能损失。

不过,您的计划并不理想,主要是因为 Virtualbox 是桌面级虚拟化解决方案,不适合服务器使用。

这是我的建议:在两台服务器上安装(免费)VMware ESXi,然后根据需要在它们上创建虚拟机。如果您不关心 ESXi,请考虑 Hyper-V 或 KVM。让主机操作系统/管理程序尽可能保持“干净”,只负责运行您的虚拟机,并根据需要创建虚拟机。不要在主机操作系统上运行任何应用程序进程。

如果您有一些预算,请选择 VMware Essentials Plus 捆绑包,它为您提供 vCenter,这将允许您执行主机之间的实时 VM 迁移、集中管理、使用 Veeam 等工具进行备份等操作。

一旦转移到虚拟化环境,您就再也回不去了。

  • 同意EEAA,转向虚拟化。我们有一位客户选择 Hyper-V 核心作为免费的管理程序,并为避免任何可能的停机时间,他使用 Starwind 进行共享存储。当然,有很多供应商,但选择是在 Starwind 和 HPE 之间。 (3认同)
  • BSD 有一个很棒的内核管理程序。在这种情况下,转向 VMware 将是一个相当横向的举动,尽管它显然会奏效。http://bhyve.org/ (2认同)