LVM

LVM(逻辑卷管理器)部署

荒凉一梦 提交于 2019-12-03 23:20:33
物理卷 -- Physical Volume -- PV 卷组 -- Volume Group -- VG 逻辑卷 -- Logical Volume -- LV   1、硬盘设备管理技术虽然能够有效的提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为 RAID 的磁盘阵列之后,再想修改硬盘分区大小就不容易了。当用户想要随着实际需求的变化调整硬盘分区的大小时,会受到硬盘“灵活性”的限制,这是需要用到另一一项非常普及的硬盘设备资源管理技术——LVM(逻辑卷管理器),LVM 可以允许用户对硬盘资源进行动态调整。   2、逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,其创建的初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对系统的硬盘分区进行强制扩容或缩容从理论上讲师可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并,由此用户不必关心物理硬盘设备的底层架构和布局就可以实现对硬盘分区的动态调整。      3、常用LVM部署命令 功能/命令    物理卷管理    卷组管理    逻辑卷管理 扫描       pvscan      vgscan     lvscan 建立       pvcreate     vgcreate     lvcreate

微服务架构 ------ 插曲 linux LVM磁盘扩容

跟風遠走 提交于 2019-12-03 12:12:06
1.LVM的基本概念 物理卷(PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件,物理卷包括一个特殊的header,其余部分被切割成一块块物理区域。 卷组(VG):将一组物理卷收集为一个管理单元 逻辑卷(LV):虚拟分区,由物理区域组成 物理区域(PE):硬盘可被指派给逻辑卷的最小单位,一般为4MB 2.磁盘操作相关命令 df -h 查看挂载点 lvdisplay 显示当前的逻辑卷 vgdisplay 显示当前的卷组 pvdisplay 显示当前的物理卷 3.LVM扩容 fdisk -l fdisk -l | grep '/dev' 到这一步 我们查看到的系统里面还只是一个磁盘的数据 sda 在虚拟机中挂载磁盘,再进行下面的操作 fdisl -l | grep '/dev' 这时候因为又挂载了一块磁盘,结果中会显示两个磁盘 sda sdb fdisk /dev/sdb 创建sdb分区 n:创建分区 l:选择逻辑分区,如果没有则先创建主分区,再添加逻辑分区,磁盘最多四个分区 。 创建完成之后,最后要写入分区 w:写入磁盘 fdisk -l | grep '/dev' 查看分区 =》 mkfs -t ext4 /dev/sdb1 格式化分区 pvcreate /dev/sdb1 创建PV pvscan 查看PV所在的VG vgextend ubuntu-vg

逻辑卷管理器LVM

大兔子大兔子 提交于 2019-12-03 11:27:04
逻辑卷管理器LVM •将设备指定为物理卷 • 用一个或者多个物理卷来创建一个卷组 • 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的 • 在物理卷上创建的逻辑卷是由物理区域(PE)组成 • 可以在逻辑卷上创建文件系统 LVM: Logical Volume Manager, Version 2 dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块 设备名:/dev/dm-# 软链接:/dev/mapper/centos-root -> ../dm-0 LVM可以弹性的更改LVM的容量 通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量 pv,vg,lv管理工具 创建逻辑卷:logical volume manager 1,分区后按t,改变ID标识,8e 分过区的需要执行:partprobe----重新扫描分区 partx -a /dev/sda 2,pvcreaete /dev/sdb1---创建物理卷 pvdisplay----查看 3,vgcreate vg0 /dev/sdb1 /dev/sdb2----创建VG(卷组) vgdisplay----查看卷组 vgcreate -s 16M vg0 /dev/sda{5,6,7}----s

Linux磁盘分区与LVM详解

心不动则不痛 提交于 2019-12-03 10:19:58
一、磁盘分区是怎样表示的? IDE磁盘的设备文件采用/dev/hdx 来命名,分区则采用/dev/hdxy来命名,其中想表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),与代表分区的号码(由1开始,1,2,3,以此类推) SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IED磁盘命名规则一样)。 A、对IED接口 第一主盘:hda第一从盘:hdb 第一从盘第一分区:hdb1 B、对SCSI接口 第一主盘:sda 第一从盘:sdb 第一从盘第一分区:sdb1 设备 设备在Linux中的文件名 IDE硬盘 /dev/ha[a-d] SCSI/SATA/USB硬盘 /dev/sd[a-p] U盘 /dev/sd[a-p] 软盘 /dev/fd[0-1] 打印机 25针 /dev/lp[0-2] USB /dev/usb/lp[0-15] 鼠标 /dev/mouse 光区 /dev/cdrom 二、Linux磁盘分区与文件系统类命令 命令 说明 df 检查文件系统的磁盘空间占用情况,参数-a列出全部目录,参数-h按KB,MB,GB显示 du 检测某个目录或文件占用磁盘的空间,参数-s显示占用总空间;参数-sh统计目录大小 mount 挂载各种文件系统,如mount -t <文件系统> 设备名 挂载点 file 判断文件类型 parted 适合与MBR

Linux LVM硬盘管理及LVM扩容

易管家 提交于 2019-12-03 10:18:04
一、LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales‘、 ‘development‘)代替物理磁盘名(如‘sda‘、‘sdb‘)来标识存储卷。 如图所示LVM模型: [7] 由四个磁盘分区可以组成一个很大的空间,然后在这些空间上划分一些逻辑分区,当一个逻辑分区的空间不够用的时候,可以从剩余空间上划分一些空间给空间不够用的分区使用。 二、 LVM基本术语 前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语: 物理存储介质(The physical media):这里指系统的存储设备:硬盘,如:

day11 RAID与lvm

拥有回忆 提交于 2019-12-03 06:56:53
(1)RAID0依次,RAID1重复,RAID5奇偶校验,RAID10安全性和读写速度 (2)mdadm管理 (3)PV物理卷,VG卷组,LV逻辑卷 (4)扩容逻辑卷 lvextend (5)缩小逻辑卷 lvreduce (6)删除逻辑卷 lvremove 来源: oschina 链接: https://my.oschina.net/u/4251328/blog/3136184

挂载lvm

匿名 (未验证) 提交于 2019-12-03 00:39:02
深夜发文是因为不能更赞了。 情况是这样的,一个硬盘之前是主机的唯一硬盘,上面装了Ubuntu-16.04,后面拆下来带走了(主机也启动不了了)。现在只有一个笔记本,买了usb转换器――没办法设置为boot device。打开Disk应用,显示为LVM文件系统。主要是把里面的文件读出来。 Solution 两步搞定! sudo vgscan sudo vgchange - ay # 之后发现 nautilus 跳了一下,眼皮子也跟着跳了。。。 原文:https://www.cnblogs.com/chenyliang/p/9271443.html

CentOS7下LVM的基本操作

匿名 (未验证) 提交于 2019-12-03 00:11:01
物理主机:windows10 虚拟软件:VMWare14 虚拟机:CentOS Linux release 7.6.1810 (Core) 软件环境:lvm2 为虚拟主机添加磁盘 右击虚拟机,选择设置,打开所使用的虚拟机设置 选择添加选项 在硬件类型中选择磁盘选项,单击下一步 选择磁盘的类型(IED与NVME由于不支持热插拔,需要在虚拟机处于关机状态下设置) 选择创建磁盘方式 指定磁盘容量(单位GB)及虚拟机磁盘文件存放方式,单击下一步 指定磁盘存放路径及磁盘文件名(磁盘默认存储在虚拟机所在目录下) 按照同样方式创建另一块磁盘(如图) 开机后使用fdisk -l 查看磁盘是否能够被系统识别 磁盘格式化 使用fdisk /dev/sdb --->fdisk 设备名进行磁盘分区划分(模拟实验所以只分两个主分区,每个分区为1G) 输入p 查看当前磁盘分区信息,为空表示磁盘未被分区 输入n 创建新的分区 输入p 选择分区为主分区 e 为扩展分区 指定分区编号(主分区与扩展分区编号1~4,可手动指定,逻辑分区为自动分配5~16,最多12个逻辑分区) 指定起始扇区,直接回车使用默认(扇区大小为512字节,起始扇区2048大小为1M,为EFI的预留空间) 指定分区大小,+1000M表示分区为1G大小(这里进制为1000) 同上步骤再次创建另一个主分区,将剩余空间全部分配 输入p 查看分区信息

(10)横向扩展ceph集群

匿名 (未验证) 提交于 2019-12-03 00:11:01
当集群容量或者计算资源达到一定限定时,就需要对集群进行扩容,扩容操作主要可以分为两种 : 1、纵向扩展:向已有节点中添加磁盘,容量增加,集群计算性能不变; 2、横向扩展:添加新的节点,包括磁盘、内存、cpu资源,可以达到扩容性能提升的效果; 一、 在生产环境中避免新增节点影响性能,添加标识位 生产环境中,一般不会在新节点加入ceph集群后,立即开始数据回填,这样会影响集群性能。所以我们需要设置一些标志位,来完成这个目的。 [root@node140 ~]##ceph osd set noin [root@node140 ~]##ceph osd set nobackfill 在用户访问的非高峰时,取消这些标志位,集群开始在平衡任务。 [root@node140 ~]##ceph osd unset noin [root@node140 ~]##ceph osd unset nobackfill 二、新节点安装ceph (1)#手动yum集群部署 [root@node143 ~]# yum -y install ceph ceph-radosgw (2)#检查安装的包 [root@node143 ~]# rpm -qa | egrep -i "ceph|rados|rbd" (3)#检查ceph 安装本版,需要统一版本 [root@node143 ~]# ceph -v 全部都是