虛擬開發環境

虛擬開發環境

發現很多類似的問題,但不準確。首先,我嘗試設定一次VPC,但速度有點慢。那是大約 3-4 年前的事,硬體還不是最好的,所以我不確定我們現在處於什麼位置...

這是我來自的地方:

  • 我是開發人員並使用我的機器進行開發
  • 我使用微軟技術進行開發,環境包括IIS、SQL Server、Visual Studio等。
  • 我也開發Android,所以我有JAVA、Android SDK、慢啟動模擬器等。
  • 我需要移動(筆記型電腦)
  • 我需要能夠盡快恢復我的系統

我將所有文件保存在伺服器上,原始碼簽入等。

我正在考慮 RAID 1。好吧,我被我的筆記型電腦困住了 3 天 - 他們過夜了一部分,但沒有幫助。這是一個痛苦

目前我有聯想 W510,配備 i7-820 CPU、10G RAM、SSD,該系統適合開發。

我的問題是..

  • 我可以在運行虛擬的更強大的桌面硬體上獲得相同程度的效能嗎?
  • 如果可以的話,如果我有基本設定的桌上型電腦和基本設定的筆記型電腦並且僅在虛擬環境中工作,它會起作用嗎?這樣我就可以備份我的映像。
  • 如果我需要去某個地方,我可以將圖像複製到筆記型電腦上然後去嗎?如果發生硬體故障,我總是可以在其他地方運行它。我總是可以備份整個系統。
  • 今天這可能嗎?

編輯:

我有一堆授權軟體。我應該與供應商仔細檢查以確保其有效嗎?

如果我進行大量 TCP 測試 - 這可行嗎? Web伺服器、Android設備的USB調試等

答案1

  1. 毫無疑問,在更好的硬體上,您將獲得更好的性能。
  2. 如果您的意思是在兩台電腦之間移植包含虛擬機器的映像文件,那就可以了。請注意,如果你想在移動時看到更多的電量,你將必須改變你給它的 RAM 大小、多少個核心等。使用Windows(您可能會遇到啟動問題,但也可能不會)
  3. 是的,基本上和2號一樣
  4. 當然,我已經用 Ubuntu 和其他 Linux 風格做到了這一點。

關於許可軟體,我不知道你所做的事情是否合法,但從技術角度來看,應該沒有什麼問題。

通常,您可以在桌上型電腦上進行在真實機器上進行的任何類型的測試(一些例外是 GPU 之類的東西,但總的來說,我不希望在這方面出現問題)

答案2

首先,筆記型電腦很難獲得桌上型電腦的功能。通常可以使用至強處理器和更高的 RAM,以及更多的驅動器和更快的驅動器。當然,無論哪種方式都是有成本的。

對於我們的開發人員,我們提出了一些解決方案,讓他們能夠移動並快速恢復

我們從以下公司獲得了一個媒體托架硬碟盒新模式美國(還有其他的)並在托架中安裝了 7200RPM Western Digital Black 驅動器。還有其他合適的驅動器,SSD 會更好。避免使用「綠色」驅動器和 5400/4200RPM 驅動器

我們還新增了一個外部 RAID1 eSATA 磁碟機。不那麼便攜,但對某些事情很有用。 USB3也不錯。

然後,團隊可以在兩個磁碟機上保留虛擬機器的副本,如果其中一個發生故障,它們也會受到保護。他們還可以同時在內部驅動器盒上運行虛擬機,在外部 RAID 驅動器上運行虛擬機。透過正確分配 RAM 和 CPU,效果很好。通常需要進行一些實驗。一些團隊攜帶了幾個 2.5" USB3 驅動器而不是 RAID 單元,只是對虛擬機進行了定期備份。更小、更輕,但驅動器故障可能是一個問題。您確實需要諮詢供應商,看看它是否支援即使他們說不,也請嘗試一下。

相關內容