Удалить физические тома из логического тома без потери данных

  # pvs output
  PV         VG                 Fmt  Attr PSize    PFree
  /dev/xvdf  server-backups-vol lvm2 a--  1024.00g    0
  /dev/xvdk  server-backups-vol lvm2 a--  1024.00g    0
  /dev/xvdn  server-backups-vol lvm2 a--  1024.00g    0
  /dev/xvdo  server-backups-vol lvm2 a--  1024.00g    0
  /dev/xvdp  server-backups-vol lvm2 a--  1024.00g    0

  # df -h output for the 'server-backups-vol' logical volume
  Size  Used    Avail   Use%
  5.0T  1.8T    3.0T    37%

  # physical volumes containing the 1.8T of data that I want to move
  /dev/xvdn
  /dev/xvdk

Все физические тома являются томами EBS в AWS, однако xvdn а также xvdk SSD (gp2), которые я хочу перенести на другие диски, так как они дешевле магнитных. Мой план состоял в том, чтобы добавить остальные 3 физических тома в группу томов и изменить их размер, чтобы увеличить логический том до полной емкости, затем я удалил два SSD и надеялся, что он просто автоматически перенесет данные на оставшиеся диски. Я застрял на этой последней части. Это руководство показалось мне тем, чего я хотел, но мой вывод на pvs показывает PFree является 0Я не уверен, что это за проблема или как правильно ее исправить.

Вот команды, которые я использовал для расширения логического тома:

vgextend server-backups-vol /dev/xvdf
vgextend server-backups-vol /dev/xvdo
vgextend server-backups-vol /dev/xvdp
lvextend -l +100%FREE /dev/server-backups-vol/server-backups
resize2fs /dev/server-backups-vol/server-backups

Спасибо за помощь!

1 ответ

Почему бы вам не создать новый образ сервера. Затем запустите новый экземпляр, измените тип хранилища во время запуска.

Другие вопросы по тегам