从逻辑卷中删除物理卷而不会丢失数据

时间:2015-10-27 20:21:22

标签: amazon-web-services amazon-ec2 filesystems amazon-ebs lvm

  # 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

所有物理卷都是AWS上的EBS卷,但是xvdnxvdk是我想迁移到其他磁盘的SSD(gp2),因为它们更便宜磁性的。我的计划是将其他3个物理卷添加到卷组并调整其大小以将逻辑卷增加到满容量,然后我将删除这两个SSD并且我曾希望它只是自动将数据迁移到剩下的磁盘..我被困在最后一部分。 This guide似乎就像我想要的那样,但我的pvs输出结果显示PFree0,我不确定问题是什么,或者纠正它的正确行动是什么

以下是我用来扩展逻辑卷的命令:

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 个答案:

答案 0 :(得分:0)

为什么不创建服务器的新图像。然后启动一个新实例,在启动期间更改存储类型。