本節書摘來華章計算機《vsphere性能設計:性能密集場景下cpu、記憶體、存儲及網絡的最佳設計實踐》一書中的第3章 ,第3.2.1節,[美] 克裡斯托弗·庫塞克(christopher kusek) 著 呂南德特·施皮斯(rynardt spies)姚海鵬 劉韻潔 譯, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
在建立測試實驗室時,有必要對它的最終狀态做到心中有數。部分最終狀态應該盡可能精确地鏡像出将要測試的生産環境的特點。例如,如果你的生産環境使用的是最新的intel處理器,那麼在測試實驗室中部署最新的amd處理器将不能準确地反映實際工作負載、應用程式或用例的情況,當然,除非你隻在新硬體測試實驗室這麼做。另外,在非生産環境下使用類似的硬體也能為公司在緊急情況下提供更換硬體的備份。本質上講,硬體可以從非生産環境中“借”來并投入生産環境中—不隻是應用到部分生産環境,而且是應用到全部的主機以提高在峰值期間的叢集和基礎設施性能。
此時你應該盤點你的生産環境及在測試實驗室中準備使用的用例。如果你還沒有這方面的準備,那麼下面的清單可能會對你有所幫助。
第一類是硬體:
伺服器類型;
處理器的類型和數量;
ram的數量和速度;
存儲類型、容量和連接配接選項;
網絡接口類型和傳輸設施;
用于連接配接的網絡交換機;
hvac、btu和電力需求。
在現實中,實驗室或非生産環境下經常使用舊裝置。設法利用好現有的裝置,并且記住并非所有的裝置都必須适用于實驗室基礎設施。在共享存儲無法滿足的情況下,可以考慮使用vmware vsphere儲存設備(vsa)(大多數可用,部分免費)作為共享存儲來開啟vsphere的很多主要功能及vsphere 5.5的新存儲功能vmware virtual san(vsan)。
另外,在存儲或容量層找到一些與本地精簡配置功能相關的内容以提高磁盤主軸的利用,進而使原始存儲在本地虛拟機産生寫i/o請求以前不會固定在一個lun上,這使得即使在後端存儲非實體可用的情況下也能部署大量的lun用于測試目的。
下一類是軟體:
伺服器固件版本;
esxi和vcenter版本;
存儲陣列系統固件版本;
網絡、存儲或cna卡固件版本;
網絡或存儲交換機系統固件版本;
作業系統版本;
應用執行個體的版本;
其他軟體。
然後需要注意以下問題:
ip和主機名;
端口配置和網絡布局;
dns、時間伺服器、系統日志和ip服務;
硬體及軟體的許可證密鑰;
用于認證和使用應用的密碼和證書;
目前配置(交換機、vsphere、伺服器)。
無論什麼樣的實驗室環境,記錄下這些工具在實驗室中的使用情況都是十分重要的。它能夠讓你以一種真實的類似生産環境的方式部署和配置實驗室,從長遠來看,也能夠幫助在生産中排錯并解決問題。等你有了這些資訊以後,加之合理的規劃,你就可以享受其中的樂趣了!