lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux

这篇具有很好参考价值的文章主要介绍了lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本教程适用于linux
lvm为逻辑磁盘,raid为阵列,两种技术可以单独使用也可以搭配使用
2023.9.3更新

前三节是操作命令和基础知识,后面是实操。

一、存储硬件查看相关命令

硬盘分区相关操作在后面用的到,可以先略过,有需要了再回来查

(一)查看

1.查看所有存储硬件详细信息

fdisk -l

2.查看文件系统

df -h

3.查看分区对应硬盘的挂载情况

lsblk

4.硬盘温度、通电时间等信息

查看这篇详细说明:linux查看硬盘详细信息

(二)新建分区和格式化

使用fdisk -l获取所有连接的硬盘,比如要在/dev/sde这个盘新建分区,挂载到/cloud目录(之前没有这个目录)
新建ext4文件系统分区

fdisk /dev/sde

n->回车->p(主分区)->多次回车->w(保存,会自动退出)
格式化分区

mkfs.ext4 /dev/sde1

或者

mkfs -t ext4 /dev/sde1

新建目录

mkdir /cloud

将目录和硬盘关联

mount /dev/sde1 /cloud

(三)开机挂载

linux非桌面版本,新加入的磁盘,如果不设置挂载,重启后会失效
使用磁盘的uuid进行挂载,不要用/dev/xxx进行挂载,否则部分情况重启可能会串盘
使用blkid获取硬盘的uuid

blkid

编辑启动信息

vi /etc/fstab

比如将5607a174-cfb3-476f-b509-a0e2e5f9654b挂载到/cloud下,加入这条信息

UUID=5607a174-cfb3-476f-b509-a0e2e5f9654b /cloud            ext4    defaults        0       2

(四)删除分区

比如要删除/dev/sde1这个分区,这个分区挂载在/cloud目录
卸载目录

umount /cloud

删除

fdisk /dev/sde1

d->回车->w(可能需要删除多次)

二、raid讲解和基本命令

具体案例详细操作见四

(一)说明

(二)依赖软件安装

apt-get install mdadm

dnf install mdadm

(三)命令

1.禁用raid

禁用/dev/md0

mdadm -S /dev/md0

三、lvm讲解和命令

LVM如果其中的一个盘坏了,其它的还是不受影响的,并不是一个坏了全部都坏了

具体案例详细操作见四

(一)说明

1.物理硬件

一个具体的硬盘,由于linux中每个硬件都是一个“文件”,在系统层面,形如是/dev/sda

2.物理卷PV (physical volume)

可以是一个硬盘分区或者一个组好的raid

3.卷组VG(Volume Group)

一个或多个物理卷组成一个卷组

4.逻辑卷LV(logical volume)

在卷组上的分区

(二)依赖软件安装

如果缺失这个软件,已有的lvm也无法正常运行(假如无意之中卸载了)

apt-get install lvm2

dnf install lvm2

(三)命令

lvm在linux中是默认有的,最近几年的版本在安装系统时也推荐使用lvm

1.查看类相关命令

查看物理卷PV

pvdisplay

查看卷组VG

vgdisplay

查看逻辑卷lv

lvdisplay

查看逻辑卷lv挂载状态

lvscan

2.创建类相关命令

创建物理卷PV

pvcreate /dev/sdc1

创建卷组VG

3.卸载类相关命令

``

三、具体应用-创建

(一)raid0-并行-追求速度

1.说明

这种情况下一个块硬盘的损坏会导致数据的丢失,不同容量的组raid0会按照最小的那块计算容量,建议使用容量一致的硬盘。

2.优缺点

优点:速度快,相当于并行
缺点:坏一个盘,整体数据都无法直接使用

3.实操

下面操作将/dev/sda /dev/sdc组成一个raid0,组合后的raid叫/dev/md0

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/sdc

查看创建结果,能输出结果说明可以

cat /proc/mdstat

(二)raid1-镜像-安全

1.说明

这种情况下组合的raid只会有最小的那块盘的容量,一般选用一样容量的硬盘。

2.优缺点

优点: 除非两个盘同时坏,否则数据完整,如果两块盘同时坏,但是没有坏在一个地方,可以恢复,数据仍然在。就是说除非两块盘同时坏在一个地方,且无法恢复,而这块丢失的数据又是需要的情况下,数据才会丢失。
缺点: 速度相对于一个盘略微降低,空间利用率最大50%(两块盘一样大)

3.实操

下面操作将/dev/sda /dev/sdc组成一个raid1,组合后的raid叫/dev/md1

mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda /dev/sdc

查看创建结果,能输出结果说明可以

cat /proc/mdstat

(三)raid10-速度和安全性

1.思路

相当于每2块组成一个镜像(raid1),然后两个raid1再组成raid0
(还有一种是raid01,两块盘组成raid0,然后两个raid0组成raid1,这种方法继承了raid0和raid1的缺点,不推荐使用raid01,只推荐raid10)

2.优缺点:

优点:速度快且安全
缺点:硬盘利用率最大为50%

3.实操

假设4块硬盘
先创建两个raid1
/dev/sda 和 /dev/sdb组 /dev/mda
/dev/sdc 和 /dev/sdd组 /dev/mdb

mdadm --create --verbose /dev/mda --level=1 --raid-devices=2 /dev/sda /dev/sdb
mdadm --create --verbose /dev/mdb --level=1 --raid-devices=2 /dev/sdc /dev/sdd

再创建一个raid0

mdadm --create --verbose /dev/md10 --level=0 --raid-devices=2 /dev/mda /dev/mdb

最后组合的是/dev/md10,在这个raid上分区格式化即可(操作方法在上面,看目录找)

(四)灵活扩容且安全(raid1+lvm)

1.思路

每两块硬盘组一个raid1镜像,多个raid1组一个lvm,可以只用2块,然后后期扩容,这样最后可以在系统层面只是一个分区。对于重要数据,强烈推荐使用这种方法

2.优缺点

优点:灵活扩容且安全
缺点:硬盘利用率为50%

3.实操

/dev/sda 和 /dev/sdb组 /dev/mda
/dev/sdc 和 /dev/sdd组 /dev/mdb
然后2个raid1组lvm,最后格式化,挂载到/mirror目录

先组2个raid1

mdadm --create --verbose /dev/mda --level=1 --raid-devices=2 /dev/sda /dev/sdb
mdadm --create --verbose /dev/mdb --level=1 --raid-devices=2 /dev/sdc /dev/sdd

2个raid1组lvm

2个raid1都先创建pv

pvcreate /dev/mda
pvcreate /dev/mdb

创建vg,名称为GroupMirror

vgcreate GroupMirror /dev/mda /dev/mdb

激活

vgchange -a y GroupMirror
lvcreate -l 100%FREE -n mirror_data GroupMirror

注意大小写,小写-l 可以写比例,大写是具体值

mkfs.ext4 /dev/GroupMirror/mirror_data
mkdir /mirror && mount -t ext4 /dev/GroupMirror/mirror_data /mirror 

(五)raid5

以后更新

(六)raid6

以后更新

四、具体应用-调整

(一)LVM卷组扩容

lvm可以用一个物理磁盘或者一个raid作为基础,建立lvm。
下面将一个磁盘/dev/md2扩容到名为GroupMirror的卷组
创建lvm物理卷

pvcreate /dev/md2

扩容卷组

vgextend GroupMirror /dev/md2

此时仍然未生效,下面根据自己的名称修改命令(100%新磁盘的空间扩容到原来的)

lvextend -l +100%FREE /dev/mapper/GroupMirror-mirror_data

上面的操作后仍然未生效

-------如果是ext格式用这个刷新(-p是现实百分比)

resize2fs -p /dev/mapper/GroupMirror-mirror_data

-------如果是xfs格式则用以下的即可

xfs_growfs /dev/mapper/GroupMirror-mirror_data

我拓展了一个8T的机械盘用了一个小时左右

(二)普通分区挂载到新电脑

查看所有磁盘,找到需要挂载的分区,如/dev/sde1

fdisk -l

创建挂载的目录

mkdir /aaa
mount /dev/sde1 /aaa 

还需要开机挂载才能重启后还存在(参考章节一)

(三)lvm挂载到新电脑

如果需要将原有的盘挂载到新电脑
需要先安装lvm,然后重启电脑
查看lvm信息,会自动挂载,需要分配盘符

lvscan

创建挂载的盘

mkdir /mirror

挂载lvm

mount /dev/xxxx/xxxx /mirror 

(四)raid挂载到新电脑(软raid)

需要先安装madam,然后重启(重启后会加载md模块)

cat /proc/mdstat

可以看到类似下面的信息
lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux,linux,运维,服务器会自动加载,如果raid上面有lvm,也会自动加载

五、具体应用-卸载

(一)卸载lvm

1.移除挂载的分区

比如挂载的分区叫/mirror

umount /mirror

2.删除逻辑卷LV

比如逻辑卷为 /dev/GroupMirror/mirror_data

lvremove /dev/GroupMirror/mirror_data

会询问是否删除,输入y


注意:此时vg卷组还在,数据还在,重新挂载LV和之前数据一样
如果需要重新挂载,看五、(一)误删LV恢复

3.删除卷组VG

vgremove /dev/GroupMirror

会提示,全部选择y即可

注意:此时物理卷还在,数据还在,仍然可以恢复
如果需要重新挂载,看五、(二)误删LV、VG恢复

4.删除物理卷PV

查看pv

pvs

移除对应的物理卷,这个物理卷有可能是raid

pvremove /dev/sde

注意:此时仍然有机会恢复,建议找专业人士

5.删除物理磁盘

注意,这次删除数据就真的没了!

fdisk /dev/sde

依次选择:m、d、3、w

六、具体应用-LVM相关恢复

(一)误删LV(逻辑卷)

1.查询achieve记录

需要通过VG卷组进行恢复
查看VG

vgdisplay

可以看到VG还在,假设VG名称为GroupMirror

查看VG操作记录

vgcfgrestore --list GroupMirror

可以看到类似以下的操作
lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux,linux,运维,服务器

2.恢复到指定的节点

vgcfgrestore -f /etc/lvm/archive/GroupMirror_00008-1277402051.vg GroupMirror

然后会显示恢复成功
lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux,linux,运维,服务器
激活LV(和新建的时候操作一样)

lvchange -ay /dev/GroupMirror/mirror_data

创建挂载点并挂载,使用原来的挂载点即可
如果是挂载到新的挂载点,mkdir /xxx即可文章来源地址https://www.toymoban.com/news/detail-700483.html

mount -t ext4 /dev/GroupMirror/mirror_data /mirror

(二)误删LV(逻辑卷)、VG(卷组)恢复

如果删掉了LV和VG仍然可以恢复,先恢复VG,然后再恢复LV(同上面恢复LV)

1.查询achieve记录

vgcfgrestore --list GroupMirror

会看到很多文件,还有修改时间,找到误删时候的文件,y以.vg结尾(通常是最近的一个)

可以看到很多操作记录,比如下面的
lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux,linux,运维,服务器

2.恢复卷组VG和LV

这个命令一次性就恢复了两次操作,当然你要选好恢复的.VG文件

vgcfgrestore -f /etc/lvm/archive/GroupMirror_00010-1053623108.vg GroupMirror

完成后会提示
lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux,linux,运维,服务器

3.恢复逻辑卷LV

激活LV(和新建的时候操作一样)

lvchange -ay /dev/GroupMirror/mirror_data

创建挂载点并挂载,使用原来的挂载点即可
如果是挂载到新的挂载点,mkdir /xxx即可

mount -t ext4 /dev/GroupMirror/mirror_data /mirror

到了这里,关于lvm + raid(逻辑磁盘+阵列)创建删除恢复 for linux的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux磁盘分区中物理卷(PV)、卷组(VG)、逻辑卷(LV)创建和(LVM)管理

    LVM,Logical Volume Manger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分区管理的灵活性。 物理设备,是用于保留逻辑卷中所存储数据的存储设备。它们是块设备,可以是磁盘分区、整个磁盘、RAID阵列或SAN磁盘。设备必须初始化为L

    2024年02月01日
    浏览(18)
  • RAID(磁盘阵列)

    RAID是英文(Redundant Array of Independent Disks)的缩写,翻译成中文是“独立磁盘冗余阵列”, 简称磁盘阵列(Disk Array)。 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份

    2023年04月08日
    浏览(8)
  • 磁盘阵列Raid探讨

    最近公司买服务器,顺便了解一下服务器配置方面的问题 以下讨论的都是入门级服务器配置,全部是主观意见,没有任何科学依据,欢迎大家讨论 先说结论: 做Raid10 在大容量硬盘时代(=1T), 由于Raid5在损坏一块硬盘的情况下降级运行时的性能很差而且恢复时间特别长,所以统

    2024年02月08日
    浏览(12)
  • RAID磁盘阵列

    目录 一、RAID的介绍 1、RAID存储方式 2、RAID逻辑卷 二、RAID的分类 1、RAID 0 2、RAID 1 3、RAID 2 4、RAID 3 5、RAID 4 6、RAID 5 7、RAID 6 8、RAID 10 三、RAID比较 四、部署磁盘阵列 五、损坏磁盘阵列及修复 取消挂载 扩展 六、磁盘阵列+备份盘 ​ RAID 简称廉价磁盘冗余阵列 (Redundant Arrays of

    2024年02月04日
    浏览(15)
  • 5种raid冗余磁盘阵列

    RAID就是冗余磁盘阵列,通常称作「磁盘阵列」的RAID (Redundant Array of Independent Disks)功能,多半是应用在NAS这类肩负资料储存的设备上,它能依据NAS里硬盘数量、容量的不同,提供不同的RAID模式让使用者选用后,再依据所选用的RAID模式,把一颗以上的硬盘合并成一个可用的单一

    2024年02月11日
    浏览(14)
  • Linux基础-磁盘阵列RAID

    ‍‍🏡博客主页:  Passerby_Wang的博客_CSDN博客-系统运维,云计算,Git学习笔记领域博主 🌐所属专栏:『Linux基础』 🌌上期文章:  Linux基础-虚拟数据优化器VDO 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家多多支持呀! 关注、点赞、收藏、评论。 目录 一、概述

    2024年02月22日
    浏览(13)
  • 服务器硬件及RAID磁盘阵列详解

    cpu 主板 内存 硬盘 网卡 电源 raid卡 风扇 远程管理卡 服务器常见故障 系统不停重启进入不了系统 排查是否是硬件故障,系统盘是否损坏(硬盘灯红色,黄色,绿色) 查看系统第一启动项是那种方式(硬盘 网络网卡 光驱 U盘) bios 是否双系统?双系统 硬盘主板背板是否有问题

    2024年01月24日
    浏览(19)
  • RAID磁盘阵列(看咱这篇就够了!)

    目录 一、RAID简介 二、RAID的级别详列 三、总结        写这篇博客的原因是小编在工作中遇到的这个不熟悉的硬件知识,然后工作之余就立马搜集了资料进行学习。了解了RAID的作用和区别以及如何进行挂载之类的。本篇以及之后的一篇博客适合新手小白来初识RAID!     

    2024年02月04日
    浏览(18)
  • 服务器数据恢复-阵列崩溃导致LVM结构破坏的数据恢复案例

    服务器数据恢复环境: 一台服务器中有两组分别由4块SAS硬盘组建的raid5阵列,两组阵列上层划分LUN组建LVM结构,并被格式化为EXT3文件系统。 服务器故障检测: RIAD5阵列中有一块硬盘故障离线,热备盘激活上线顶替离线硬盘。在热备盘上线同步数据的过程中,该RAID5阵列中又

    2024年02月09日
    浏览(20)
  • Raid工作原理、LVM磁盘、YUM仓库、网络协议和管理

     (1)独立硬盘冗余阵列,旧称廉价磁盘冗余阵列,简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。    RAID-0    RAID-1     RAID-5 RAID-10 RAID-01 利用率      100%       50%       75%    

    2024年04月26日
    浏览(3)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包