如何運維千台游戲雲伺服器
① 雲運維 千台伺服器 運維人員要幾個
千台雲主機的運維人員並不需要很多的。具體幾個,要看公司的實力和技術的能力來決定的。
② 如何管理上千台伺服器
如果是上千台伺服器了,可以把它們搭建成私有雲,這樣不僅管理方便,而且性能也會大大提高
③ 如何運維千台以上游戲雲伺服器
公司早期廣泛使用的第一代架構,當時主流的產品都是以DB+計算+前端這樣的3個角色開發設計並部署,伺服器以物理機為主,一個游戲區組需要2~4台伺服器,不同的機器承擔不同的角色。這種架構方案效率低,基本上不可能實現一天開100個區組(100個區組大概需要400台伺服器); 隨著業務量的增長和虛擬化技術廣泛使用,游族整體游戲架構更新為第二代架構,全面採用虛擬化技術,把一台高配的物理機器虛擬化成多台符合游戲需求的虛擬機來使用,並實現了ALL IN ONE的系統架構。該架構方案運維效率高,適合規模開展游戲運營,但不具備業務高可用特性,一天開100個區組成為常態; 為了迎合大區大服、全球同服,游族融合了前兩代架構的特點,推出了第三代架構,按角色分拆並形成服務集群模式。集群架構結合了物理機與虛擬化的優勢,實現彈性擴容,游戲邏輯以服務進程或集群配置項的形式提供服務。該架構方案運維效率更高,可實現秒級開服同時具備業務高可用特性。
基於第二代架構,游族基於OpenStack自己的私有雲,最初目標是為了提高伺服器利用率、降低成本和實現分鍾級開服。運維團隊以OpenStack G版為藍本進行調優並修改;整個網路採用的是VLAN模式,保證最大限度與現有網路架構保持兼容;存儲方面使用本地磁碟作為存儲。
通過底層優化後,游族私有雲基本上可以滿足業務的需求,目前90%游戲業務運行在上面,虛機規模持續保持在10000台以上,游族私有雲平台沒有提供WEB管理界面,日常所有的操作都是通過命令行和腳本的形式進行操作,但對於虛擬機的增刪查改,重新封裝了一層簡潔的API介面實現與游族運維平台的對接。經過評估測驗,在高峰時期,整個私有雲資源利用率可達到83%。
運維方式的轉變
與三代架構相互對應是游族運維的三個階段:
在第一代架構上,運維基本是手工運維,技術含量並不高,純粹是採用人與時間堆積進行,運維同學需要登錄每一台伺服器,順序執行相關的命令和腳本。獨立的版控伺服器,通過主動推送的形式進行版本更新; 在第二代架構上,通過自動化工具進行批量運維,團隊推出了使用expect寫的auto批量腳本,所有操作只需登錄一台集控伺服器執行批量並發操作的腳本,獨立的版控伺服器,通過並行的主動推送; 在第三代架構上,可以實現系統化運維,多個運維系統相互協調配合實現,例如:CMDB、業務樹、作業平台等。游戲區組搭建的時間基本上可以忽略(可按需求實現按條件觸發或手動觸發搭建操作),所有的更新操作在WEB管理平台就可完成。
④ 運維人員如何做好伺服器運維管理工作
伺服器運維管理系統突發故障:沒有任何一個伺服器是不出故障的,在伺服器運行的過程中都會出現這樣那樣的問題。對於突發故障,高水平的維護人員可以靜下心來冷靜分析故障的觸發原因,迅速找到解決的方法,如果在短時間內找不到解決方法,也可以通過切換到備用設備上先恢復業務,再進行分析。這時擁有高水平的維護人員對於一個伺服器至關重要,在關鍵時刻就能派上用場。雖然這些工作看起來有些平常,但千萬別小看它們。伺服器日常維護工作實際上非常重要,關乎著整個伺服器業務的正常運行。只有重視伺服器的維護工作,才能給伺服器一個平安。iis7伺服器管理軟體可以協助你。
⑤ 如何快速地在上千台伺服器上部署一項服務
部署的過程,本文只說明從一個打好包的二進制文件或jar包(這里簡稱伺服器程序壓縮文件)到這個伺服器程序在所有伺服器上運行的過程。
這個過程,可分為如下幾個階段:
1.將伺服器程序壓縮文件傳輸到所有的伺服器上;
2.在所有的伺服器上將伺服器程序壓縮文件解壓到特定的路徑;
3.在所有的伺服器上執行伺服器程序;
4.如果發布的伺服器程序出現問題,回滾.
====================================================
這其中,涉及到如下幾種需求:
1.免登陸
2.將文件從一台伺服器傳輸到所有的伺服器上,實現了這種需求,就可以將伺服器程序壓縮文件傳輸到所有的伺服器上
3.在一台伺服器遠程執行命令,使所有的伺服器都能夠執行該命令,實現了這種需求,就可以在所有的伺服器上將伺服器程序壓縮文件解壓到特定的路徑,並所有的伺服器上執行伺服器程序。
1.免登陸由於各種文章和Blog介紹較多,這里就不再涉及。
2.如何將文件從一台伺服器傳輸到所有的伺服器上
#! /bin/sh
#tf.sh
IPS=(ip地址1 ip地址2 ip地址3 ...)
for ip in ${IPS[*]}
do
do
echo "----Transfer File in $ip----"
scp $1 $ip:$2
done
3.如何在一台伺服器上遠程遠程執行命令,是的所有的伺服器都能夠執行該命令
#! /bin/sh
#ec.sh
IPS=(ip地址1 ip地址2 ip地址3 ...)
for ip in ${IPS[*]}
do
do
echo "----Execute Command in $ip----"
ssh $ip $1
done
=======================================================
1.將伺服器程序壓縮文件傳輸到所有的伺服器上;
tf.sh /home/admin/server2.0.tar.gz /home/admin/
2.在所有的伺服器上將伺服器程序壓縮文件解壓到特定的路徑;
ec.sh "tar -zxvf /home/admin/server2.0.tar.gz"
3.在所有的伺服器上執行伺服器程序;
ec.sh "sh /home/admin/server2.0/run.sh"
4. 回滾
ec.sh "sh /home/admin/server1.0/rollback.sh"
⑥ 什麼是雲伺服器,有什麼用
雲服務是基於互聯網的相關服務的增加、使用和交互模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。
雲是網路、互聯網的一種比喻說法。過去在圖中往往用雲來表示電信網,後來也用來表示互聯網和底層基礎設施的抽象。雲服務指通過網路以按需、易擴展的方式獲得所需服務。這種服務可以是IT和軟體、互聯網相關,也可是其他服務。它意味著計算能力也可作為一種商品通過互聯網進行流通。
⑦ 如何管理1000台linux伺服器
這些都是自動化一類的吧,我手裡的伺服器才9台,你說的那個應該是用puppet進行管理了
⑧ 上千台資料庫服務是怎麼運維的
資料庫運維服務是指:針對用戶資料庫開展的軟體安裝、配置優化、備份策略選擇及實施、數據恢復、數據遷移、故障排除、預防性巡檢等一系列服務。
上千台資料庫服務運維,自然是要上運維管理系統,進行自動化運維。人工運維是不可能的,重復的可自動化的部分,直接用系統來替代,效率高成效好。軟體安裝下發、優化配置、備份策略及實施、數據恢復、數據遷移等可以用桌面運維軟體來解決;故障排除、性能監測、預防性巡檢等,可以用監控軟體來解決。
⑨ 如何集中管理多台雲伺服器
有多種情況都可以同時管理多台伺服器:
第一種,多台單獨的伺服器,那麼這種安裝管理軟體,就可以選擇管理。
第二種,虛擬機(雲伺服器),那麼虛擬化的管理軟體就能管理多個虛擬伺服器。
你可以去伺服器廠商,比如國內的正睿、浪潮、聯想、曙光,國外的惠普、戴爾等,看看一些伺服器管理軟體就清楚了。
⑩ 運維工程師面試:給你1000台伺服器,你將如何管理面試官最想得到的答案是什麼
應該沒有標准答案,主要是看你的邏輯思維。1000台有主次的吧,要成幾類,哪些需要經常維護的,哪些是需要幾天幾周或幾月維護的。主要是你給出一個邏輯性強的,相對完整的方案,這沒有標準的,你連自已都不滿意的答案,面試官肯定也不滿意了。1000台你想想可能是讓你一個人管理嗎,是給你配備多少人,還是讓你一個人具體去維護,要把前題問清,或你假定一定的條件,提出你的一個設想性方案。就OK了~~