Skip to content

proxmox上のVMでリストアするとio-errorで固まる #8

@nakkaa

Description

@nakkaa

chatgpt曰く

何が起きたか
pg_restore
→ 大量の 連続書き込み + fsync
Proxmox
→ ストレージI/Oが詰まる
Linux VM
→ I/O wait地獄
カーネル
→ ブロックI/O待ちで実質ハング
これは Proxmoxあるある事故。

これはディスク性能不足ではない。
「同期を真面目にやりすぎて自滅している」状態。

iostat -xz 1 を実行すると、utilが100%近く、書き込みに時間がかかってそう。
w_await = 323.02 ms -> 書き込み1回に 0.3秒待ち

Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz     f/s f_await  aqu-sz  %util
sda             12.00   1536.00     0.00   0.00    7.83   128.00   51.00  41016.00    18.00  26.09  323.02   804.24    0.00      0.00     0.00   0.00    0.00     0.00    2.00   40.00   16.65  99.20

fsync待ち or ZFS sync待ち確定

らしい。

対策

  • (一時的な軽減策) SSDの書き込みを40MB/sに制限する。
  • (本格的な対処) pg_restore時はfsyncを無効化するといい?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions