裸機還是虛擬化?
我正在尋找升級伺服器並試圖找出一個好的計劃。
我們目前有4台伺服器:
- OpenBSD 防火牆/VPN 伺服器
- 接收 ZFS 快照的 FreeNAS 備份伺服器(本地)
- 接收 ZFS 快照的 FreeNAS 備份伺服器(遠端)
- 下面的主力 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 等工具進行備份等操作。
一旦遷移到虛擬化環境,您將永遠不會回頭。