LVM

关于Linux中LVM的使用总结

我只是一个虾纸丫 提交于 2019-11-28 14:35:59
首先借鉴一段图文,如下: LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。 以上两个图片显示了,LVM的管理逻辑图 实际应用中情况如下: 1.为服务器新分配一个硬盘,在安装Linux系统时,系统默认会采用LVM的方式管理硬盘,方便以后的扩容,尤其是动态扩容(不改变原有分区结构) 2.系统已创建,后来使用中,新增加的硬盘后,手动创建分区按照如下逻辑进行 2.1 使用fdisk软件进行分区,分区中大致会用到如下命令: fdisk /dev/sd -----进入分区操作界面,

Raid与Lvm磁盘阵列

怎甘沉沦 提交于 2019-11-28 13:56:41
一、Raid磁盘冗余阵列 RAID 技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。 RAID 技术确实具有非常好的数据冗余备份功能,但是它也相应地提高了成本支出。 RAID 不仅降低了硬盘设备损坏后丢失数据的几率,还提升了硬盘设备的读写速度,所以它在绝大多数运营商或大中型企业中得以广泛部署和应用。 出于成本和技术方面的考虑,需要针对不同的需求在数据可靠性及读写性能上作出权衡,制定出满足各自需求的不同方案。 1、Raid0 RAID 0 技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。通俗来说, RAID 0 技术能够有效地提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能力。 2、Radi1 尽管RAID 0技术提升了硬盘设备的读写速度,但是它是将数据依次写入到各个物理硬盘中,也就是说,它的数据是分开存放的,其中任何一块硬盘发生故障都会损坏整个系统的数据。因此

linux调整lvm分区大小

99封情书 提交于 2019-11-28 13:08:14
最近开始捣鼓linux,把开发环境转到linux上。。。由于本人有怪癖。。不喜欢集成包。。所以apache+php+mysql相关的开发环境都是手动编译的。。 在安装centos的时候由于对分区不熟悉,选择了默认分区,导致在安装mysql的时候,没有一个单独的分区来存放data。只能研究下如何调整lvm卷的大小了。。 用vgdisplay指令查看vg卷的大小 [root@localhost caoyong]# vgdisplay --- Volume group --- VG Name vg_centoscy System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 8 VG Access read/write VG Status resizable MAX LV 0 Cur LV 4 Open LV 4 Max PV 0 Cur PV 1 Act PV 1 VG Size 465.27 GiB PE Size 4.00 MiB Total PE 119109 Alloc PE / Size 119109 / 465.27 GiB Free PE / Size 0 / 0 VG UUID LKnVzD-DeMj-Fonv-zR9Z-vCHs-1TMl-2ELian VG Name 卷组名称 Alloc PE / Size

Linux磁盘管理及LVM讲解(1)

血红的双手。 提交于 2019-11-28 10:13:43
硬盘接口 从整体的角度上,硬盘接口分为IDE、SATA、SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上,价格昂贵。 硬盘种类 SATA硬盘:用SATA接口的硬盘又叫串口硬盘,是以后PC机的主流发展方向,因为其有较强的纠错能力,错误一经发现能自动纠正,这样就大大的提高了数据传输的安全性。新的SATA 使用了差动信号系统”differential-signal-amplified-system”。这种系统能有效的将噪声从正常讯号中滤除,良好的噪声滤除能力使得SATA只要使用低电压操作即可,和 Parallel ATA 高达5V的传输电压相比,SATA 只要0.5V(500mv) 的峰对峰值电压即可操作于更高的速度之上。”比较正确的说法是:峰对峰值’差模电压'”。一般转速可达7200转/分。 SCSI硬盘:SCSI硬盘即采用SCSI接口的硬盘。 优点:SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等。它由于性能好、稳定性高,因此在服务器上得到广泛应用。缺点:由于SCSI硬盘价格非常昂贵,所以一般的PC是不会使用SCSI硬盘。 一般转速可达10000转/分。 SAS硬盘:SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术

Linux磁盘管理及LVM讲解

一曲冷凌霜 提交于 2019-11-28 10:12:51
硬盘接口 从整体的角度上,硬盘接口分为IDE、SATA、SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上,价格昂贵。 硬盘种类 SATA硬盘:用SATA接口的硬盘又叫串口硬盘,是以后PC机的主流发展方向,因为其有较强的纠错能力,错误一经发现能自动纠正,这样就大大的提高了数据传输的安全性。新的SATA 使用了差动信号系统”differential-signal-amplified-system”。这种系统能有效的将噪声从正常讯号中滤除,良好的噪声滤除能力使得SATA只要使用低电压操作即可,和 Parallel ATA 高达5V的传输电压相比,SATA 只要0.5V(500mv) 的峰对峰值电压即可操作于更高的速度之上。”比较正确的说法是:峰对峰值’差模电压'”。一般转速可达7200转/分。 SCSI硬盘:SCSI硬盘即采用SCSI接口的硬盘。 优点:SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等。它由于性能好、稳定性高,因此在服务器上得到广泛应用。缺点:由于SCSI硬盘价格非常昂贵,所以一般的PC是不会使用SCSI硬盘。 一般转速可达10000转/分。 SAS硬盘:SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术

Linux LVM逻辑卷管理

泪湿孤枕 提交于 2019-11-28 10:02:33
使用 Linux 好久了,一定会意识到一个问题,某个分区容量不够用了,想要扩容怎么办?这里就涉及到 LVM 逻辑卷的管理了,可以动态调整 Linux 分区容量。 LVM 概述 全称 Logical Volume Manager ,可以动态调整磁盘容量,提高磁盘管理灵活性。 在安装 CentOS 7 的过程中选择自动分区时,默认就是以 LVM 的方案安装的系统。 但是 /boot 分区必须独立出来,不能基于 LVM 创建。 PV 物理卷 物理卷, Physical Volume ,是 LVM 机制的基本存储设备,通常对应一个普通分区或是整个硬盘。 创建物理卷时,会在分区或磁盘头部创建一个用于记录 LVM 属性的保留区块,并把存储空间分割成默认大小为 4MB 的基本单元(Physical Extend,PE),从而构成物理卷。 普通分区先转换分区类型为 8e ;整块硬盘,可以将所有的空间划分为一个主分区再做调整。 VG 卷组 卷组, Volume Group ,是由一个或多个物理卷组成的一个整体。可以动态添加、移除物理卷,创建时可以指定 PE 大小。 LV 逻辑卷 逻辑卷, Logical Volume ,建立在卷组之上,与物理卷没有直接关系。格式化后,即可挂载使用。 三者关系 通过以上对三者的解释可以看出,建立 LVM 的过程。首先,将普通分区或整个硬盘创建为物理卷;然后

详解CentOS 7中LVM 与磁盘配额

我怕爱的太早我们不能终老 提交于 2019-11-28 09:26:52
LVM 逻辑卷管理 LVM 概述 LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。 要建立 LVM 分区管理机制,首先,将普通分区或整个硬盘创建为物理卷;然后,将物理上比较分散的各物理卷的存储空间组成一个逻辑整体,即卷组;最后,基于卷组这个整体,分割出不同的数据存储空间,形成逻辑卷。逻辑卷才是最终用户可以格式化并挂载使用的存储单位。 1、PV(Physical Volume,物理卷) 物理卷是 LVM 机制的基本存储设备,通常对应为一个普通分区或整个硬盘,。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元 (Physical Extent,PE) ,从而构成物理卷。 对用于转换成物理卷的普通分区,建议先使用 fdisk 工具将分区类型的 ID 标记号改为 8e 。若是整块硬盘,可以将所有磁盘空间划分为一个主分区后再做相应调整。 2、VG(Volume Group,卷组) 由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷,许多个物理卷可以分别组成不同的卷组,卷组的名称由用户自行定义。 3

lvm管理磁盘卷

不想你离开。 提交于 2019-11-28 07:55:15
pv=物理卷=物理分区 vg=卷组 lv=逻辑卷 先要将物理磁盘(物理分区)转为pv,再在pv上新建vg,vg可以跨PV进行扩容,比如pv(sdb)可以扩容给vg(sda),再在vg上新建lv,LV不可以跨VG进行扩容,LV只能在自己的VG里面进行扩容。 #lsblk 查看几块硬盘 #pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3 创建pv (或者 # pvcreate /dev/sdb ) #pvcreate /dev/sda2 -ff 强行创建pv,有时候自动安装lvm的centos系统就会把sda2格式化成lvm格式,不加-ff是无法重新把sda2格式化成pv的 #vgcreate vg1 /dev/sdb[1-3] 创建vg #lvcreate -n lv1 -L 1.5G vg1 创建lv 格式化 #mkfs.xfs /dev/vg1/lv1 #pvs 查看pv信息 #vgs 查看vg信息 #lvs 查看lv信息 本pv内扩容vg和lv #lvextend -L +300M /dev/vg1/lv1 将vg1下面的lv1扩大300M #resize2fs /dev/Vg1/LV1 rhel6更新命令 #xfs_growfs /dev/mapper/LV1 rhel7 更新命 yum -y install parted -y

管理LVM逻辑卷

落爺英雄遲暮 提交于 2019-11-28 07:01:10
一、LVM简介 LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。 LVM的几个基本术语 PV:物理卷是LVM机制的基本储存设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留分区,用于记录LVM的属性,并把存储空间分割成默认的大小4MB的基本单元,从而构成物理卷。 VG:由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。。 LV:逻辑卷建立在卷组之上,与物理卷没有直接关系。 通过上述对物理卷、卷组、逻辑卷的解释可以看出,建立LVM分区管理机制的过程:首先将普通分区创建为物理卷;接下来将多个物理卷组整一个逻辑卷;最后基于卷组这个整体,分割出不同的数据储存空间,形成逻辑卷。逻辑卷才是最终用户格式化并挂载使用的储存单位。 二、管理LVM 首先创建三个新的磁盘,以它们作为我们后面实验的基础。 磁盘已经添加到我们的主机了,下面我们首先要做的就是对磁盘进行分区了。我们依次对三块磁盘进行分区处理,并将其文件格式类型修改为LVM格式。 磁盘分区完成这里我们先不急对其格式化,为了创建逻辑分区首先我们要将磁盘分区创建成物理卷。 物理卷创建完成了

线上LVM磁盘挂载

廉价感情. 提交于 2019-11-28 06:30:49
ESC云服务器磁盘扩容 日常运行中,容器服务所在目录由于container-log、image的增加需要占用大量的磁盘空间,所以对/var/lib/docker/目录进行扩容挂载LVM数据盘。 首先查看磁盘属性 # sudo fdisk -l - 会出现相应的磁盘信息,针对增加的数据盘进行分区,格式化 对磁盘进行分区 # sudo fdisk /dev/vdb m 查看命令帮助 n 添加新的分区 # 根据实际情况对磁盘分区 ## 更改分区编号 将分区类型改成Liunx lvm卷才能创建LVM t 表示更改分区编号 L 表示查看所有编号 8e 代表LVM w 用来保存并退出 分区成功后创建LVM # sudo fdisk -l 查看分区情况 创建Physical Volume(PV) # sudo pvcreate /dev/vdb1 创建pv # sudo pvdisplay 查看pv信息 #创建Volume Group(VG) # sudo vgcreate vg1 /dev/vdb1 创建vg # sudo vgdisplay 查看vg信息 #创建Logical Volumes(LV) # sudo lvcreate -n lv1 -l 100%VG vg1 #将所有的vg1的内存都给lv1 逻辑卷 # sudo lvdisplay 格式化逻辑卷 # sudo mkfs