docs(BOXP-176): INC-5 post-incident — shanghai-3 ハング原因調査と再発防止 - #774
Open
boxp wants to merge 6 commits into
Open
Conversation
Contributor
ArgoCD Diff Result変更されたアプリケーションはありません |
1 similar comment
Contributor
ArgoCD Diff Result変更されたアプリケーションはありません |
boxp
force-pushed
the
codex-task-board/BOXP-176-20260819T160145Z-fbfd9fbf-e321-4d78-8ece-b61fdd3704d0
branch
2 times, most recently
from
August 19, 2026 16:39
b6bf9c2 to
e866fef
Compare
Contributor
ArgoCD Diff Result変更されたアプリケーションはありません |
boxp
force-pushed
the
codex-task-board/BOXP-176-20260819T160145Z-fbfd9fbf-e321-4d78-8ece-b61fdd3704d0
branch
2 times, most recently
from
August 19, 2026 16:53
ea66b21 to
6e765ce
Compare
Contributor
ArgoCD Diff Result変更されたアプリケーションはありません |
- docs/project_docs/BOXP-176/plan.md を新規作成
- 調査結果・観測地点・etcd quorum 確認・根本原因 (確定不能) を記録
- 再発防止策 A/B/D1-D3 の状況まとめ (D1/D2は#761実装済み)
- /proc/diskstats エラーカウンタ誤記を dmesg/journalctl 確認に修正
- docs/project_docs/shanghai-node-resilience/plan.md を更新
- INC-5 再発の追記 (2026-08-19)
- D3 の localhost バインド不可・hostNetwork NetworkPolicy 非適用・
iptables/tcpdump 実測確認手順を追記
- 残課題セクションに D3 アクセス制御の詳細を追記
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
boxp
force-pushed
the
codex-task-board/BOXP-176-20260819T160145Z-fbfd9fbf-e321-4d78-8ece-b61fdd3704d0
branch
from
August 19, 2026 17:00
6e765ce to
39f94d1
Compare
Calico等のCNIではGlobalNetworkPolicyでhostNetwork通信を制御できる場合があるため、 「iptables/nftablesが必須」という断定を「一つの手段として有効」に緩和し、 CNI実装・設定への依存を明記した。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
boxp/arch PR #11944 (2026-08-05マージ) で A(watchdog)・B(armbian-ramlog無効化+journal永続化)・ D3(etcd metrics URL) が実装済みであり、2026-08-17 CI apply で全ノード (shanghai-1/2/3) に 適用済みだったことが確認されたため、「A/B/D3が未適用のまま再発した」という誤記を修正する。 あわせて9時間の無応答が発生した考えられる理由(電源断、またはAnsible journald.yml→ node_resilience.yml の実行順序問題)と、journal消失の推定原因(SDカードI/Oエラーでflushできず) を文書化する。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…を通知するため成立しない Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
boxp
force-pushed
the
codex-task-board/BOXP-176-20260819T160145Z-fbfd9fbf-e321-4d78-8ece-b61fdd3704d0
branch
from
August 20, 2026 02:31
f25a4ed to
4f80e19
Compare
Contributor
ArgoCD Diff Result変更されたアプリケーションはありません |
boxp
force-pushed
the
codex-task-board/BOXP-176-20260819T160145Z-fbfd9fbf-e321-4d78-8ece-b61fdd3704d0
branch
from
August 20, 2026 02:36
4f80e19 to
b9e53a7
Compare
boxp
force-pushed
the
codex-task-board/BOXP-176-20260819T160145Z-fbfd9fbf-e321-4d78-8ece-b61fdd3704d0
branch
from
August 20, 2026 02:41
ffff9a2 to
bf3a9b8
Compare
- D3 (etcd metrics URL) はメトリクスURL設定のみ実装済みであり、 2381/TCPのアクセス制御はBOXP-177で追跡中の未完了タスクであることを明確化 - 施策一覧表にBOXP-177参照とアクセス制御未実施の⚠️ 表記を追加 - 「A/B/D1/D2/D3すべて実装済み」の断定表現を「D3はアクセス制御未実施」に修正 - shanghai-node-resilience/plan.mdのD3記述も同様に整合 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
2026-08-19 02:10-11:30 UTC に発生した `shanghai-3` control-plane 到達不能(INC-5)の post-incident analysis をドキュメントに記録する。
調査結果のまとめ
観測事実:
根本原因仮説:
docs/project_docs/shanghai-node-resilience/plan.mdに記録された microSD I/O 破綻によるカーネルハードハングと同一パターン(確定不能)。再発防止策の適用状況:
watchdog が効かなかった原因候補: 電源断またはハードウェア障害(watchdog はソフトウェアフリーズには有効だが電源断には無効)。
未完了の課題
Test plan
kustomize buildに影響なし(docs/ ディレクトリのみ)。🤖 Generated with Claude Code