中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis因AOF追加磁盤阻塞發生故障轉移

發布時間:2020-07-09 02:59:46 來源:網絡 閱讀:1947 作者:laohui4211 欄目:數據庫

追加AOF時磁盤繁忙

redis因AOF追加磁盤阻塞發生故障轉移

redis 錯誤日志截圖

下圖為AOF工作流程圖


redis因AOF追加磁盤阻塞發生故障轉移

AOF工作流程圖

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

2.AOF緩沖區根據對應的策略向硬盤做同步操作。

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

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

原主數據庫追加aof阻塞

ip地址 原主庫追加阻塞次數.

aof_delayed_fsync:154


redis因AOF追加磁盤阻塞發生故障轉移

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


redis因AOF追加磁盤阻塞發生故障轉移

1.主線程負責AOF緩沖區

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

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

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

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

整個集群的其他主庫阻塞次數統計

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

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

aof_delayed_fsync阻塞次數.

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參數, 默認關閉,表示AOF重寫期間不做sync操作, 并不能根本解決問題, 因為故障轉移前沒有發生AOF重寫。

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

3.提升磁盤寫入速度。


重啟加載流程圖


redis因AOF追加磁盤阻塞發生故障轉移

RDB 物化到磁盤頻率圖


redis因AOF追加磁盤阻塞發生故障轉移

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乡族自治县| 铁力市| 光泽县| 渝中区| 会同县| 宜昌市| 文成县| 保定市| 克什克腾旗| 涟水县| 资溪县| 紫金县| 三门县| 苏州市| 广安市| 申扎县| 陵水| 环江| 大邑县| 将乐县| 汾阳市| 高密市| 屏南县| 德兴市| 萝北县| 长寿区| 吉隆县| 阳朔县| 大化| 洛浦县| 舞钢市| 桃园市| 桂林市| 浠水县| 英吉沙县| 甘洛县| 西平县| 潮安县| 梁河县| 巩留县| 宜兴市|