使用虛擬辦公室網格計算環境-第5

史蒂芬勞埃德沃特金斯 ,星期五09年12月4日下午11點03分

簡介

本人在一家公司工作,我們批作業處理運行多個記錄的數據以百萬計的每一天,我最近一直在思考的所有的機器圍坐的每一天什麼都不做了幾個小時。 那豈不是好,如果我們可以利用這些機器的處理能力來支持我們的系統? 在這組文章中,我要去看看的潛在好處僱用辦公室電網使用虛擬化環境。

第四部分 ,我們看了看使用工具,以確保我們執行的是最新版本的代碼和數據來源,以便得到的結果始終保持最新與最新的商業信息和邏輯。

部署前

在部署你的電網系統,如果有一件事你做的一件事情單獨看它的基準當前的系統 不管你告訴同事多少額外的工作,你的系統是要幹什麼,除非你有編號,以支持這一都不是您的保證。 所以,

  • 你有多少記錄可以處理目前? 每節? 每小時?
  • 多久通常需要扭轉工作?
  • 多少能力,你呢?

另外還有額外的問題:

  • 如果您的服務器進行處理(或您的一個處理服務器)下降這將如何影響你的能力,你會被削弱?
  • 你希望什麼優勢 /希望得到一個網格系統?
  • 是你的辦公室機器能夠運行的工作?
  • 是你(或你的工作可以被轉換),以這種方式工作的運行?

最後一個主要的一點是要慢慢來的任何重大改變這樣。 更新您的處理代碼以使用新的方法,基準了。 您可能設置處理服務器運行虛擬機,所有的服務器進行處理後,將只是另一個人(只是一個非常強大的一個相對)。 允許新的進程來解決。

部署

我的建議是將彈出一個週末走進辦公室執行所有的設施和設置。 這樣做只是在一兩個星期的假期,休假等其他貧困章處理的後果 ... ...也許不

部署這樣一個系統需要很慢。 儘管它是相對簡單的設置,這個系統將影響您的整個辦公室的基礎設施(以及數字之一)。 首先,推出的機器向一對夫婦在同一時間,監控網絡流量,如何工人的主機上執行日常的日常基礎。 您可能需要改變你的工作配置,響應你的發現。

一旦系統已解決了幾台機器(可以說 10%的辦公機器,即5)繼續監控網絡流量和主機 performance.Â下一步基準再次,你現在應該處理更多的就業機會超過 33%,你的第一個基準。 檢查是這樣的話,或者你至少在這個球場。 如果不是,調查到底是怎麼回事,然後再進入。 重複這個循環,直到你幸福都辦公室機器運行沒有造成個人或研磨機的性能您的網絡癱瘓。

在任何時候保持基準,即使在所有部署而作出調整。 檢查有新的代碼更新會影響你的系統速度,檢查所有工人都在報告和處理工作。 慢慢地(非常緩慢)遞增你的工作,以獲得最佳的配置,從您的工作人員和網絡。

住手!

如果你要停止你的員工在運行一段時間? 他們都在那裡運行,再生,並盡力處理數據,如飢餓的昆蟲。 答案似乎顯而易見,但它的價值增加,以防其被忽視。 您只需編輯處理腳本退出(0)或死亡()或其他聲明殺死你的處理工作。 一個重要原因,我們總是試圖更新到最新的處理腳本之前運行!

演示系統

為了寫這一套短文章我創建了一個非常小網格展示的技術和方法。 我看了很多文章,教程和使用各種工具來設置和監視是怎麼回事。 決不走了出來,我已經全廳飽和交通和NOR,我曾訪問一個普通工作人員,看看電腦主機性能受到影響。

我的演示系統的確是非常謙虛。 我用我的桌面設置為工作控制服務器。 關於這個我已經安裝mySQL的服務器上安裝設置為掌握複製, PHP中 ,A和svn鏈接通過阿帕奇 (用於訪問虛擬機通過工人)。

然後,我創建了一個 CentOS的輔助計算機對 VirtualBox在6歲的Windows XP的筆記本電腦。 我設置為指定的計劃任務後,複製到虛擬機,讓他去。

虛擬機是建立與 PHP,顛覆,和MySQL。 我檢查了一科名為'工人'從我的工作控制服務器庫並確保它也可以被更新使用'svn更新'。 接下來,我安裝 MySQL作為一個奴隸,並檢查這些數據是從 MySQL複製控制服務器上的工作人員下到虛擬機。 畢竟這是我設置的bash腳本和cron作業。

我的處理腳本基本上順著這一行(很簡單的東西):

  • 在名稱字段中讀取
  • 清點人數的類似名稱表中的數據源中的VM上舉行
  • 清點人數,但上面的名字分裂名稱空間(即用的名字,中,姓)
  • 重複這個過程 1000次

每個作業花了大約 20分鐘運行。 有一次,我打開了幾本,工人虛擬機上的Windows筆記本電腦上,看著關閉工作進行檢查每個工人的IP地址。 在這一點上我也證實,複製自動重新啟動。

離開筆記本電腦閒置造成一名工人開始從作業處理作業控制服務器。 恢復時使用筆記本電腦有一個延遲約 30-60秒,這是一個相當的時間和工作人員需要作出意識到他們的機器可能會暫停一段短時間當返回到本機。 較新的機器可能沒有停頓這麼久。 的好處和金額進行處理,這些機器在空閒時間會更是得不償失的工作人員不必等待很短的時間(比如1分鐘)到達他們的機器上的一個早晨(我經常等待更長的時間,這為 Windows Defender的更新發生)提供的,他們是由知道這個(有用的時間搶一個上午的咖啡!)。

總的來說,我覺得有信心,我已經證明的技術,可用於建立這樣一個系統。 我已經表明,這種系統可以工作在一個(非常)小規模試驗,並與一些更可利用的資源,擴大規模的一間辦公室的機器。 如果我沒有進入正題做這個,我會非常有興趣知道/時看到別人一樣。

結論 /評估

下一個明顯的步驟將是真正得到一個真正的世界的例子,並開始部署這一系統,如在一個辦公環境,看看會發生什麼。 要求一個企業要承擔這個公司沒有線索證明熾烈的技術和效益可能會有點困難。 網格/分佈式計算是很受歡迎的某些圈子裡,並有一些大型應用程序(BIONC,SETI @ home的,Folding @ Home的,等等)。 我沒有,但是,找到一個簡單的系統規模較小,像這樣在我的搜索推出了可在一個辦公環境。

我創建了一個基本上是免費的系統主要使用開源軟件和工具,可以在幾乎任何職位。 這些技術基本上表現,並顯示執行和正常工作。 希望我表明,沒有太多的工作,一個非常簡單的設置就可以部署一個辦公室網格計算系統,功能強大,價格便宜,A和可擴展性都在同一時間。

一旦系統啟動並運行,幾乎沒有盡頭的金額定制和改善你可以。 例如統計數據 /基準可以很容易地添加,顯示這種制度值得每一天。 新機器可以增加快速,輕鬆地到達時對現有硬件進行升級 bolstering你的處理能力。

我希望你喜歡閱讀這個系列的文章,其給你回味無窮運行辦公室電網系統。 這裡提出的解決方案並不一定適用於所有情況,但應該適應,讓您得到您的數據處理通過使用自己的解決方案。

請隨時給我任何意見,更正,或改善,我會盡我所能,讓這文章的更新相匹配。

3回應“辦公網格計算使用虛擬環境 - 第5號”

  1. [...]在這個系列的最後部分,取名為第5部分,我們將討論部署該系統。 我來總結一下經驗教訓和[...]已

  2. 你好那裡,好文章老兄! 我已經厭倦了使用RSS提要,你使用Twitter?所以我能聽懂你的有:四
    注:你認為把視頻到您的博客,讓讀者更樂呢?我覺得這很有效。羅蘭 Gorychka

  3. 見嘰嘰喳喳右手邊的每一頁。 謝謝!

給一個答复













全景主題 Themocracy

現在 3訪客在線
2位客人,一機器人,0位會員
最大遊客今日:14日上午03時 51聯合技術
本月:26日2011年7月5日上午12點 35分聯合技術
今年:130 28-03-2011下午10時 40聯合技術
所有時間:130 28-03-2011下午10時 40聯合技術