Virtualization

如何將我的生產伺服器移動到開發 VM 中?

  • June 11, 2021

我有大約 3 台伺服器,它們可能已經有將近 10 年的歷史了,所有的伺服器都使用程式碼,出於程式的目的,人們可能會認為這是最糟糕的做法。

我很害怕對這個東西做出改變(在我來到這里之前,生產伺服器一直是開發平台,我真的很想改變這個),但是除了使用這個東西之外,我們沒有真正的方法來完美地模擬伺服器。

所以我們必須改變它正在執行的網站,我真的不想去“糟糕”。關於如何做一些事情的建議,比如將這 3 個野獸遷移到我桌面上的虛擬機中,或者我可以安全地做一些開發工作而不覺得我是 Mission Imposable 的明星,掛在雷射束上的線頭上,汗水從我身上滴下來面對我認真做我的工作?

為了讓您了解我所說的最差實踐的含義……我們有 14 份“主要”程式碼塊,一個 14,000 行的“請重複你自己”程式碼的怪物,由七名開發人員在 10 年內開發,所有這些都位於生產 Web 伺服器的根目錄中。我需要改變這一點,我需要進行認真的修復,但這就像在玩 kaltoh 時被射滿了改變思維的藥物。幫助?

伺服器是windows2000伺服器,數據庫是MSSQL 2008,伺服器執行帶有PHP和ASP的IIS。一百個我不知道的應用程序共享伺服器空間。一台伺服器管理我們的 AD。Sharepoint 存在但未使用。那裡存在一些沒人知道的“登錄”軟體。Postgres 出於某種原因正在執行。防火牆軟體在那裡。Exchange 2008 在那裡。防病毒伺服器在那裡…老實說,我只是想複製該網站。

VMware 有一個名為VMware vCenter Converter的工具,專門用於將現有物理機轉換為虛擬環境。

對於早於 XP/Server 2003 的伺服器,我會考慮使用 Norton Ghost 或 Acronis 之類的東西進行備份,然後恢復到虛擬硬體。

在使用複雜的 P2V 解決方案冒險使用您的生產伺服器之前,您可能想嘗試使用 Drive Snapshot 複製您的生產伺服器。簡而言之,所需的步驟是:

  • 從http://www.drivesnapshot.de/en/下載驅動器快照
  • 在生產伺服器上執行獨立的 snapshot.exe。無需安裝或重啟
  • 映像您的驅動器
  • 將驅動器映像還原到 VM

請記住,成像/複製/p2v 非常佔用 HDD。盡量在伺服器非高峰期進行,以盡量減少對現有應用程序的性能影響。

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