Virtualization

裸機還是虛擬化?

  • October 22, 2020

我正在尋找升級伺服器並試圖找出一個好的計劃。

我們目前有4台伺服器:

  1. OpenBSD 防火牆/VPN 伺服器
  2. 接收 ZFS 快照的 FreeNAS 備份伺服器(本地)
  3. 接收 ZFS 快照的 FreeNAS 備份伺服器(遠端)
  4. 下面的主力 FreeBSD 伺服器。

FreeBSD 伺服器

~2010 FreeBSD 8.4, 32gb ram, dual Xeon E5520 ZFS (8 個磁碟, zraid of disks in mirrored pair, 8TB)

服務:

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

我的計劃(基本)

我正在計劃一次伺服器升級,讓我們從一台主伺服器切換到兩台伺服器,每台伺服器都會承擔上面列表中的一些伺服器職責(並且會相互複製),這樣如果一台伺服器出現故障,我可以快速啟動第二個的所有功能。就像是:

伺服器 1:

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

伺服器 2:

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

我只執行過裸機,除了在 VirtualBox 上執行 Windows 2k3 之外,我沒有使用虛擬機的經驗。我應該考慮將我的伺服器實例作為虛擬機執行嗎?我認為這可能會使從崩潰中恢復更容易。總的來說,這似乎是一個好計劃嗎?

我一直在研究 ixSystems 伺服器和戴爾機架硬體,如果這有什麼不同的話。(我也從未使用過任何機架安裝設備。)

沒問題,虛擬化。虛擬化帶來的好處和靈活性遠遠超過了可忽略不計的性能損失。

您的計劃雖然不是最理想的,但主要是因為 Virtualbox 是桌面級虛擬化解決方案,不適合伺服器使用。

這是我的建議:在兩台伺服器上安裝(免費)VMware ESXi,然後根據需要在它們上創建虛擬機。如果您不關心 ESXi,請考慮 Hyper-V 或 KVM。讓主機作業系統/管理程序盡可能“乾淨”,只負責執行您的虛擬機,並根據需要創建虛擬機。不要在主機作業系統上執行任何應用程序程序。

如果您對此有一些預算,請選擇 VMware Essentials Plus 捆綁包,它可以讓您獲得 vCenter,這將使您能夠執行諸如主機之間的實時 VM 遷移、集中管理、使用 Veeam 等工具進行備份等操作。

一旦遷移到虛擬化環境,您將永遠不會回頭。

引用自:https://serverfault.com/questions/831876