基于LV镜像实现linux系统中数据备份恢复与迁移的方法

文档序号:8528081阅读:986来源:国知局
基于LV镜像实现linux系统中数据备份恢复与迁移的方法
【技术领域】
[0001]本发明涉及Iinux系统数据技术领域,涉及服务器Iinux系统运维,磁盘管理,数据在线迀移,具体涉及一种基于LV镜像实现Iinux系统中数据备份恢复与迀移的方法,保障系统数据安全性,通过LV管理,实现数据在不同逻辑卷,进而实现将数据在线迀移到不同的存储设备上。
【背景技术】
[0002]在信息化的大数据时代,服务器在各个行业数据处理及存储中,充当着至关重要的角色。Linux系统作为当前在服务器行业最为普遍的操作系统,承载着对数据管理的关键责任。面对企业庞大的数据,对于系统空间及磁盘的管理的安全性与灵活性有着较高的要求。在零停机的前提下,对于系统分配的硬盘分区的容量的管理,相对较难。逻辑卷管理机制提供了完美的解决方案。
[0003]LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义'development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
[0004]一个物理盘(或一个Iun)就是一个pv,有几个物理盘就有几个pv。一个或者几个硬盘可以组成一个Vg,一个系统可以包括好几个Vg,比如rootvg , datavg等,PV组成VG,在VG上划分LV。LV就可以挂载到你想要挂载到的一个目录下面了,Iv挂载到目录后,操作这个目录就是操作这个lv。

【发明内容】

[0005]本发明要解决的技术问题是:本发明提供了在Iinux系统中,通过LVM镜像技术,实现将一个PV中的数据,备份到LVM镜像文件中,进而恢复和迀移到另一个PV中,用新的备份或替换原来的PV。
[0006]本发明所采用的技术方案为:
一种基于LV镜像实现Iinux系统中数据备份恢复与迀移的方法,在Iinux系统中,通过LVM镜像技术,将一个PV中的数据,备份到LVM镜像文件中,进而恢复和迀移到另一个PV中,用新的备份或替换原来的PV。
[0007]将Iinux系统中/dev/sda的数据在线迀移到/dev/sdd中,具体实施步骤如下: 系统中存在pv /dev/sda,输入卷组VgO ; 1)创建个三PV;
2)将新建的三个PV加入同一个VG;
3)创建LVM 镜像 /dev/vgO/mirrorO ;
4)格式化LVM镜像并挂载;
5)破坏原来的pv/dev/sda ;
6)重新挂载镜像LV,仍然可以使用;
7)移除原来的pv/dev/sda ;
8)将镜像数据恢复到/dev/sdd;
9)查看设备状态。
[0008]所述另一个PV为系统中已经存在的其他逻辑卷。
[0009]所述另一个PV为新添加的磁盘设备中的逻辑卷。
[0010]本发明的有益效果为:
本发明方法通过LVM镜像技术,实现数据在不同的PV之间的在线迀移,使得数据在Iinux平台上的管理,更加的方便、灵活和安全。
【具体实施方式】
[0011]下面结合【具体实施方式】对本发明进一步说明:
一种基于LV镜像实现Iinux系统中数据备份恢复与迀移的方法,在Iinux系统中,通过LVM镜像技术,将一个PV中的数据,备份到LVM镜像文件中,进而恢复和迀移到另一个PV中,用新的备份或替换原来的PV。
[0012]将Iinux系统中/dev/sda的数据在线迀移到/dev/sdd中,具体实施步骤和代码如下:
系统中存在pv /dev/sda,输入卷组VgO
1)创建个三PV pvcreate /dev/sdb pvcreate /dev/sdc pvcreate /dev/sdd
2)将新建的三个PV加入同一个VG vgextend vgO /dev/sdb vgextend vgO /dev/sdc vgextend vgO /dev/sdd
3)创建LVM 镜像 /dev/vgO/mirrorO
lvcreate -L 1000M -ml _n mirror vgO /dev/sda /dev/sdb /dev/sdc
查看LVM镜像状态
lvdisplay /dev/vgO/mirrorO
查看LVM设备状态
Ivs - a - o +device
4)格式化LVM镜像并挂载 mkfs.ext3 /dev//vgO/mirrorOmount /dev/vgO/mirrorO /mnt
5)破坏原来的pv/dev/sda
dd if=/dev/zero of=/dev/sda count=10查看/dev/sda状态为未知Ivs -a -o +deviceslvscan
6)重新挂载镜像LV,仍然可以使用 umount /mnt
mount /dev/vgO/mirrorO /mntcd /mnt
7)移除原来的pv/dev/sda
Vgreduce - removemissing - froce vgO
8)将镜像数据恢复到/dev/sdd
lvconvert - ml /dev/vgO/mirrorO /dev/sdd /dev/sdb /dev/sdc
9)查看设备状态
Ivs - a -ο +device
lvdisplay /dev/vgO/mirror
所述另一个PV为系统中已经存在的其他逻辑卷。
[0013]所述另一个PV为新添加的磁盘设备中的逻辑卷。
[0014]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种基于LV镜像实现Iinux系统中数据备份恢复与迀移的方法,其特征在于:在I inux系统中,通过LVM镜像技术,将一个PV中的数据,备份到LVM镜像文件中,进而恢复和迀移到另一个PV中,用新的备份或替换原来的PV。
2.根据权利要求1所述的基于LV镜像实现Iinux系统中数据备份恢复与迀移的方法,其特征在于:将Iinux系统中/dev/sda的数据在线迀移到/dev/sdd中,具体实施步骤如下: 系统中存在pv /dev/sda,输入卷组VgO ; 1)创建个三PV; 2)将新建的三个PV加入同一个VG; 3)创建LVM 镜像 /dev/vgO/mirrorO ; 4)格式化LVM镜像并挂载; 5)破坏原来的pv/dev/sda ; 6)重新挂载镜像LV,仍然可以使用; 7)移除原来的pv/dev/sda ; 8)将镜像数据恢复到/dev/sdd; 9)查看设备状态。
3.根据权利要求1或2所述的基于LV镜像实现Iinux系统中数据备份恢复与迀移的方法,其特征在于:所述另一个PV为系统中已经存在的其他逻辑卷。
4.根据权利要求1或2所述的基于LV镜像实现Iinux系统中数据备份恢复与迀移的方法,其特征在于:所述另一个PV为新添加的磁盘设备中的逻辑卷。
【专利摘要】本发明公开了一种基于LV镜像实现linux系统中数据备份恢复与迁移的方法,在linux系统中,通过LVM镜像技术,将一个PV中的数据,备份到LVM镜像文件中,进而恢复和迁移到另一个PV中,用新的备份或替换原来的PV。本发明方法通过LVM镜像技术,实现数据在不同的PV之间的在线迁移,使得数据在linux平台上的管理,更加的方便、灵活和安全。
【IPC分类】G06F11-14
【公开号】CN104850469
【申请号】CN201510238366
【发明人】邢天明
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年8月19日
【申请日】2015年5月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1