This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
deb12:migrate [2025/07/13 11:06] – [LVM2] Bernard Condrau | deb12:migrate [2025/07/13 15:11] (current) – Bernard Condrau | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Migrate data drives ====== | ====== Migrate data drives ====== | ||
+ | This guide shows how to migrate data drives from an old server to a new machine. This works when the old server is still accessible. My setup is 2 HDD -> RAID 1 -> LVM2 -> LUKS -> ext4 so it is very important to do all the steps in the correct sequence as outlined below. In my setup all data is mounted as /home. | ||
+ | |||
+ | ===== Old Server ===== | ||
+ | ==== File System ==== | ||
+ | - Unmount / | ||
+ | - You might need to force unmount. Alternatively, | ||
+ | |||
+ | update-initramfs -u | ||
===== LUKS ===== | ===== LUKS ===== | ||
sudo cryptsetup luksHeaderBackup / | sudo cryptsetup luksHeaderBackup / | ||
Line 5: | Line 13: | ||
sudo cryptsetup luksHeaderRestore /dev/sdb1 --header-backup-file / | sudo cryptsetup luksHeaderRestore /dev/sdb1 --header-backup-file / | ||
+ | https:// | ||
===== LVM2 ===== | ===== LVM2 ===== | ||
- | Make sure that no users are accessing files on the active volumes in the volume group, then unmount the logical volumes. | + | - Make sure that no users are accessing files on the active volumes in the volume group, then unmount the logical volumes. |
- | Use the -a n argument of the vgchange command to mark the volume group as inactive, which prevents any further activity on the volume group. | + | |
- | Use the vgexport command to export the volume group. This prevents it from being accessed by the system from which you are removing it. | + | |
- | After you export the volume group, the physical volume will show up as being in an exported volume group when you execute the pvscan command, as in the following example. | + | - pvscan |
- | [root@tng3-1]# pvscan | + | |
- | | + | |
- | PV / | + | |
- | PV / | + | |
- | ... | + | |
- | Show more | + | https:// |
- | Copy to Clipboard | + | |
- | When the system is next shut down, you can unplug the disks that constitute the volume group and connect them to the new system. | + | |
- | When the disks are plugged into the new system, use the vgimport command to import the volume group, making it accessible to the new system. | + | |
- | Activate the volume group with the -a y argument of the vgchange command. | + | |
- | Mount the file system to make it available for use. | + | |
- | Previous | + | |
- Unmount filesystem(s): | - Unmount filesystem(s): |