2008-10-28 50 views
19

我目前使用VMware工作站爲我工作的各種客戶端創建單獨的工作區。因此,對於給定的客戶端,我只安裝特定作業所需的軟​​件,而不必擔心客戶端#1的軟件A將客戶端#2的軟件B遺忘。如何組織VMware Workstation映像?

隨着適當大小的硬盤驅動器,這工作得很好,但我不知道我使用VMware的最大優勢。設置新作業時需要執行的步驟如下:

  1. 對已保存的基本VMware映像執行Windows更新。
  2. 製作基礎映像的完整克隆並重命名爲新作業
  3. 啓動新映像並根據需要進行配置/安裝。

經過一段時間,我現在擁有一系列VMware映像,它們都處於不同的更新級別,除非我手動進入每個映像並啓動更新週期。如果在我的所有圖像中都有一些我想要的新工具,那麼我也需要繞過並進行多項手動安裝。但是我知道每個圖像都是自包含的(儘管在命中時獲得10 + Gb),並且如果單個圖像發生任何事情,那麼問題不能傳播到任何其他圖像中,我感到安全。 (請注意,我確實對我的所有圖像進行了定期備份)

所以我的問題是我在做這個最好的方法,還是應該考慮鏈接克隆,以便我只需要安裝Windows更新或常見應用程序我的基礎系統?組織事物的每種方式的專業和專業是什麼?另外,雖然我儘量不將數據文件保存在映像的本地磁盤中,但我發現與本地硬盤驅動器相比,映像文件系統的共享速度似乎很慢,因此我傾向於在映像中留下工作。我應該強迫自己不要將數據留在圖像中嗎?換言之,在映像文件系統中的任何單個文件變得無法訪問之前,VMware映像可能會損壞多少?

編輯

有些想法我有自發布了這個問題

  • 有了完整克隆我可以存檔舊的工作,距我的主硬盤驅動器
  • 鏈接克隆採取刪除比完整克隆佔用的空間少得多,但我擔心將鏈接克隆存檔在其他地方。
  • 完成一個完整克隆所花費的時間並不太重要(5-10分鐘),我通常每週做一次。
  • 但是我也傾向於做大量的「讓我們看看乾淨安裝會發生什麼」,特別是當我正在記錄如何爲客戶端安裝應用程序時。
  • 我發現我的VMware映像在我的硬盤驅動器上造成了很多碎片,所以在使用VMware之前,我還做了更多的碎片整理。我不確定使用鏈接克隆是否會減少這種情況。
+0

我有幾乎相同的問題,但在我的情況下,我只有一個圖像和幾個快照,但問題是相同的,當我需要更新的東西,我必須更新所有的快照,希望有一個解決方案。 – 2008-10-28 15:45:37

+0

我也有同樣的問題,例如我需要安裝一個新的應用程序,但我如何獲取它的快照?此外,任何意見命名/管理圖像將不勝感激。 – 78lro 2009-03-03 16:10:28

回答

2

這真的要取決於你有什麼樣的,有多少個項目和客戶。如果你有幾十個客戶,那麼爲每個客戶建立一個新的虛擬機並不能很好地擴展,因爲你必須保持它們都是最新的。

但是,當你提到時,我會保持文件在主機和虛擬機之間傳播。最好將所有的依賴關係保存在一個地方。

我很想看到別人的虛擬機策略。

1

我在CohesiveFT工作,製作Elastic Server平臺的人 - 所以我很偏向 - 但我們使用該平臺向合作伙伴和客戶交付項目。它允許我們爲不同的項目設置組裝時間組件,然後將它們構建到VMware,Parallels,Xen和EC2的虛擬機中。該服務具有標籤功能,因此您可以爲軟件包,服務器規格和模板添加標籤並保持資產的正常運行。

您還可以創建可以控制甚至讓客戶有權訪問自定義其虛擬服務器的組裝門戶(可以考慮用於組裝虛擬服務器的內容管理系統)。

http://www.elasticserver.com

4

我會與你當前的系統堅持。在這種情況下,分離圖像會給您更多的靈活性。這可能會花費您更多時間進行更新和安裝,但這將是值得的。而這主要是你在做其他事情時可以在後臺進行的東西,所以如果你管理好時間,那麼花在這些上的時間應該可以忽略不計。

此外,將圖片保存在自己的磁盤上或至少保留在自己的分區上可能是個好主意。如果你這樣做,它不應該對系統其餘部分的碎片產生任何影響。

+2

對於將圖像從系統盤分離的建議+1。這個很長一段時間讓我感到困擾。 – Avi 2010-08-31 06:21:50

-1

您可以快速瀏覽virt-manager,就像旁邊還有什麼..你永遠不知道,你甚至可能喜歡它..我認爲有了這樣一個工具可以給你一個更大的性能踢和減少磁盤碎片整理問題。

你將不得不去尋找一個陡峭的學習曲線和轉換時間,以使其全部工作。

如果更新是您的主要時間消耗,請嘗試WSUS,與虛擬機本身沒有任何關係,但它有助於部署Windows更新。

最後,查看Hanselman的博客Invirtus,虛擬機優化處於最佳狀態。