How to take Snapshot and Restore in LVM
How to take Snapshot and Restore in LVM
Have you ever come across the need to backup your data. I'm sure yes. Then lets check it out how to create snapshots and restore when required.
1. pvcreate /dev/sdb
2. New PV has been created
Allocatable Should be YES
3. Create a VG (dbvg) with the PV /dev/sdb.
4. Allocatable should be Yes now.
5. Create a Logical volume (LV) of 400MB.
Logical Volume using PE (Default PE size 4 MB, Can be changed using -s flag)
6. Create a file system on the LV.
7. Create a mount point and mount the dbdata file system.
8. Now create a snap volume dbsnapvol.
9. Mount the snapvol and check that it has same data as of dbdata file system.
10. Now create three files i.e. ram sita laxman
11. Now the we have to restore the dbdata file system to its original state when the snapshot has been created, i.e. without ram sita laxman files.
a. Create a new LV of size of dbdata LV.
b. Unmount the snapvol LV if it is mounted.
c. Now run dd commands to restore the data from dbsnapvol to newly created LV (dbdatarestore).
12. Once data has been copied mount it and check if the data is intact.
13. Once data is confirmed, mount the restore file system on dbdata mount point.
14. Now you can remove snapshot LV.
No comments