伺服器重啟時磁碟 I/O 高

伺服器重啟時磁碟 I/O 高

CentOS 5.8 機器啟動時磁碟 I/O 較高。佔用磁碟IO的進程有kmirrord、kjournald和pdflush。我已經完成了以下操作:

1) 使用 noatime 參數掛載檔案系統。 2) Linux 核心版本 < 2.6.20,因此 iotop 不報告。我啟用了 block_dump,它表明 kmirrord、kjournald 和 pdflush 正在廣泛地讀取/寫入磁碟。

伺服器負載也會隨著磁碟利用率的提高而增加。這種情況持續一段時間(大約半小時),然後系統恢復正常。

還有什麼我可以進一步檢查的嗎?

答案1

用 iotop 檢查一下。它在 CentOS/RHEL 5.8 上運行得很好。看這裡。

每次重啟都會出現這種情況嗎?熱啟動?

該伺服器是否位於實體硬體上?一個 VPS?虛擬機器?

這個問題出現多久了?

答案2

CentOS 5.8 已經相當過時了。 5.10 是當前版本。

我剛剛查看了當前 5.10 上 lvm2 的版本歷史記錄:

  • 密 2013 年 6 月 26 日 彼得·拉傑諾哈 - 2.02.88-12
  • 如果 multipath_component_detection=1,也可以過濾 mpath 元件上的分割區。

  • 米麥 22 2013 彼得·拉傑諾哈 - 2.02.88-11

  • 如果沒有核心支持,則拒絕在 lvconvert 中初始化快照合併。
  • 刪除鏡像上轉換失敗後需要手動清理的警告。
  • vgimport '--force' 現在允許使用者匯入缺少 PV 的 VG。
  • 現在,當發生雙重故障時,鏡像日誌會在其鏡像之前修復。
  • 僅允許 lvconvert --stripes/stripesize 與 --mirrors 和 --repair 一起使用。
  • 使用 -My 選項時,將 Major:minor 的限制增加到 4095:1048575。

  • Di 2012 年 8 月 28 日 彼得·拉傑諾哈 - 2.02.88-10

  • 改進lvm.8中分配政策的記錄。

  • 2012 年 7 月 26 日彼得·拉傑諾哈 - 2.02.88-9

  • 修復分配黏附以黏附已透過連續策略找到的 PV。
  • 修復附著策略,使其在沒有先前的 LV 段時不會像正常策略一樣運作。
  • 修復分配循環,以便在沒有標籤的情況下使用 --alloc cling 時不使用後續策略。
  • 將 _TO_LVSEG 附加到內部 A_CONTIGUOUS 和 A_CLING 標誌的名稱。解決:#821013

  • 神父邁 25 2012 米蘭布羅茲 - 2.02.88-8

  • 對於設定在 512KB 到 2MB 範圍內的 pv_min_size,請勿列印警告。
  • 如果在 vgcfgrestore 期間使用 PE 計數為零的 PV,則修復除以零的問題。解決:#786009 #820237

  • 神父 2012 年 1 月 20 日 米蘭布羅茲 - 2.02.88-7

  • 轉換時保留群集鏡像的獨佔啟動。解決:#702065

  • Mi Jan 18 2012 米蘭布羅茲 - 2.02.88-6

  • 修復 lvm1 格式快照處理。
  • 使記憶體鎖定錯誤訊息更清晰。解決:#758833 #769053

  • 杜德茲 01 2011 米蘭布羅茲 - 2.02.88-5

  • 修復鏡像日誌的鏡像日誌轉換和 vgsplit。
  • 修復 dmeventd 自動快照擴充。解決:#754598 #75576​​2 #754198

所以您可能會在這裡遇到已知的錯誤。

相關內容