Here we discuss the backup of the Linux operating system.
In the production environment, customers will be required to do a system-wide data backup for a recovery after a system crash. This includes backup recovery of operating system data.
As a production environment, customers will require backup uninterrupted business, that is, online backup.
Today we present a way to implement online backup of Linux operating systems using LVM snapshots.
The simple principle of using LVM to implement the online backup of the operating system is that LVM is the volume management software with Linux, LVM supports snapshots, and Linux supports the LVM volume as the operating system partition, so it can use the snapshot function of LVM to realize the online backup of the operating system.
1. Zoning planning
The above principle says that the LVM snapshot backup operating system requires that the operating system partition be installed on the LVM volume, so you need to plan the partition.
We follow a simple example: we have a 300G hard drive to install the operating system, only one root partition, then the partition is as follows:
Attention:
1)/boot,/swap cannot be created on an LVM volume. However, the/boot,/swap does not need to be backed up, so this does not affect the backup.
2) The size of the root partition needs to include the amount of space the snapshot occupies. It will be used later when installing the operating system.
2. Operating system Installation
Operating system installation requires that the partition to be backed up (this is the root partition) be created on top of the LVM volume (LV), and that the other installation process is the same as the normal installation. SuSE's Autoyast tool supports this feature, and you can search online.
When installing an operating system to create an LVM volume, pay attention to two points:
1) The VG needs to reserve the space for the snapshot itself, not all of them are fully occupied.
2) The VG in which the snapshot resides must be the same as the LV being backed up, that is, the location of the snapshot must be stored on the same VG as the volume being photographed. Otherwise, the snapshot fails.
3. Operating system Snapshot Backup
Once the operating system is installed, you can start backing up the operating system. The Backup method is:
1) Execute the snapshot at the time the operating system is running T1.
2) Start performing a backup of the snapshot. The backup operation is simple, which is to mount the snapshot and copy it.
3) At this time, the T2 moment, then, the snapshot record the data changes in the t1~t2 time period, in the case of copying snapshots, to obtain the latest data; if there is no change in the data, the copy snapshot is equivalent to copying the original file.
4) After the snapshot has been copied, the operating system backup is complete. Repeat this operation the next time you need to back up.
4. Operating system Recovery
When the backup is restored, the recovery of the operating system is no different from the normal backup package: Unzip the backup partition to the corresponding partition.
The use of snapshots for online backup of the operating system, can be better to maintain the consistency of the file, do not miss the backup time window changes in the data. But the disadvantage is also obvious, need to use LVM to install the operating system, operation is relatively complex. You have to combine your own project tradeoffs before using them.
Reprint: http://www.tektea.com/archives/2140.html