这是我们正在进行的LVM系列的第六部分。本文将演示如何在线将现有逻辑卷迁移到其他新驱动器。开始之前,我先介绍一下LVM迁移及其功能。
LVM存储迁移
什么是LVM迁移?
LVM迁移是LVM的众多优秀功能之一,使您能够在不丢失数据或关闭操作的情况下将逻辑卷迁移到新磁盘。此功能提供了将数据从现有磁盘移动到新磁盘的功能。通常,仅当部分磁盘出现故障时,才将数据从一个磁盘迁移到另一个磁盘存储。
将
迁移特性
逻辑卷从一个磁盘移动到另一个磁盘。可以使用任何类型的磁盘,包括SATA、SSD、SAS、SAN storage iSCSI和FC。在不丢失数据的情况下在线迁移磁盘。LVM迁移可交换单个卷、文件系统和现有存储上的数据。例如,您有一个映射到物理卷(物理硬盘)的逻辑卷。
现在,如果需要将服务器存储升级到SSD硬盘,首先要考虑什么?要重新格式化磁盘吗?不!不需要重新格式化服务器。LVM可以将这些旧SATA驱动器上的数据迁移到新的SSD驱动器上。在线迁移支持所有类型的磁盘,包括本地驱动器、SAN或光纤通道。
我的服务器设置
操作系统:CentOS 6.5 Final
IP地址:192.168.0.224
系统主机名:lvmmig。
步骤1: 检查当前驱动器
1。假设已存在名为“vdb”的虚拟驱动器,该驱动器映射到逻辑卷“tecmint_lv”之一。现在,您希望将“vdb”逻辑卷迁移到其他新的存储设备。开始之前,请在下面显示的fdisk和LVS命令的帮助下验证虚拟驱动器。
# fdisk -l | grep VD
# LVS
逻辑卷磁盘检查
步骤2: 检查新添加的驱动器
2。确认现有驱动器后,是将新的SSD驱动器连接到系统并在fdisk命令的帮助下验证新添加的驱动器的时候了。
# fdisk -l | grep dev
检查新添加的驱动器
注意:看到上面画面的内容了吗?已成功添加新驱动器,名称为“/dev/sda”。
步骤3: 检查当前逻辑和物理卷
3。现在,我们将开始创建物理卷、卷组和逻辑卷以进行迁移。创建卷时,必须检查/mnt/lvm装入点下当前逻辑卷上的数据。使用以下命令列出装载点并验证数据:
# df -h
# CD /mnt/lvm
# cat
逻辑卷数据检查
注意:为了演示目的,在/mnt/lvm装载点下创建了两个文件。在线将此数据迁移到新驱动器。
4.迁移之前,请验证与物理卷相关联的逻辑卷和卷组名称,并验证将用于容纳卷组和逻辑卷的物理卷。
# LVS
# vgs -o devices | grep tecmint_vg
逻辑卷名解析
注意:看到上面画面的内容了吗?“vdb”接受卷组tecmint_vg。
步骤4: 创建新物理卷
5。在新添加的SSD驱动器上创建物理卷之前,必须使用fdisk定义分区。创建分区时,不要忘记将分区类型修改为LVM(8e)。
# pvcreate /dev/sda1 -v
# PVS
创建物理卷
6.接下来,使用' ' vgextend命令将新创建的物理卷添加到现有卷组tecmint_vg中。
# vgextend tecmint_vg /dev/sda1
# vgs
添加物理卷
7.要查看卷组信息的完整列表,请使用“vgdisplay”命令。
# vgdisplay tecmint_vg -v
列出卷组信息
注意:在上面的屏幕中,您可以看到输出末尾添加了PV到卷组。
8.如果需要进一步了解映射了哪些设备,请使用“dmsetup”相关命令。
# lvs-o设备
# dmsetupdeps/dev/tecmint _ VG/tecmint _ LV
在上面的结果中,有1个从属(PV)或(驱动器),这里显示了17。如果要验证设备,请检查连接了主设备编号和次设备编号的驱动器,然后使用以下命令:
# ls -l /dev | grep VD
列出设备信息
注:在上述命令中,您可以看到主设备编号为252,辅助设备编号为17,连接到vdb1。请理解上述命令的输出。
译者:GOLinux
要转载这篇文章,请遵守原文要求