服務(wù)器存儲視頻,帶寬不夠用,想用兩臺服務(wù)器,如何讓所有服務(wù)器之間視頻實(shí)時(shí)同步,可以用什么軟件!當(dāng)企業(yè)租用服務(wù)器,但是在數(shù)據(jù)同步的時(shí)候,又有著嚴(yán)格的要求,要求數(shù)據(jù)達(dá)到一致,在科技發(fā)達(dá)的今天,這又該如何做到了?下面小Y為大家介紹兩臺服務(wù)器之間如何讓數(shù)據(jù)同步的方法。
成都創(chuàng)新互聯(lián)公司是專業(yè)的東寧網(wǎng)站建設(shè)公司,東寧接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行東寧網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
1、采用高可用sureHA軟件鏡像型,一臺主服務(wù)器,一臺備服務(wù)器,通過心跳線(網(wǎng)線)實(shí)時(shí)將數(shù)據(jù)備份,實(shí)現(xiàn)服務(wù)器雙機(jī)互備的功能,此方式保證兩臺服務(wù)器之間數(shù)據(jù)的一致性。
2、采用高可用sureHA雙機(jī)熱備共享型。一臺主服務(wù)器,一臺備服務(wù)器,鏈接一臺存儲,將數(shù)據(jù)放到存儲里面,實(shí)現(xiàn)數(shù)據(jù)的共享。此方式保證兩臺服務(wù)器之間數(shù)據(jù)的一致性。
3、可實(shí)現(xiàn)服務(wù)器虛擬化,把所有的服務(wù)器物理資源都整理成一個(gè)大的資源池,數(shù)據(jù)都存放在磁盤陣列上面,所有應(yīng)用系統(tǒng)都通過調(diào)用磁盤陣列里面的數(shù)據(jù),此方式保證兩臺服務(wù)器之間數(shù)據(jù)的一致性。
不管科技如何進(jìn)步,在服務(wù)器方面還是需要人為的進(jìn)行操作和監(jiān)督,未來數(shù)據(jù)有著更多的發(fā)展,服務(wù)器同步也成為不可缺少的一部分。如果親們有服務(wù)器租用或者托管需求隨時(shí)聯(lián)系小Y,提供技術(shù)協(xié)助等服務(wù)。
微信的信令風(fēng)暴將人們的目光導(dǎo)向心跳機(jī)制,那么心跳機(jī)制是怎么回事?又為什么會(huì)給移動(dòng)通信網(wǎng)絡(luò)帶來信令風(fēng)暴呢? 孫宇彤,空中接口學(xué)園站長 微信的信令風(fēng)暴將人們的目光導(dǎo)向心跳機(jī)制,那么心跳機(jī)制是怎么回事呢? 最早的心跳機(jī)制用于服務(wù)器的安全備份機(jī)制,是為了防止服務(wù)器死...
微信的信令風(fēng)暴將人們的目光導(dǎo)向心跳機(jī)制,那么心跳機(jī)制是怎么回事?又為什么會(huì)給移動(dòng)通信網(wǎng)絡(luò)帶來信令風(fēng)暴呢?
孫宇彤,空中接口學(xué)園站長
微信的信令風(fēng)暴將人們的目光導(dǎo)向心跳機(jī)制,那么心跳機(jī)制是怎么回事呢?
最早的心跳機(jī)制用于服務(wù)器的安全備份機(jī)制,是為了防止服務(wù)器死機(jī),而在服務(wù)器之間采用專用的端口和線路,周期性傳送簡短的信息,心跳就是形象的比喻。一旦收不到對方的心跳信息,服務(wù)器可以接管對方的業(yè)務(wù),避免業(yè)務(wù)的停滯。為了業(yè)務(wù)的順暢進(jìn)行,服務(wù)器發(fā)送的心跳信息可以非常頻密。
這種機(jī)制被手機(jī)上的互聯(lián)網(wǎng)應(yīng)用所借用,無論是Android的原生應(yīng)用,還是QQ、微博和微信,都采用了這種心跳機(jī)制,也就是終端定時(shí)向應(yīng)用服務(wù)器發(fā)送簡短的信息。但是與服務(wù)器之間的心跳機(jī)制相比,還是有一些差別:
1. 心跳信息是單方向的,只有終端發(fā)到應(yīng)用服務(wù)器;
2. 心跳信息的周期比較長,比如舊版QQ的心跳周期為30s,新版QQ為180s,微信為300s,Google原生應(yīng)用為1680s左右。
另外,互聯(lián)網(wǎng)應(yīng)用的心跳包除了宣告終端在線外,還有一項(xiàng)重要的任務(wù),就是提供終端的即時(shí)地址,方便應(yīng)用服務(wù)器的尋址。
有了互聯(lián)網(wǎng)應(yīng)用的心跳機(jī)制,應(yīng)用服務(wù)器可以及時(shí)下發(fā)(Push)用戶相關(guān)的信息,比如微信中的短消息、圖片或者語音等。
心跳包也會(huì)帶來很多副作用,比如終端更為費(fèi)電,還可能給移動(dòng)通信網(wǎng)絡(luò)帶來信令風(fēng)暴。
看起來很完美的心跳機(jī)制,為什么會(huì)給移動(dòng)通信網(wǎng)絡(luò)帶來信令風(fēng)暴呢?
原來,移動(dòng)通信網(wǎng)絡(luò)中由于用戶眾多、資源稀缺,每個(gè)用戶都是動(dòng)態(tài)占用資源,比如IP地址以及無線信道。每次發(fā)送心跳包,都需要移動(dòng)通信網(wǎng)絡(luò)為用戶分配資源,分配的過程體現(xiàn)在信令的發(fā)送和接收上。一次心跳包的發(fā)送過程,牽涉的信令多達(dá)幾十條。
隨著互聯(lián)網(wǎng)APP的普及,大量的終端周期性地發(fā)送心跳包,效果類似于IP網(wǎng)絡(luò)中的DDOS,必然對移動(dòng)通信網(wǎng)絡(luò)設(shè)備帶來沖擊,造成擁塞等情況,這種現(xiàn)象就是信令風(fēng)暴。信令風(fēng)暴不僅中國移動(dòng)的GPRS網(wǎng)絡(luò)存在,中國聯(lián)通的WCDMA網(wǎng)絡(luò)、中國電信的CDMA網(wǎng)絡(luò)都存在。由于中國移動(dòng)用戶數(shù)量龐大,因此信令風(fēng)暴的影響更顯著而已,簡而言之,就是50步與100步的差別。
互聯(lián)網(wǎng)APP的心跳機(jī)制對移動(dòng)網(wǎng)絡(luò)的沖擊很大,那么有什么方法可以緩解乃至解決這個(gè)問題呢?
從互聯(lián)網(wǎng)APP的角度看,應(yīng)該區(qū)分是移動(dòng)網(wǎng)絡(luò)接入還是WLAN接入,智能調(diào)整心跳包的發(fā)送頻率。在移動(dòng)網(wǎng)絡(luò)接入時(shí),降低心跳包的發(fā)送頻率,這樣雖然服務(wù)器推送的信息會(huì)有一些延遲,但是終端更省電,移動(dòng)網(wǎng)絡(luò)更穩(wěn)健。比如舊版QQ的心跳周期為30s,新版QQ為180s,微信為300s,已經(jīng)呈現(xiàn)出逐步延長的趨勢,還可以再調(diào)整,直至接近Google原生應(yīng)用的1680s左右。
目前,互聯(lián)網(wǎng)APP心跳包的發(fā)送頻率由APP一手包辦,這是不合理的,應(yīng)該開放給用戶進(jìn)行設(shè)置,允許用戶在省電和及時(shí)等多個(gè)場景間切換。
現(xiàn)在每個(gè)人的手機(jī)上都裝有多個(gè)互聯(lián)網(wǎng)APP,比如QQ、微信、微博和淘寶等,如果每個(gè)APP都發(fā)送心跳包,心跳包的發(fā)送頻率將大幅增加。像微信、QQ 等APP,可以考慮聯(lián)合發(fā)送心跳包,這樣可以減少不少心跳包。另外如果從操作系統(tǒng)的層面統(tǒng)一心跳包,效果會(huì)更好。蘋果的IOS已經(jīng)做了一個(gè)很好的嘗試,建立了一個(gè)位置寄存器APNS,將所有的APP聯(lián)合起來,統(tǒng)一發(fā)送心跳。Android系統(tǒng)其實(shí)也可以如法炮制,據(jù)稱小米手機(jī)有意這樣做,像阿里OS也應(yīng)該可以做。運(yùn)營商自己開發(fā)的OS更加應(yīng)該是這方面的表率。
終端側(cè)的這些做法,將能有效減少心跳包的發(fā)送,從而緩解信令風(fēng)暴。
從網(wǎng)絡(luò)側(cè)的角度,如果終端發(fā)送心跳包是一個(gè)既成事實(shí)的話,及時(shí)進(jìn)行設(shè)備擴(kuò)容就是勢在必行的了。目前看,基站控制器以及核心網(wǎng)的設(shè)備受信令風(fēng)暴的影響大,需要優(yōu)先擴(kuò)容。當(dāng)然,運(yùn)營商有苦衷,認(rèn)為是在幫APP打工。但是,運(yùn)營商也必須明白順勢而為的重要性,與其被動(dòng)接招,不如早作打算。
什么打算呢?就是宣傳從移動(dòng)網(wǎng)絡(luò)的角度看,心跳包并不是必須的。利用短消息與APP深度整合,不用心跳包也可以方便地實(shí)現(xiàn)APP消息的推送,又節(jié)省終端的電力,又避免對移動(dòng)網(wǎng)絡(luò)的沖擊,兩全其美,何樂不為呢?
這樣釜底抽薪后,心跳機(jī)制對移動(dòng)網(wǎng)絡(luò)的沖擊將是可以控制的了。
希望我的回答可以幫到您哦
雙機(jī)熱備份技術(shù)是一種軟硬件結(jié)合的較高容錯(cuò)應(yīng)用方案。該方案是由兩臺服務(wù)器系統(tǒng)和一個(gè)外接共享磁盤陣列柜( 也可沒有,而是在各自的服務(wù)器中采取RAID 卡) 及相應(yīng)的雙機(jī)熱備份軟件組成在這個(gè)容錯(cuò)方案中,操作系統(tǒng)和應(yīng)用程序安裝在兩臺服務(wù)器的本地系統(tǒng)盤上,整個(gè)網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)是通過磁盤陣列集中管理和數(shù)據(jù)備份的。數(shù)據(jù)集中管理是通過雙機(jī)熱備份系統(tǒng),將所有站點(diǎn)的數(shù)據(jù)直接從中央存儲設(shè)備讀取和存儲,并由專業(yè)人員進(jìn)行管理,極大地保護(hù)了數(shù)據(jù)的安全性和保密性。用戶的數(shù)據(jù)存放在外接共享磁盤陣列中,在一臺服務(wù)器出現(xiàn)故障時(shí),備機(jī)主動(dòng)替代主機(jī)工作,保證網(wǎng)絡(luò)服務(wù)不間斷。
雙機(jī)熱備份系統(tǒng)采用“心跳”方法保證主系統(tǒng)與備用系統(tǒng)的聯(lián)系。所謂“心跳”,指的是主從系統(tǒng)之間相互按照一定的時(shí)間間隔發(fā)送通訊信號,表明各自系統(tǒng)當(dāng)前的運(yùn)行狀態(tài)。一旦“心跳”信號表明主機(jī)系統(tǒng)發(fā)生故障,或者備用系統(tǒng)無法收到主機(jī)系統(tǒng)的“心跳”信號,則系統(tǒng)的高可用性管理軟件認(rèn)為主機(jī)系統(tǒng)發(fā)生故障,主機(jī)停止工作,并將系統(tǒng)資源轉(zhuǎn)移到備用系統(tǒng)上,備用系統(tǒng)將替代主機(jī)發(fā)揮作用,以保證網(wǎng)絡(luò)服務(wù)運(yùn)行不間斷。
雙機(jī)熱備份方案中,根據(jù)兩臺服務(wù)器的工作方式可以有三種不同的工作模式,即: 雙機(jī)熱備模式、雙機(jī)互備模式和雙機(jī)雙工模式。下面分別予以簡單介紹。
雙機(jī)熱備模式即通常所說的active/standby 方式,active 服務(wù)器處于工作狀態(tài);而standby 服務(wù)器處于監(jiān)控準(zhǔn)備狀態(tài),服務(wù)器數(shù)據(jù)包括數(shù)據(jù)庫數(shù)據(jù)同時(shí)往兩臺或多臺服務(wù)器寫入( 通常各服務(wù)器采用RAID 磁盤陣列卡) ,保證數(shù)據(jù)的即時(shí)同步。當(dāng)active 服務(wù)器出現(xiàn)故障的時(shí)候,通過軟件診測或手工方式將standby 機(jī)器激活,保證應(yīng)用在短時(shí)間內(nèi)完全恢復(fù)正常使用。典型應(yīng)用在證券資金服務(wù)器或行情服務(wù)器。這是采用較多的一種模式,但由于另外一臺服務(wù)器長期處于后備的狀態(tài),從計(jì)算資源方面考量,就存在一定的浪費(fèi)。
雙機(jī)互備模式,是兩個(gè)相對獨(dú)立的應(yīng)用在兩臺機(jī)器同時(shí)運(yùn)行,但彼此均設(shè)為備機(jī),當(dāng)某一臺服務(wù)器出現(xiàn)故障時(shí),另一臺服務(wù)器可以在短時(shí)間內(nèi)將故障服務(wù)器的應(yīng)用接管過來,從而保證了應(yīng)用的持續(xù)性,但對服務(wù)器的性能要求比較高。配置相對要好。
雙機(jī)雙工模式: 是cluster(群集)的一種形式,兩臺服務(wù)器均為活動(dòng),同時(shí)運(yùn)行相同的應(yīng)用,保證整體的性能,也實(shí)現(xiàn)了負(fù)載均衡和互為備份,需要利用磁盤柜存儲技術(shù)(最好采用San 方式)。WEB 服務(wù)器或mail服務(wù)器等用此種方式比較多。