集羣建設真的只是簡單地搭幾個設備櫃子而已嗎?

1. 前言

今天我們聊一聊 集羣建設 這個話題。近幾年,不論是爲了提高公司內部的測試效率,還是因爲疫情帶來了更多遠程辦公的場景,越來越多的企業都想要搭建自己的設備集羣。

但搭建設備集羣,真的是搭幾個設備櫃子這麼簡單的問題嗎?在集羣建設過程中,我們需要考慮哪些問題,會面臨怎樣的困難?

我們將以 網易的集羣解決方案 爲例,從機櫃硬件和軟件平臺2方面,來探討下這個問題。

2. 機櫃設計和配件選擇

1)機櫃形態

不一樣的使用場景、不一樣的設備類型、不一樣的設備規模,都會影響到機櫃的最終形態。比如以使用場景來說,我們就設計有便攜式手提機櫃、中大型機櫃:

圖-便攜式手提機櫃

便攜式手提機櫃,可以像拎手提箱一樣,拎到哪裏,測到哪裏;所以更適用於一些 測試效果演示場景、戶外環境測試場景 等,甚至直接放在工位上測試也是一個非常不錯的選擇,缺點是設備容量有限,只能容納10臺設備。

圖-組合型中大型機櫃

而中大型機櫃,更適用於放置在公司機房裏面,因爲它能容納更大的設備規模,比如我們常見的4 * 8(32機位)、8 * 10(80機位)規格,甚至組合多臺中大型機櫃,實現更龐大的設備集羣。

再比如以設備類型來說,會存在手機機櫃、平板機櫃、PC機櫃等等:

圖-iOS手機機櫃

圖-PC機櫃

所以儘管都是設備機櫃,但它們可以有非常豐富的形態。

2)機櫃細節

那對於承載設備的機櫃來說,除了必要的電、網設施,更重要的還是保障設備穩定運行以及對它的實時監控。

比如 散熱 。可以想象一下,當一個機櫃內,幾十臺甚至上百臺設備同時運行,將產生多大的熱量,如果機櫃沒有很好的散熱措施,如何能保障設備的安全和穩定運行?

從機櫃的材質選擇,到機櫃內置的風扇設置,到機櫃各面的打孔面積,都是我們要考慮的細節。

另外就是 異常監控 ,大部分時間,機櫃都處於無人值守的情況下,設置必要的異常數據監控,能及時將異常反饋給管理員,以便他們迅速做出響應,儘量避免不必要的事故發生。

3)配件選擇

機櫃不僅僅是我們表面看到的一個鐵架子,它內部仍需要很多配件,協同工作,才能實現設備通網通電、轉發設備信息、控制設備、監控設備等工作。

比如 數據線、PDU、集線器、工控機 等等。配件的選擇,會影響到整個系統的穩定使用,我們內部在迭代機櫃配件的時候,就踩過很多坑。

比如數據線無法識別部分特殊的平板設備、比如集線器會出現部分接口壞掉不能跟設備進行數據通訊的情況等等。

所以選擇一款穩定好用的配件,也是一個 需要長期的選型和測試的過程

當然,除了直接在市面上進行配件選型之外,我們還可能在機櫃迭代的過程中,對配件進行定製,比如我們爲了實現程控設備通電、程控設備數據通斷,而定製的 智能控電版本的集線器

圖-智能控電hub的工作演示

3. 軟件平臺設計

硬件基礎有了以後,我們的集羣建設工作才完成了一半而已,接下來需要搭建一個設備管理系統,來 查看、管理和使用機櫃上面的設備資源

我們需要考慮的是,這個設備管理系統,會有哪幾類的人員在使用,也就是我們說的角色,每個角色需要做的事情包含哪些(系統應該提供的功能),角色的權限範圍又是怎樣的。

比如 設備管理員 ,他要做的事情,可能就是查看機櫃設備的在線情況,對機櫃設備進行一些日常維護,給各個項目組合理分配機櫃上的設備資源等等:

圖-DeviceKeeper設備狀態頁面

圖-DeviceKeeper日常維護頁面

那普通用戶的話,可能就是查看有哪些可用設備、遠程連接設備進行一些操作或者調試等等:

圖-DeviceKeeper雲真機頁面

還有就是系統管理員,他可能需要進行一些用戶管理、項目管理和機櫃管理等事宜,甚至可能需要導出設備或者系統的使用統計報告:

圖-DeviceKeeper系統管理頁面

圖-DeviceKeeper使用統計頁面

4. 小結

所以說,集羣建設,並不是一朝一夕就可以完成的事情。它需要企業投入大量的時間和人力成本,去設計機櫃硬件和管理系統。

企業在決定搭建自己內部的設備集羣時,就需要考慮好自己的集羣需要兼容哪些平臺的設備、集羣規模大小如何,是自己投入大量的時間和人力成本去實現一套,還是對外採購現有的一些集羣解決方案,這都是企業在集羣建設前期,需要去考量和調研的內容。


Airtest官網https://airtest.netease.com/
Airtest教程官網https://airtest.doc.io.netease.com/
搭建企業私有云服務https://airlab.163.com/b2b

官方答疑 Q 羣:117973773

呀,這麼認真都看到這裏啦,幫忙點個推薦支持一下唄,灰常感謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章