freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mysql高可架構(gòu)設(shè)計方案(已修改)

2025-05-26 04:01 本頁面
 

【正文】 MySQL高可架構(gòu)設(shè)計方案高可用(High Availability)有兩種不同的含義,在廣義環(huán)境中,是指整個系統(tǒng)的高可用特性,在狹義方面,一般指主機的冗余接管,如主機HA。我們目前的產(chǎn)品及相關(guān)系統(tǒng)平臺主要都傾向于廣義上的高可用。一個良好的高可用環(huán)境,不僅僅能避免系統(tǒng)本身的問題,還能防止天災(zāi)人禍,并且有一個簡單可靠的系統(tǒng)維護(hù)方法,同時能在最小的成本資源下產(chǎn)生最大的效益。 高可用的計算方法一般以年在線率來計算,%,那么24*365*(%)= (包括計劃內(nèi)維護(hù)時間)。另外,子系統(tǒng)的可用性一定會高于整個系統(tǒng)的可用性,%,則對于子系統(tǒng),%。圖 21 高可用級別對照表在實際產(chǎn)品開發(fā)中,很難達(dá)到100%的在線能力,即使真的達(dá)到,代價會非常大。%以上的可用性的環(huán)境,都可以認(rèn)為是比較高的可用環(huán)境。圖 22 收益與成本在公司收益與投入成本計算方面取得一個平衡,則是最終所希望的在線效率,但是收益與成本的計算方法則是決策者與實施者需要著重考慮的問題,適合自己的高可用環(huán)境即是最好的,不能盲目地追逐過高的可用性。在一個高可用的環(huán)境中,會遇到各種風(fēng)險,主要的風(fēng)險如下216。 系統(tǒng)失敗或崩潰(System faults and crashes)216。 應(yīng)用層或中間層錯誤(Application and middleware failures)216。 網(wǎng)絡(luò)失?。∟etwork failures)216。 介質(zhì)失效,一般指存放數(shù)據(jù)的媒體介質(zhì)故障(Media failures)216。 人為失誤(Human Error)216。 分級與容災(zāi)(Disasters and extended outages)216。 計劃宕機與維護(hù)(Planned downtime, maintenance and management tasks)使用MySQL+PC服務(wù)器來構(gòu)建高可用的MySQL集群會遇到一些主要的問題,這些問題如果忽略了或者沒有去解決好,是會對高可用造成影響的,設(shè)置直接影響到整個產(chǎn)品及系統(tǒng)的穩(wěn)定運行。216。 MySQL會丟數(shù)據(jù)嗎216。 MySQL自身的穩(wěn)定性怎么樣216。 MySQL的性能怎么樣216。 MySQL如何快速自動切換216。 MySQL如何進(jìn)行可靠的容災(zāi)216。 MySQL主備庫數(shù)據(jù)的一致性校驗216。 MySQL備庫同步延遲,備庫跟不上主庫216。 MySQL在線DDL鎖表(阻塞寫)怎么解決216。 相比商業(yè)軟件成熟的解決方案,MySQL+PC架構(gòu)其高可用性如何保證3. MySQL數(shù)據(jù)可靠性216。 MySQL實例Down掉會不會丟數(shù)據(jù)216。 MySQL服務(wù)器Down掉(比如斷電、CPU、內(nèi)存損壞等)會不會丟數(shù)據(jù)216。 硬盤壞掉會不會丟數(shù)據(jù)說明:MySQL丟數(shù)據(jù)更多地是指,MySQL采用PC服務(wù)器,PC服務(wù)器存在硬件損壞的可能性(比如CPU、內(nèi)存、硬盤壞掉),從而導(dǎo)致丟數(shù)據(jù)。傳統(tǒng)思路共享存儲非共享存儲思路 可以分開對MySQL和應(yīng)用兩個方面進(jìn)行一定的設(shè)置和處理,相當(dāng)于是雙保險的方式,使數(shù)據(jù)不丟失。對于MySQL216。 設(shè)置innodb_flush_log_at_trx_mit = 1設(shè)置為1:每個事務(wù)日志都Flush到磁盤設(shè)置為2:每個事務(wù)刷到log file中,每秒Flush 到磁盤216。 設(shè)置sync_binlog = 1 設(shè)置為0:事務(wù)提交后,MySQL不做fsync之類的磁盤同步命令刷新binlog_cache中的數(shù)據(jù)到磁盤,而讓文件系統(tǒng)自行決定什么時候同步,或Cache滿了后才同步到磁盤。 設(shè)置為1:事務(wù)提交后,MySQL會將binlog_cache中的數(shù)據(jù)強制寫入磁盤,是最安全的設(shè)置。216。 設(shè)置innodb_support_xa = true 設(shè)置為1:是否支持分布式事務(wù)(默認(rèn)是打開)設(shè)置為0:不支持分布式事務(wù)如果確認(rèn)應(yīng)用中不需要使用分布式事務(wù),可關(guān)閉該參數(shù)216。 Slave遠(yuǎn)程binlog 通過Slave來保證數(shù)據(jù)不丟失,binlog實時傳送到遠(yuǎn)程Slave,如果主備庫之間的網(wǎng)絡(luò)較好的話,一般的(依賴于RTT),備庫的時間基本上在毫秒之內(nèi)。216。 半同步復(fù)制(SemiSync) 半同步復(fù)制總體上可以保證數(shù)據(jù)的零丟失,但是可能對性能會有少許影響,會造成約20%的T
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1