裸金属还是虚拟化?

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

我们目前有4个服务器:

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

FreeBSD服务器

〜2010 FreeBSD 8.4,32GB内存,双至强E5520 ZFS(8个磁盘,zraid磁盘镜像对,8TB)

服务:

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

我的计划(基本)

我正计划一个服务器升级,让我们从一个主服务器切换到两个服务器,每个服务器从上面的列表中select一些服务器职责(并且将相互复制),以便如果出现故障,我可以快速激活所有的function在第二。 就像是:

服务器1:

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

服务器2:

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

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

我一直在看ixSystems服务器和戴尔机架硬件,如果这有所作为。 (我也从来没有使用任何机架安装设备。)

    没问题,虚拟化。 虚拟化带来的好处和灵活性远远超过了微不足道的性能打击。

    您的计划虽然不是最理想的,但主要是因为Virtualbox是桌面级虚拟化解决scheme,不适用于服务器使用。

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

    如果您有一定的预算,请selectVMware Essentials Plus软件包,该软件包将为您提供vCenter,从而使您可以执行主机之间的实时VM迁移,集中pipe理,使用Veeam等工具进行备份。

    一旦你转向虚拟化环境,你将永远不会回头。

    虚拟化将有助于您的需求,tremndously。

    我们有一个小型企业,通过虚拟化,我们可以整合硬件,增加服务的隔离以提高安全性,并有助于延长正常运行时间,因为我们可以非常轻松地在主机(pipe理程序)之间迁移虚拟机; 对于裸机来说非常困难。

    我们使用过时的企业硬件与现场保留的备份部件(风扇,驱动器等)配对,但同时拥有主和辅助主机; 我们的主机运行服务于DRBD,Apache,MYSQL,Samba,NFS,Reslio Sync,Dropbox等的虚拟机。我们让主机使用MDADMpipe理RAIDarrays。 利用DRBD,虚拟机在备份服务器上保持同步,所以即使在主要主机上发生灾难性硬件故障,停机也几乎不成问题。

    但作为一个小型企业,它简化了硬件pipe理,使我们能够运行更less的硬件,这对预算和IT资源有着深远的影响,并巩固了我们服务的pipe理,因为从工作站上的单个控制台pipe理所有VM ; 对于我们来说,通过Xen Center来使用XenServer。

    此外,它使我们能够隔离事物,从而将云服务等事物与提供高度安全性的内部服务虚拟隔离。 例如,我们在两个独立的VM中提供两个独立的云文件服务; 一个用于通过移动设备访问的现场员工,另一个用于通过内部networking访问的办公室人员。

    需要注意的是,我们的备份服务器(不是辅助主机)没有被有目的地虚拟化,所以当我们的主机发生软件或configuration故障时,我们可以通过裸机访问我们的文件。 这就是说,如果我们的主机破坏我们的虚拟机或数据存储以某种方式,我们仍然有文件和虚拟机的裸机访问。

    最后,我们可以为我们的公司提供企业级文件,备份,networking,云和其他服务,最小的成本和最长的正常运行时间。 这也使我们能够扩展,因为我们可以整合其他服务; 计划在不久的将来是远程图书pipe理员的VPN服务和现场人员的Android表单服务,需要一个Windows软件中介与MySql接口。 如果没有虚拟化,我们需要购买,运行和pipe理更多的硬件。 虚拟化在添加这些服务时已经消除了所有硬件的问题,并且我们可以简单地集中在可以令人生畏的软件/服务的集成上。