LVM

linux服务器磁盘扩容的方法

两盒软妹~` 提交于 2020-11-23 09:47:35
1、系统环境如下图: 2、为该系统添加一块新的虚拟硬盘,添加后需重启虚拟机,否则系统不识别;如下图,/dev/sdc 是新添加的硬盘; 3、fdisk /dev/sdc为新硬盘创建分区: 4、Linux允许的主分区为4个,则我们创建分区为 /dev/sdc1 5、默认情况下新建分区的格式为Linux,我们使用LVM动态添加磁盘空间,故需要修改 /dev/sdc1 分区格式为LVM,LVM格式id为8e; 6、创建并修改成功后需格式化该分区:mkfs.ext3 /dev/sdc1 7、执行完成进入/etc 目录下查看是否存在sdc1文件夹,如果不存在,则执行命令partprobe;再执行格式化命令; 8、添加新LVM到已有的LVM组,实现扩容: (1)lvm 进入LVM管理 (2)lvm>pvcreate /dev/sdc1 初始化分区 (3)lvm>vgextend VolGroup00 /dev/sdc1 将初始化过的分区加入虚拟卷组VolGroup00-LogVol00 (4)lvm>lvextend -L +5G /dev/mapper/VolGroup00-LogVol00 扩展已有卷的容量 (5)lvm>pvdisplay 查看卷容量 (6)lvm>quit 9、扩容文件系统:resize2fs /dev/mapper/VolGroup00-LogVol00 参考 链接

不讲武德的LVM,耗子尾汁

匆匆过客 提交于 2020-11-22 12:54:12
目录 简介 基本术语 PV、VG、LV三者关系 LVM的优点 创建LVM的基本步骤 LVM常用命令 创建使用LVM逻辑卷 LV扩容 小结一下 简介 逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,如图所示。它可以将几块磁盘(物理卷,PhysicalVolume)组合起来形成一个存储池或者卷组(VolumeGroup)。LVM可以每次从卷组中划分出不同大小的逻辑卷(LogicalVolume)创建新的逻辑设备。底层的原始的磁盘不再由内核直接控制,而由LVM层来控制。对于上层应用来说卷组替代了磁盘块成为数据存储的基本单元。LVM管理着所有物理卷的物理盘区,维持着逻辑盘区和物理盘区之间的映射。LVM逻辑设备向上层应用提供了和物理磁盘相同的功能,如文件系统的创建和数据的访问等。但LVM逻辑设备不受物理约束的限制,逻辑卷不必是连续的空间,它可以跨越许多物理卷,并且可以在任何时候任意的调整大小。相比物理磁盘来说,更易于磁盘空间的管理。 我giao,好家伙这一大长串的看一遍也看不明白,反正只要记住它的优势:可以很方便的扩展自己的空间就ok了。 基本术语 物理存储介质(PhysicalStorageMedia) 指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是 存储系统 最底层的

centos7安装docker及运行springboot项目

好久不见. 提交于 2020-11-22 07:45:48
一.准备 1.检查linux版本:>=centos7 linux内核3.8以上 uname -r 2.卸载旧版本(之前没装过就不用执行了): yum remove docker docker-common docker-selinux docker-engine yum remove docker-ce rm -rf /var/lib/docker 3.更新yum包 yum update 如果报出[Errno 256] No more mirrors to try错误,则解决方案为:执行命令yum clean all 清理客户端yum源配置的缓存,重新运行之前的安装命令进行安装 二.安装依赖软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 三.设置yum包源 yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库) yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)(推荐) 四.更新yum软件索引 yum makecache fast 五

介绍如何从LVM的卷组中删除物理卷

蹲街弑〆低调 提交于 2020-11-05 10:04:31
如果你的 LVM 不再需要使用某个设备,你可以使用 vgreduce 命令 从卷组中删除物理卷。 vgreduce 命令 可以通过删除物理卷来缩小卷组的容量。但要确保该物理卷没有被任何逻辑卷使用,请使用 pvdisplay 命令查看。如果物理卷仍在使用,你必须使用 pvmove 命令将数据转移到另一个物理卷。 数据转移后,它就可以从卷组中删除。最后使用 pvremove 命令删除空物理卷上的 LVM 标签和 LVM 元数据。 第一部分:如何在 Linux 中创建/配置 LVM(逻辑卷管理) 第二部分:如何在 Linux 中扩展/增加 LVM(逻辑卷调整) 第三部分:如何在 Linux 中减少/缩小 LVM 大小(逻辑卷调整) 将扩展块移动到现有物理卷上 使用 pvs 命令检查是否使用了所需的物理卷(我们计划删除 LVM 中的 /dev/sdc 磁盘)。 # pvs -o+pv_used PV VG Fmt Attr PSize PFree Used /dev/sda myvg lvm2 a- 75.00G 14.00G 61.00G /dev/sdb myvg lvm2 a- 50.00G 45.00G 5.00G /dev/sdc myvg lvm2 a- 17.15G 12.15G 5.00G 如果使用了,请检查卷组中的其他物理卷是否有足够的空闲扩展块extent。 如果有的话

VMware安装CentOS7教程

冷暖自知 提交于 2020-11-01 13:05:36
首先安装VM,VM破解版和激活版的百度有很多,随意下载一个 下载CentOS7 地址1:https://mirrors.btte.net/centos/7/isos/x86_64/ 地址2:http://mirrors.163.com/centos/7/isos/x86_64/ 版本:CentOS-7-x86_64-DVD-1804.iso 安装CentOs 选择--》典型 选择--》稍后安装操作系统 选择--》Linux 版本 CentOs64 选择--》 设置名称 和保存位置 选择--》 设置 磁盘大小 选择--》查看概括 选择--》自定义硬件 内存设为2G 选择--》 处理器 核心数 2 选择--》 设置新CD/DVD 右边选择ISO 映像文件 声卡,USB,打印机 如果不需要可以移除。 点击关闭,再次查看虚拟机概括 点击 完成,在左侧选中新建的虚机,右侧点击 开启 第一个 是直接安装 centos 第二个 是先检测iso文件可用性,再安装。默认第一个 等待安装后 会出现下图,选择语言,左侧下拉选择中文 点击继续。。出现配置界面 往下拉 点击安装位置,自定义分区 点击 LVM,选择标准分区 点击 加号 添加 新挂载点 按此种方式,依次添加 /boot 1024M swap 4000M / 空 最终结构如下,点击完成,接受更改 回到配置界面点击 网络和主机名 关闭 更改为 开启

虚拟机上安装centos7操作系统

北城余情 提交于 2020-10-30 23:52:52
虚拟机上安装centos操作系统 1、下载centos7安装包 2、创建虚拟机 3、虚拟机配置 4、网络配置 1、下载centos7安装包 我们需要先准备好centos的镜像!官网下载会很慢,我们可以去很多国内的镜像站点下载(随便找个镜像网站下载即可)! 进入网站下载:https://mirrors.sohu.com/ 找到cenos7版本的下载! 也可以去我的网盘下载: 链接:https://pan.baidu.com/s/1CznKiRELA5Cs1USRLvISVA 提取码:y1s8 2、创建虚拟机 点击创建虚拟机 选择自定义高级,后点击下一步 出现如下图界面,点击next 找到指定位置的镜像文件,点击下一步 设置虚拟机名字和安装位置,点击下一步 出现处理器界面,直接点击下一步 给虚拟机分配多少内存,点击下一步 选择第二个(NAT) next 下一步,下一步,磁盘选择默认20.0GB,选将虚拟磁盘存储为单个文件,下一步 下一步 完成 3、虚拟机配置 启动虚拟机继续安装操作系统 选择install,按Enter键 等待系统自动操作直到出现如下选择语言界面,这里选择中文,简体中文,如下图后点击继续 等待系统操作,直到出现如下界面 在系统中选择安装位置 ,下面选择我要配置分区,然后点击完成 点击“+”按钮添加分区 划分磁盘,按照下图划分,点击完成 a) /boot:1024 MiB

LVM磁盘阵列技术

丶灬走出姿态 提交于 2020-10-28 12:46:46
LVM逻辑卷管理器 LVM(逻辑卷管理器)可以允许用户对硬盘资源进行动态调整。(让用户灵活的变更分区的大小) 逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。LVM的技术架构如图。 LVM的核心理念 1.物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列,这都可以。 2.卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。 3.逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。 部署逻辑卷   部署LVM时,需要逐个配置物理卷、卷组和逻辑卷。常用的部署命令如表所示。 部署逻辑卷步骤:(PV -> VG -> LV)   让硬盘设备支持LVM技术(pvcreate)。   把硬盘设备加入到卷组(vgcreate)。   从卷组中切割一定空间作为逻辑卷(lvcreate)。   把生成好的逻辑卷进行格式化,然后挂载使用

企业级规范架构下的数据库搭建(MySQL篇)

不打扰是莪最后的温柔 提交于 2020-10-26 23:33:47
数据库技术离不开数据库环境搭建。在讨论搭建环境之前,我先推荐一篇文章给大家: 首席架构师白鳝:运维的进阶与哲学之道 。这篇文章对我影响很大,在我还只是个纯粹单一技术思想的IT男时,它让我的思维格局都得到极大的提升。 这篇文章和数据库搭建的关系 可能有些小伙伴心里会有疑问:不就是个MySQL数据库搭建吗?如此简单的内容,而且网上文档满天飞。说好的尽量不讲网上已经存在的重复知识点呢?而且你讲搭建就专心讲,扯上面那些干嘛?就想说明你多崇拜白总吗?(没错,我确实极度崇拜他。) 我先简单解释下:本篇确实主讲MySQL搭建,但是我会在搭建时融入上述文章中提到的思想,这将使搭建更精益化、规范化,且更容易实现自动化甚至智能化。后续也会引申出不少基于这个搭建模式的知识及思想。我不想只分享纯粹的技术知识,我觉得规范化,架构化等思想更为重要。也希望小伙伴们通过我的分享,能将普通的技术知识应用到企业级的架构中去。 下面将分享一下我的搭建方法,可能大家会觉得步骤和常规的比起来略显繁琐,但为了更标准化、规范化,部分操作在手动操作的情况下是无法避免的。不过由于实现了标准化,这会让后续的自动化实现起来更加容易,所以也无需过于纠结操作的繁琐。 MySQL二进制规范搭建步骤 注意:命令行头标识如下: # 表示root用户执行 $ 表示mysql用户执行 mysql> 表示myql命令行执行 1、规范信息: 内容 规范

20201023第8课,LVM磁盘阵列技术

时光总嘲笑我的痴心妄想 提交于 2020-10-26 15:29:39
逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。 iptables服务把用于处理或过滤流量的策略条目称之为规则,多条规则可以组成一个规则链,而规则链则依据数据包处理位置的不同进行分类,具体如下: 在进行路由选择前处理数据包(PREROUTING); 处理流入的数据包(INPUT); 处理流出的数据包(OUTPUT); 处理转发的数据包(FORWARD); 在进行路由选择后处理数据包(POSTROUTING)。 来源: oschina 链接: https://my.oschina.net/u/4299953/blog/4689132