是否有可能在两个物理磁盘之间进行迁移而无需(太多)停机时间?

是否有可能在两个物理磁盘之间进行迁移而无需(太多)停机时间?

我有一台服务器,其中的磁盘上有一个中型数据库,但磁盘已满。目前没有 LVM 或 RAID 或类似的东西在起作用。我已经在服务器上安装了新磁盘。

是否可以在停机时间最短或不停机的情况下将数据迁移到新物理磁盘?我们已经对从旧驱动器到新驱动器的复制速度进行了测试,需要几个小时才能完成。严格来说,这不是什么大问题,但如果可能的话,我希望做得更好。

我有一些想法,我想知道每个想法的可行性。

  1. 迁移到 LVM。如果可以将裸分区迁移到 LVM 分区(是吗!?),那么pvmove移动到新磁盘就很简单,完全不会停机。我很后悔当时没有使用 LVM。:/

  2. 使用 dm-raid 将现有磁盘镜像到新磁盘,等待同步,然后断开 raid 并丢弃旧磁盘。这只需要足够的停机时间将文件系统从物理设备重新安装到设备映射器设备。那么,这里的“问题”是,在一切都说完之后,我会有一个我没有使用的 RAID 层。使用此设置,我也无法实现 LVM 的灵活性。

另一种选择是设置一个新的服务器(或者只是在同一台服务器上设置一个新的服务)并使用数据库(在本例中为 PostgreSQL)的复制功能,但这似乎比必要的工作要多得多。

相关内容