讓 lvm 將 LV 分佈在多個 PV 上

讓 lvm 將 LV 分佈在多個 PV 上

我有一台帶有多個磁碟的伺服器。大多數是raid1:

  PV /dev/md127   VG HDDs            lvm2 [465.63 GiB / 421.63 GiB free]
  PV /dev/sdg1    VG backup          lvm2 [<931.51 GiB / <931.51 GiB free]
  PV /dev/md0     VG SSDs            lvm2 [<1.82 TiB / 1.16 TiB free]
  PV /dev/md1     VG SSDs            lvm2 [<1.82 TiB / <1.82 TiB free]
  Total: 4 [5.00 TiB] / in use: 4 [5.00 TiB] / in no VG: 0 [0   ]

我注意到在下面創建的所有 LVSSDs最終都會在上面創建,md0而不是分佈在md0和 上md1(以避免磨損)。有什麼辦法可以(自動?)讓多個 LV 使用其他磁碟嗎?

我想避免將 LV 分割到多個磁碟上(即,兩個磁碟上都有資料)md0 md1-- 但如果一半 LV 儲存在 上md0,另一半儲存在 上,那就太好了md1)。

答案1

您可以建立一個類型為 raid0 的 lv:

lvcreate --type raid0 --stripes 2 --stripesize 64 --name lvtest --size 100G SSDs

lvmraid 的手冊頁面將解釋所有選項。

相關內容