使用 mdadm、lvm 和 ext3 向 RAID5 增加空間

使用 mdadm、lvm 和 ext3 向 RAID5 增加空間

我看過一些關於使用 mdadm 和 lvm 來創建易於擴展的 raid 的描述,例如這個問題,但我仍然認為我錯過了一些東西。假設我使用 mdadm 使用 raid5 建立具有 4 個磁碟機的 raid,然後在其上建立一個 lvm 磁碟區(?),然後使用 ext3 格式化該 lvm 磁碟區。這一切聽起來都不錯。

然後我想增加一些空間,所以我又放入了一個硬碟。如果我只是將其添加到lvm,那麼它就不是raid5集的一部分。如果我使用“mdadm --grow”添加它,那麼完成後,我仍然需要卸載 ext3 檔案系統並調整其大小。

我想如果我在 mdadm 之上使用 lvm,則無需卸載並等待調整大小(對於 5tb raid 來說這需要很長時間)。那是對的嗎?

我以前做過這個,沒有使用lvm,只使用“mdadm --grow”,然後我想到了resize2fs。但這需要幾天時間,在此期間必須卸載驅動器。

謝謝!

答案1

ext3 支援線上調整大小,這表示您可以在安裝檔案系統時擴充檔案系統。程序是:

  1. 新增驅動器
  2. mdadm --grow將其新增至 RAID
  3. pvresize增加PV的大小
  4. lvextend增加LV的大小
  5. resize2fs擴大文件系統

相關內容