真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移

追加AOF時磁盤繁忙

redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)鶴山,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

redis 錯誤日志截圖

下圖為AOF工作流程圖

redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移

AOF工作流程圖

1.所有的寫入命令會追加aof_buf(緩沖區(qū)中)。

2.AOF緩沖區(qū)根據(jù)對應(yīng)的策略向硬盤做同步操作。

3.隨著AOF文件越來越大,需要定期對AOF文件進行重寫,達成壓縮的目的(對一個key跟新100次會有100條記錄, 重寫后只留最后一條).

4.當redis服務(wù)器重啟時,可以加載AOF文件進行數(shù)據(jù)恢復。

原主數(shù)據(jù)庫追加aof阻塞

ip地址 原主庫追加阻塞次數(shù).

aof_delayed_fsync:154

redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移

使用everysec(每秒)刷盤策略的流程圖

redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移

1.主線程負責AOF緩沖區(qū)

2.AOF線程負責每秒一次同步磁盤操作,并記錄最近一次同步時間.

3.主線程對比AOF同步時間:

3.1如果距離上次同步時間在兩秒內(nèi),主線程直接返回。

3.2如果距離上次同步時間超過兩秒(意識是現(xiàn)在還在同步),主線程將會被阻塞, 直到同步完成。

整個集群的其他主庫阻塞次數(shù)統(tǒng)計

15臺主庫的AOF 在SYNC的時候因磁盤繁忙,

追加AOF時阻塞次數(shù),其中有11臺主庫被阻塞過,

aof_delayed_fsync阻塞次數(shù).

ip1

# Persistence

aof_delayed_fsync:1

ip2

# Persistence

aof_delayed_fsync:18

ip3

# Persistence

aof_delayed_fsync:0

ip4

# Persistence

aof_delayed_fsync:1

解決方案

1.打開no-appendfsync-on-rewrite參數(shù), 默認關(guān)閉,表示AOF重寫期間不做sync操作, 并不能根本解決問題, 因為故障轉(zhuǎn)移前沒有發(fā)生AOF重寫。

2.關(guān)閉AOF, 如果一組(主-從) 同時宕機, 會丟失5分鐘數(shù)據(jù),啟動redis時如果沒有發(fā)現(xiàn)AOF文件,redis 會選擇RDB來恢復數(shù)據(jù),rdb copy-on-write到磁盤的頻率5分鐘一次。

3.提升磁盤寫入速度。

重啟加載流程圖

redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移

RDB 物化到磁盤頻率圖

redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移


新聞標題:redis因AOF追加磁盤阻塞發(fā)生故障轉(zhuǎn)移
文章URL:http://weahome.cn/article/poegsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部