微服务架构 ------ 插曲 linux LVM磁盘扩容
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 /dev/sdb1 扩容VG
- lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv 或者 lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv 扩容LV,一个是按照容量添加,一个是按照百分比追加
- resize2fs /dev/ubuntu-vg/ubuntu-lv 刷新分区
- lvdisplay 验证是否成功 如果LV Size 增加了 就证明成功了
- 不要卸载扩容的磁盘,或许会造成数据丢失或者系统无法启动
LVM一句话就是:如果不采用LVM就是软件下挂的数据区是固定的一个LV 名称也是固定的,不可扩容的,
如果采用了LVM就是软件下挂数据区是一个VG, VG内可以包含多个LV,当VG内一个LV容量不够的时候,可以在VG内再扩充一个LV,VG指向的软件数据路径不改变。只是对应地址的数据容量得到扩充
微服务架构 ------ 插曲 linux LVM磁盘扩容的更多相关文章
- 微服务架构 ------ 插曲 Linux平台 Ubuntu的安装
1.一定要通过自定义安装 2.选择的硬件兼容性选择 14.x 这里介绍一下红框内的东西,是为了做虚拟存储使用的,也就是一批服务器对外展示位一个服务器,类似于服务器集群 3.选择稍后安装操作系统,如 ...
- 微服务架构 ------ 插曲 hikari连接池的配置
开胃菜:据说hikari连接池很快,快到让另一个连接池的作者抛弃对自己连接池的维护,并且强烈推荐使用hikari 连接池目前我们项目使用的有两个 一个是Druid , 一个是 Hikari, 其中Dr ...
- 微服务架构 ------ 插曲 Mybatis逆向工程
1.首先是pom.xml, 我们需要引入需要的mvn插件 <?xml version="1.0" encoding="UTF-8"?> <pr ...
- .Net 微服务架构技术栈的那些事
一.前言 大家一直都在谈论微服务架构,园子里面也有很多关于微服务的文章,前几天也有一些园子的朋友问我微服务架构的一些技术,我这里就整理了微服务架构的技术栈路线图,这里就分享出来和大家一起探讨学习,同时 ...
- 【转载】CentOS LVM磁盘扩容
转自:http://blog.sina.com.cn/s/blog_8882a6260101cpfs.html EXSI5.1主机有一个linux虚拟机,系统是centos运行httpd服务,因为是多 ...
- 基于 Docker 的微服务架构实践
本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 D ...
- Java高并发高性能分布式框架从无到有微服务架构设计
微服务架构模式(Microservice Architect Pattern).近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注 微服务架构是一种架构模式,它提倡将单一应用程序划分成 ...
- Java生鲜电商平台-微服务架构概述
Java生鲜电商平台-微服务架构概述 单体架构存在的问题 在传统的软件技术架构系统中,基本上将业务功能集中在单一应用内,或者是单一进程中.尽管现代化的软件架构理论以及设计原则已推广多年,但实际技术衍化 ...
- 微服务, 架构, 服务治理, 链路跟踪, 服务发现, 流量控制, Service Mesh
微服务, 架构, 服务治理, 链路跟踪, 服务发现, 流量控制, Service Mesh 微服务架构 本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件.本文侧 ...
随机推荐
- Linux驱动开发常用调试工具---之内存读写工具devmem和devkmem【转】
转自:https://blog.csdn.net/gatieme/article/details/50964903 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...
- Python环境安装与基础语法(1)——计算机基础知识
Python安装 pip #包管理工具 pip install #安装包 pip list #查看包 IPython #增强的python shell,自动补全,自动缩进,支持shell,增加了很多函 ...
- Mysql优化之6年工作经验总结
我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择.MySQL的安装.my.cnf的优化.MySQL如何进行架构设计及数据切分等方面来说明这个问题. 服务器物理硬件的优化 ...
- React ToDolist增加功能
补充知识点1==>npm install prop-types 先安装参数校验包 在B C页面引入 import PropTypes from 'prop-types' //参数限制 // 验证 ...
- 解决Error: ENOENT: no such file or directory, scandir 'xxx\node-sass\vendor'
解决方案是执行以下方法: npm rebuild node-sass
- js中,null, '',undefined的区别
在js中有三种值都可以代表false "",null,undefined 那么他们之间到底有什么区别呢 首先我们先看这三种值得类型 ""代表了一个没有字符的字 ...
- jenkins+maven+svn实现springboot项目的自动化部署过程
说明:部署springboot项目的jar 前提(参考:https://www.cnblogs.com/myitnews/p/11493779.html): 全局安全配置(前面配置过) 全局工具配置( ...
- VUE小练习(按钮颜色,数组映射)
VUE小练习(按钮颜色,数组映射) ## 1.有红.黄.蓝三个按钮,以及一个200x200矩形框box, 点击不同的按钮,box的颜色会被切换成指定的颜色 ''' 解法一:我本来的思路,把三个按钮绑定 ...
- zz 机器学习系统或者SysML&DL笔记
机器学习系统或者SysML&DL笔记(一) Oldpan 2019年5月12日 0条评论 971次阅读 1人点赞 在使用过TVM.TensorRT等优秀的机器学习编译优化系统以及Py ...
- <LinkedList> 160
160. Intersection of Two Linked Lists 分别从AB循环两次.如果第一次没循环到,第二次就会在节点相遇. public class Solution { public ...