让 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,而不是分散在 上md0md1以避免磨损)。有什么办法可以(自动?)让几个 LV 使用其他磁盘吗?

我想避免将 LV 拆分到多个磁盘上(即在两个磁盘上都有数据md0 md1——但如果一半的 LV 存储在 上md0,另一半存储在 上,那就太好了md1

答案1

您可以创建类型为 raid0 的 lv:

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

lvmraid 的手册页将解释所有选项。

相关内容