搭建千台伺服器集群
㈠ 怎麼做集群伺服器
集群是需要軟體和硬體配合的,首先物理上需要有多台計算機(最好是相同型號的),在這些計算機上安裝相同的操作系統(通常都是Linux),然後在各個機器上配置SSH,確保這些機器能夠彼此免輸入密碼直接通信,接著需要在這些機器上安裝集群軟體,具體安裝哪種需要看你的需求,如VMWare、OpenStack、Hadoop、Docker等,安裝方法也都不一樣,可以參考具體的教程。
㈡ java搭建分布式集群項目大概需要多少台伺服器
超過一台都可以叫集群,只有一台也可以算分布式,需要多少台伺服器,主要看你的項目有多少模塊,需要多高的性能。沒有什麼硬性要求,不用糾結
㈢ 如何搭建伺服器集群
可以通過兩種方法創建集群:1.創建一個集群,並同時創建若干個雲伺服器。可以通過容器服務直接創建一個包含若干個新雲伺服器的集群。2.創建一個零節點的集群並添加已有的雲伺服器。創建一個零節點的集群。如果您已經在雲伺服器 ECS 上購買了若干個雲伺服器,可以在容器服務上創建一個零節點的集群。
㈣ 什麼是伺服器集群
分布式與集群是不一樣的,簡單說,分布式是以縮短單個任務的執行時間來提升效率的,而集群則是通過提高單位時間內執行的任務數來提升效率。
如果一個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一台伺服器上執行改任務需10小時。
採用分布式方案,提供10台伺服器,每台伺服器只負責處理一個子任務,不考慮子任務間的依賴關系,執行完這個任務只需一個小時。
而採用集群方案,同樣提供10台伺服器,每台伺服器都能獨立處理這個任務。假設有10個任務同時到達,10個伺服器將同時工作,10小後,10個任務同時完成,這樣,整體來看,還是1小時內完成一個任務。
(4)搭建千台伺服器集群擴展閱讀
分布式系統可以分為機體內系統、建築物內系統、建築物間系統和不同地理范圍的區域系統等,它們的耦合度依次由高到低按應用領域的性質決定耦合度,可以分成三類:
一、是面向計算任務的分布並行計算機系統和分布式多用戶計算機系統,它們要求盡可能高的耦合度,以便發展成為能分擔大型計算機和分時計算機系統所完成的工作。
二、是面向管理信息的分布式數據處理系統。耦合度可以適當降低。
三、是面向過程式控制制的分布式計算機控制系統。耦合度要求適中,當然對於某些實時應用,其耦合度的要求可能很高。
㈤ 如何運維千台以上游戲雲伺服器
公司早期廣泛使用的第一代架構,當時主流的產品都是以DB+計算+前端這樣的3個角色開發設計並部署,伺服器以物理機為主,一個游戲區組需要2~4台伺服器,不同的機器承擔不同的角色。這種架構方案效率低,基本上不可能實現一天開100個區組(100個區組大概需要400台伺服器); 隨著業務量的增長和虛擬化技術廣泛使用,游族整體游戲架構更新為第二代架構,全面採用虛擬化技術,把一台高配的物理機器虛擬化成多台符合游戲需求的虛擬機來使用,並實現了ALL IN ONE的系統架構。該架構方案運維效率高,適合規模開展游戲運營,但不具備業務高可用特性,一天開100個區組成為常態; 為了迎合大區大服、全球同服,游族融合了前兩代架構的特點,推出了第三代架構,按角色分拆並形成服務集群模式。集群架構結合了物理機與虛擬化的優勢,實現彈性擴容,游戲邏輯以服務進程或集群配置項的形式提供服務。該架構方案運維效率更高,可實現秒級開服同時具備業務高可用特性。
基於第二代架構,游族基於OpenStack自己的私有雲,最初目標是為了提高伺服器利用率、降低成本和實現分鍾級開服。運維團隊以OpenStack G版為藍本進行調優並修改;整個網路採用的是VLAN模式,保證最大限度與現有網路架構保持兼容;存儲方面使用本地磁碟作為存儲。
通過底層優化後,游族私有雲基本上可以滿足業務的需求,目前90%游戲業務運行在上面,虛機規模持續保持在10000台以上,游族私有雲平台沒有提供WEB管理界面,日常所有的操作都是通過命令行和腳本的形式進行操作,但對於虛擬機的增刪查改,重新封裝了一層簡潔的API介面實現與游族運維平台的對接。經過評估測驗,在高峰時期,整個私有雲資源利用率可達到83%。
運維方式的轉變
與三代架構相互對應是游族運維的三個階段:
在第一代架構上,運維基本是手工運維,技術含量並不高,純粹是採用人與時間堆積進行,運維同學需要登錄每一台伺服器,順序執行相關的命令和腳本。獨立的版控伺服器,通過主動推送的形式進行版本更新; 在第二代架構上,通過自動化工具進行批量運維,團隊推出了使用expect寫的auto批量腳本,所有操作只需登錄一台集控伺服器執行批量並發操作的腳本,獨立的版控伺服器,通過並行的主動推送; 在第三代架構上,可以實現系統化運維,多個運維系統相互協調配合實現,例如:CMDB、業務樹、作業平台等。游戲區組搭建的時間基本上可以忽略(可按需求實現按條件觸發或手動觸發搭建操作),所有的更新操作在WEB管理平台就可完成。
㈥ 伺服器集群的方法
有兩種常用的伺服器集群方法,一種是將備份伺服器連接在主伺服器上,當主伺服器發生故障時,備份伺服器才投入運行,把主伺服器上所有任務接管過來。另一種方法是將多台伺服器連接,這些伺服器一起分擔同樣的應用和資料庫計算任務,改善關鍵大型應用的響應時間。同時,每台伺服器還承擔一些容錯任務,一旦某台伺服器出現故障時,系統可以在系統軟體的支持下,將這台伺服器與系統隔離,並通過各伺服器的負載轉嫁機制完成新的負載分配。PC伺服器中較為常見的是兩台伺服器的集群,UNIX系統可支持8台伺服器的集群系統,康柏的專用系統OpenVMS可支持多達96台伺服器的集群系統。
㈦ 伺服器集群如何實現
不難,硬體用路由器,軟體嘛,操作系統用WIN2003 server enterprise 企業版,推薦一並安裝R2升級包,所有機器組區域網,用一台千兆網卡做域控,架設流媒體伺服器,其他機做為域成員加入進來,內網IP各用各的,外網用埠映射到一個IP,用域控做網路流量負載平衡,域控機器配置要強,如果你網路流量大,建議用專業級伺服器,至強+2Gb+SCSI硬碟之類,看你環境要求了,如果必要可以上雙至強,再用一台512mb內存的p4 2.0G以上機做備份域控,這樣主域控上下線或重啟或出故障不影響域內成員正常工作,備份域控湊合就可以了,按我上面的要求就行,當然,有錢可以用好的
如果你安全性要求高,建議路由前端用普通P4+512Mb內存機器架ISA2004 server組防火牆,配置的好效果比一般的硬體防火牆要好,完全不影響網路環境運行,域內成員可以裸奔不怕毒和黑
至於域內成員機,如果僅全力供應片源,當前主流家用機型就夠用了
伺服器建議用hp 360G系列,目前價位不算高,性價比還不錯,售後很好,如果你對建網不怎麼了解,可以讓他們幫你裝,買他們的伺服器就是要利用他們的人力資源嘛
路由器可以選用飛魚星4200以上機型,電信網通雙WAN口,是可以提供150~250台機器的大型網吧專用的,內置參數非常豐富
另外再多羅嗦幾句,板卡不要買七彩虹的,我上過當,七彩虹本身是咨訊公司,沒有任何板卡生產能力,都是同德代工的,以為它的出貨量大,就選了它,結果廣告上的指標參數和實際產品根本不同,水份太多太多了,售後也很爛,特此建議……
樓下別再抄襲我了,每天都被抄走好幾個200分最佳,實在是郁悶!
㈧ 做一個大型的門戶網站需呀多少台伺服器
大型。。。不同人有不同的理解
有人覺得網頁多,規模就大,有人覺得流量高,規模就大。
如果按網路現有的運營來講,想做一個一樣的,需要伺服器集群....幾百上千台高配伺服器,但是!不可能一個人開始就做出人家大公司十幾年的運營結果。
或許開始可以做的表面看起來足夠大,但實際上初期的運營資源很低,流量少,訪客少
那麼可以從低配來運作,然後賺錢了再升級配置,也不遲。有些大型門戶比如視頻類,需要的不僅僅是伺服器,還要有大量的帶寬資源來支持訪問。
所以關鍵看是怎麼策劃的,運營方案,開發規模有多大。
㈨ 如何快速地在上千台伺服器上部署一項服務
部署的過程,本文只說明從一個打好包的二進制文件或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"
㈩ 兩台伺服器如何實現集群
創建集群
在伺服器上安裝群集軟體、添加共享設備;
形成集群
設置某個節點可以控制仲裁資源
啟動集群
在系統啟動或進入一個運行級別時,由init守護程序啟動
加入節點
景安河南最大的多線伺服器託管商!提供專業伺服器租用、伺服器託管,同時還為企業提供雙機熱備、負載均衡等集群服務。