七問七答:構(gòu)建虛擬測試與開發(fā)環(huán)境
無論進(jìn)行虛擬化與否,在投入生產(chǎn)運(yùn)作之前,一定要使用虛擬測試環(huán)境對應(yīng)用程序、 操作系統(tǒng)以及硬件進(jìn)行測試。
因?yàn)樘摂M測試環(huán)境是和生產(chǎn)運(yùn)作相分離的,而且經(jīng)常采用免費(fèi)、簡單的虛擬化工具,為應(yīng)用程序和其他服務(wù)提供了安全、高效和經(jīng)濟(jì)的測試方法。你可以測試服務(wù)器配置、存儲資源分配等。
如果你感到信心十足,你也可以像許多虛擬化愛好者一樣,在家或者在辦公室創(chuàng)建一個虛擬測試實(shí)驗(yàn)室。在實(shí)驗(yàn)室中進(jìn)行實(shí)驗(yàn),是一個提升自身技能、試用新工具的好方法。家庭式的虛擬測試環(huán)境還提供了一個安全的環(huán)境,從而可以進(jìn)行除了生產(chǎn)運(yùn)作方面以外的修補(bǔ)。
通過這些關(guān)于虛擬化測試環(huán)境常見問題的解決方案,你將學(xué)習(xí)到如何構(gòu)建一個虛擬測試實(shí)驗(yàn)室,虛擬測試是如何改善服務(wù)器的虛擬化部署,以及如何對VMware虛擬實(shí)驗(yàn)室進(jìn)行深入研究。
應(yīng)該如何使用虛擬測試環(huán)境來進(jìn)行軟件測試?
測試軟件可能是一項(xiàng)花費(fèi)巨大、過程復(fù)雜的嘗試,但是通過減少硬件,虛擬的測試環(huán)境將會使得整個過程變得更加簡單、成本花費(fèi)更少。你可以根據(jù)需要,設(shè)定你想要的虛擬測試實(shí)驗(yàn)室大小。例如,在運(yùn)行VMware工作站時,它甚至可以當(dāng)作一個簡易的筆記本來使用。如果要測試應(yīng)用程序,你可以在單個物理服務(wù)器上,模擬具有不同操作系統(tǒng)的計(jì)算機(jī)。你還可以在各種不同的平臺上,對它們進(jìn)行測試,并使用不同的配置。
如果你眾多的網(wǎng)絡(luò)虛擬機(jī)(VM)聚集在一起,并且它們是和生產(chǎn)運(yùn)作相分離的,你甚至可能不會需要用到防火墻或者防病毒軟件,這也將可以減少虛擬測試的成本。
我是否應(yīng)該在一個虛擬的測試環(huán)境中使用集群?
對于某些虛擬的測試環(huán)境來說,一點(diǎn)故障停機(jī)時間并沒有什么大不了。但是,如果你測試的是重要的工作負(fù)載,你可能會要求高可用性(HA)。你可以在你的虛擬化測試實(shí)驗(yàn)室創(chuàng)建一個虛擬服務(wù)器集群,以此來增強(qiáng)可用性。這樣,你就可以在修復(fù)或者重新啟動服務(wù)器時,把虛擬機(jī)移動到其他主機(jī)。但是要記住,如果你需要更多的硬件、許可證或者共享存儲,創(chuàng)建一個服務(wù)器集群可能會產(chǎn)生額外的費(fèi)用。如果你可以接受你的虛擬測試實(shí)驗(yàn)室出現(xiàn)一些停機(jī)時間的話,那么你可以簡單地儲存一些備用的相同硬件,以防主機(jī)出現(xiàn)問題。
我可以在同一臺主機(jī)上運(yùn)行測試服務(wù)器和生產(chǎn)服務(wù)器嗎?
這個問題很棘手。一些專家說,你永遠(yuǎn)不應(yīng)該讓虛擬測試和生產(chǎn)服務(wù)器共存于同一部機(jī)器,因?yàn)檫@樣會增加安全風(fēng)險和資源共享問題。同一臺主機(jī)上的虛擬機(jī)之間存在著邏輯隔離,但是這可能不足以保護(hù)用于生產(chǎn)環(huán)境的虛擬機(jī),從而確保其在測試虛擬機(jī)過程中不出現(xiàn)問題。除此之外,分離虛擬測試實(shí)驗(yàn)室,可以使管理測試虛擬機(jī)和建立集群變得更加容易。
另一方面,如果你對服務(wù)器托管進(jìn)行正確的配置,這可能會是一個具有成本效益的,用以創(chuàng)建一個虛擬測試環(huán)境的方法。你還可以為單獨(dú)生產(chǎn)和非生產(chǎn)性虛擬機(jī)的管理程序水平設(shè)置規(guī)則。
我將面臨哪些關(guān)于虛擬測試方面的挑戰(zhàn)?
雖然一個虛擬的測試環(huán)境可以帶來很多優(yōu)勢,但是,如果你擁有很多虛擬機(jī)和通用的硬件,這些可能也很難管理。當(dāng)你把測試環(huán)境進(jìn)行虛擬化時,你需要確保你有一套可以整合現(xiàn)有基礎(chǔ)構(gòu)建的,虛擬測試管理工具。如果你需要把遠(yuǎn)程辦公室和虛擬測試實(shí)驗(yàn)室連接起來,這將是另一項(xiàng)挑戰(zhàn)。你可能還不得不升級硬件,以確保虛擬測試環(huán)境中的運(yùn)作。幸運(yùn)的是,還有很多種自動化和管理化工具,可以使這些過程變得更加容易和簡單。
哪些工具適用于虛擬測試環(huán)境?
一些常見的虛擬化部署和管理工具,非常適合應(yīng)用于例如虛擬測試實(shí)驗(yàn)室這樣的非關(guān)鍵性的基礎(chǔ)構(gòu)建。舉例來說,Oracle的VirtualBox4,是一種宿主的,輕量級的管理程序,它支持多種操作系統(tǒng),而且非常適用于虛擬測試環(huán)境,因?yàn)檫@款程序是免費(fèi)的。 VMware vCloud Director慢慢地取代了VMware Lab Manager,它是另一種組織化和自動化虛擬測試工作負(fù)載的產(chǎn)品。 VMware Workstation是一種應(yīng)用于虛擬化測試實(shí)驗(yàn)室的常用工具,因?yàn)槠溆脩艨梢栽谒麄兊呐_式機(jī)上直接運(yùn)行Windows和Linux的虛擬化系統(tǒng)。
我應(yīng)該如何創(chuàng)建一個用于虛擬測試的VMware實(shí)驗(yàn)室?
創(chuàng)建一個應(yīng)用VMware技術(shù)的虛擬測試實(shí)驗(yàn)室,可以幫助你提升自身的技能和測試應(yīng)用技術(shù)。你可以通過使用像VMware Server或者VMware Workstation等宿主服務(wù)器,來創(chuàng)建一個VMware實(shí)驗(yàn)室,你也可以把ESX或者ESXi運(yùn)行在一臺家用電腦上,同時使用它來進(jìn)行其他工作和任務(wù)。創(chuàng)建一個虛擬測試實(shí)驗(yàn)室需要時間和金錢,但是,如果在VMware實(shí)驗(yàn)室和你的工作生產(chǎn)環(huán)境之間進(jìn)行分段,那么你將會從中獲的效率的平衡。
什么是VMware實(shí)驗(yàn)室,以及它是如何促進(jìn)虛擬測試的?
VMware實(shí)驗(yàn)室是企業(yè)的在線測試和開發(fā)網(wǎng)站,是VMware的工程師發(fā)布名為“flings for users to check out” 的虛擬測試項(xiàng)目的地方。例如,Onyx軟件,會監(jiān)控你的vCenter活動,并且把你的選擇轉(zhuǎn)換成PowerCLI代碼。 VCenter Mobile Access是一種虛擬應(yīng)用,它可以為手機(jī)提供了一個類網(wǎng)頁的接口。一個名為XVP Manager的試驗(yàn)產(chǎn)品,可以讓vCenter對微軟Hyper - V主機(jī)和虛擬機(jī)進(jìn)行管理。VMware公司的某些新嘗試,可能會變成真正的產(chǎn)品或者功能,所以這非常值得對這些虛擬測試實(shí)驗(yàn)室的產(chǎn)品進(jìn)行修補(bǔ)完善。
原文鏈接:http://www.searchvirtual.com.cn/showcontent_53119.htm