Удалить физические тома из логического тома без потери данных
# 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 ответ
Почему бы вам не создать новый образ сервера. Затем запустите новый экземпляр, измените тип хранилища во время запуска.