首页 > 其他分享 >基于lvm的系统盘在线迁移

基于lvm的系统盘在线迁移

时间:2024-01-19 21:01:10浏览次数:33  
标签:在线 boot dev 系统盘 Converted sylink lvm root master193

早期系统装在SSD盘上,现由于磁盘IO性能问题需要将SSD盘用作于业务。
而SSD通常容量不是很大,所以需要将操作系统挪走,系统引导迁移可以参考Linux换系统盘后引导修复

本次迁移内容为:
将/dev/sylink/data分区从sda迁移到sdb

[root@master193 ~]# pvscan
  PV /dev/sda3   VG sylink          lvm2 [<99.50 GiB / 0    free]
  PV /dev/sdb3   VG sylink          lvm2 [<100.00 GiB / <100.00 GiB free]

[root@master193 ~]# lvscan
  ACTIVE            '/dev/sylink/data' [<19.50 GiB] inherit
  ACTIVE            '/dev/sylink/root' [80.00 GiB] inherit

迁移引导分区

引导分区不能使用lvm,所以这里需要手动迁移

查看原始分区信息

[root@master193 boot]# fdisk -l /dev/sda
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  标志
 1      1049kB  3146kB  2097kB  primary
 2      3146kB  540MB   537MB   primary  ext4         启动
 3      540MB   107GB   107GB   primary               lvm

创建相同分区表
分区可以适当调大,但是不能小

[root@master193 boot]# parted /dev/sdb
(parted) mkpart efi fat32 0% 200M                                        
(parted) mkpart boot ext4 200M 700M
(parted) mkpart data ext4 700M 100%
(parted) p

Number  Start   End     Size    File system  Name  标志
 1      1049kB  200MB   199MB                efi
 2      200MB   700MB   500MB                boot
 3      700MB   201GB   200GB                data

[root@master193 boot]# yum install dosfstool
[root@master193 boot]# mkfs -t vfat /dev/sdb1
[root@master193 boot]# mkfs -t ext4 /dev/sdb2

加入lvm

[root@master193 boot]# pvcreate /dev/sdb3
[root@master193 boot]# vgextend sylink /dev/sdb3

克隆数据

[root@master193 mnt]# mkdir /mnt/efi /mnt/boot
[root@master193 mnt]# mount /dev/sdc1 /mnt/efi
[root@master193 mnt]# mount /dev/sdc2 /mnt/boot

[root@master193 mnt]# cp -a /boot/efi/* /mnt/efi/
[root@master193 mnt]# cp -a /boot/* /mnt/boot/

迁移pv

将lvm设置成raid1模式,
根据磁盘性能和数据量,该操作可能需要几时分钟到几小时

  [root@master193 ~]# lvconvert --type mirror -m 1 /dev/sylink/root  /dev/sdb3
  Logical volume sylink/root being converted.
  sylink/root: Converted: 0.12%
  sylink/root: Converted: 1.58%
  sylink/root: Converted: 4.43%
  sylink/root: Converted: 12.61%
  sylink/root: Converted: 21.03%
  sylink/root: Converted: 26.09%
  sylink/root: Converted: 31.90%
  sylink/root: Converted: 39.99%
  sylink/root: Converted: 47.80%
  sylink/root: Converted: 51.71%
  sylink/root: Converted: 53.77%
  sylink/root: Converted: 56.97%
  sylink/root: Converted: 65.02%
  sylink/root: Converted: 73.40%
  sylink/root: Converted: 76.80%
  sylink/root: Converted: 84.40%
  sylink/root: Converted: 92.87%
  sylink/root: Converted: 100.00%

执行成功后查看验证,可以看到Mirrored volumes=2,说明已经成功组成raid1

[root@master193 ~]# lvdisplay /dev/sylink/root
  --- Logical volume ---
  LV Path                /dev/sylink/root
  LV Name                root
  VG Name                sylink
  LV UUID                eTwRSu-WDbm-KjDq-jwLR-s1Gc-b8ks-lHFB36
  LV Write Access        read/write
  LV Creation host, time localhost, 2023-03-31 18:49:40 +0800
  LV Status              available
  # open                 1
  LV Size                80.00 GiB
  Current LE             20480
  Mirrored volumes       2
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

移除旧pv

将lv设置成普通模式,最后一个参数是需要移除的pv

[root@master193 ~]# lvconvert --type mirror -m 0 /dev/sylink/root  /dev/sda3
  Logical volume sylink/root converted.

验证,可以看到pv已经空出来了

[root@master193 ~]# lvdisplay /dev/sylink/root
  --- Logical volume ---
  LV Path                /dev/sylink/root
  LV Name                root
  VG Name                sylink
  LV UUID                eTwRSu-WDbm-KjDq-jwLR-s1Gc-b8ks-lHFB36
  LV Write Access        read/write
  LV Creation host, time localhost, 2023-03-31 18:49:40 +0800
  LV Status              available
  # open                 1
  LV Size                80.00 GiB
  Current LE             20480
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0


[root@master193 ~]# pvscan
  PV /dev/sda3   VG sylink          lvm2 [<99.50 GiB / 80.00 GiB free]
  PV /dev/sdb3   VG sylink          lvm2 [<100.00 GiB / <20.00 GiB free]
  Total: 2 [199.49 GiB] / in use: 2 [199.49 GiB] / in no VG: 0 [0   ]

标签:在线,boot,dev,系统盘,Converted,sylink,lvm,root,master193
From: https://www.cnblogs.com/shn7798/p/17975598/ji-yulvm-de-xi-tong-pan-zai-xian-qian-yi

相关文章

  • 推荐两个用于下载在线视频的在线工具
     只看楼主推荐两个用于下载在线视频的在线工具浏览(853) 评论(5)1 楼阮高峰楼主04-2508:32 推荐两个可以用于下载视频分享站点的短视频的网站,供有需要的老师择用。第一个叫“小视频”,地址是:http://www.downfi.com/video/ ,支持下载的站点见图片。操作时将包含视......
  • 知识付费教育培训在线课程小程序开发
    私域场景下的知识付费解决方案,低成本的音视频课程点播系统录播+直播+考试练习+营销转化+多端覆盖真正的跨平台可用一个后台管理多个平台,数据通用。系统自动生成小程序版本,无需编辑任何代码。功能特性更多功能将在迭代中实现多种课程模式支持图文、音频、视频课程,并且支持试看云存储......
  • 在线知识图谱可视化工具
    在传统的企业运营管理过程中,大量的数据和信息以文档的形式存在,需要通过一定的方式进行组织、存储、加工和利用,而知识图谱就是这样一种数据表示形式。在线知识图谱能够帮助企业快速地找到有价值的信息和数据,并且对这些信息进行有效的存储和共享。知识图谱是将现实世界中的实体及关系......
  • chrome插件「Video Downloader Plus」,可下载在线视频
    VideoDownloaderPlushttps://chromewebstore.google.com/detail/lpcbiamenoghegpghidohnfegcepamdm?hl=zh-CN&utmsource=extsidebar概述使用免费的在线视频下载器从流行平台下载视频。轻松保存各种格式和分辨率的视频。VideoDownloaderPlus是任何想要轻松高效地......
  • 重装系统后原来的lvm如何挂载
    系统重装后之前创建的lvm无法挂载了,挂载分区信息找不到了情况描述:1.原系统有个数据盘采用的是lvm分区,可以正常挂载使用,如/dev/mapper/data1vg-data1lv2.重装系统后找不到可以挂载的盘符,如/dev/mapper/data1vg-data1lv新系统上已经没有该分区信息3.通过pvs、lvscan、lvdisplay......
  • 大龄码农的转型:总结免费升讯威在线客服系统的推广经验与成绩
    就像没有一个画匠不想办一场属于自己的画展,没有一个歌者不想写一首自己的歌。也许只有为数不多的听众,但是当他怀疑自己时,还是会有忠实的听众支持他继续走下去。我在业余时间开发维护了一款在线客服系统,一是兴趣使然,另一方面,正如上文。我想如果有一天我离开了这个行业,我也会继......
  • 数据展现之道:精心打造可在线浏览的动态数据报表
    前言如今各类BI产品大行其道,“数据可视化”成为一个热门词汇。相比价格高昂的各种BI软件,用Excel来制作动态报表就更加经济便捷。今天小编就将为大家介绍一下如何使用葡萄城公司的纯前端表格控件——SpreadJS来实现一个Excel动态报表:实现步骤1.在原始数据的基础上生成数据透视表......
  • Docker系列---【CentOS7在线安装docker】
    1.什么是Docker?docker叫做虚拟化技术,也叫作容器化技术.简单来说就是服务器版,高性能版的linux系统(Ubuntu和centos7以上版本才能运行docker)的虚拟机.2.Docker作用可以通过docker虚拟化技术,来在一台真实的服务器上构建很多,虚拟服务器,因为一般在企业一台真实服务器分配......
  • 基于4G数采终端的供热管网在线监测方案
    我国大部地区全面进入到冬季,北方各地已开启冬季供暖,以保障居民生活所需。由于城市化的发展,城市内各供热区域愈发分散、供热管道漫长、供热环境复杂,对于供热管网及换热站点的监测和维护提出了诸多挑战。  方案介绍针对提高供热管网、换热站点等设施的管理维护水平和效率,可以......
  • LlamaIndex中的CustomLLM(在线加载模型)
    一.使用Flask将模型封装为REST接口  主要是将complete()和stream_complete()方法封装为REST接口,如下所示:from flask import Flask, request, jsonifyfrom transformers import AutoTokenizer, AutoModelForCausalLMapp = Flask(__name__)class QwenModel:......