裸机还是虚拟化?


11

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

我们目前有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(Apple文件共享)
  • Apache(主要是内部网站,一些面向外部的网站)
  • 的MySQL
  • VirtualBox(Windows 2k3实例)
  • ZFS快照

我的计划(基本)

我正在计划对服务器进行升级,以使我们从一台主服务器切换到两台服务器,每台服务器将承担上述列表中的某些服务器职责(并将彼此复制),以便如果其中一个出现故障,我可以快速激活所有功能都放在第二位。就像是:

服务器1:

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

服务器2:

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

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

我一直在研究ixSystems服务器和Dell机架硬件,如果有帮助的话。(我也从未使用过任何机架安装设备。)


Answers:


20

没问题,虚拟化。虚拟化所带来的好处和灵活性远远超过了可以忽略的性能损失。

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

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

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

转移到虚拟化环境后,您再也不会回头。


2
BSD具有出色的内核内管理程序。在这种情况下,使用VMware是一个相当侧重的举措,尽管显然可以。bhyve.org
后台打印程序

3
同意EEAA,转向虚拟化。我们有一个客户选择Hyper-V核心作为免费的Hypervisor,并且为了避免任何可能的停机时间,他使用Starwind进行共享存储。当然,有很多供应商,但选择是在Starwind和HPE之间。
Stuka

3

虚拟化将极大地满足您的需求。

我们的业务规模很小,虚拟化使我们能够整合硬件,增加服务隔离度以帮助提高安全性并延长正常运行时间,因为我们可以非常轻松地在主机(管理程序)之间迁移VM。裸机很难做到的事情。

我们将过时的企业硬件与现场保留的备用零件(风扇,驱动器等)配对使用,但同时具有主要和次要主机。我们的主机运行服务于DRBD,Apache,MYSQL,Samba,NFS,Reslio Sync,Dropbox等的VM。我们让主机使用MDADM管理RAID阵列。利用DRBD,VM可以在备份服务器上保持同步,因此即使主主机发生灾难性的硬件故障,也几乎不会造成停机。

但是,作为一家小型企业,它可以简化硬件管理,使我们可以运行更少的硬件,这对预算和IT资源产生了深远的影响,并且由于我们很自然地可以从工作站上的单个控制台管理所有VM,因此可以巩固对服务的管理。 ; 我们使用XenServer时通过Xen Center为我们服务。

此外,它使我们能够隔离事物,从而可以将诸如云服务之类的事物与提供高度安全性的内部服务进行虚拟隔离。例如,我们在两个单独的VM中提供两个单独的云文件服务;一种是通过移动设备访问的现场人员,另一种是通过内部网络访问的办公室人员。

需要注意的是,我们的备份服务器(不是辅助主机)不是故意进行虚拟化的,因此,如果主机发生软件或配置故障,我们可以对文件进行裸机访问。也就是说,如果我们的主机损坏了我们的VM或数据存储,我们仍然可以通过裸机访问文件和VM。

最后,我们可以在内部为公司提供企业级文件,备份,Web,云和其他服务,以最小的成本和最大的正常运行时间。它也使我们可以扩展,因为我们可以集成其他服务;计划在不久的将来为远程簿记员提供VPN服务,为需要Windows软件中介程序与MySql进行交互的现场人员提供Android表单服务。如果不付出任何代价,我们将需要购买,运行和管理更多硬件。在添加此类服务时,虚拟化消除了硬件的问题,我们可以简单地专注于软件/​​服务的集成,这可能会令人望而生畏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.