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.ext4 /dev/vg1/lv1
# sudo blkid |grep 'lv1' # 查看UUID,在/etc/fstab 文件中填写

关于/etc/fstab文件

- 文件介绍
fstab包含了存储设备及文件系统的相关信息,用于自动挂载系统格式的硬盘、分区、可移动设备和远程设备等 - 文件字段解释
# fs mountpoint type opts dump/pass
/dev/sda1 / ext4 default 0 0 <fs>--file systems: 挂载设备,告知分区的名字。可以使用UUID代替
<mountpoint>: 挂载路径
<type>: 文件系统类型,典型示例:ext2、ext3、ext4、xfs等
<opts>: 文件系统参数,可以使挂载设备在开机自启、限制对挂载分区读写权限,具体参数可google搜索
<dump>:备份命令,通过dunp utility用来决定是否做备份,通过检查entry并用数字来决定是否对文件系统进行备份。允许数字是0或1. 0就会忽略不备份,1,dump会做一个备份
<pass>: 是否fsck检查扇区,0表示不检验,1表示最早检验,2也是要检验,但是1是最早检验的
Docker容器数据的备份及恢复
1.首先保证生产环境上能够正常对外提供服务的情况下,停止Docker daemon,以此来保证数据的完整性,执行命令
# sudo systemctl stop docker 2.将Docker默认数据目录下的数据备份,执行命令
# sudo mv /var/lib/docker /var/lib/docker_data 3.然后把新的格式化好的磁盘挂载到/var/lib/docker目录中,
# sudo vim /etc/fstab
UUID=****** /var/lib/docker ext4 defaults 0 0 4.创建对应的目录
# sudo mkdir /var/lib/docker 5.挂载磁盘
# sudo mount -a 6.把之前备份的Docker数据移动到新的磁盘上,执行命令
# sudo mv /var/lib/docker_data/* /var/lib/docker/ 7.启动Docker,并检查数据位置,执行命令
# sudo systemctl start docker 8. 执行命令df 查看新挂载信息 9.执行命令docker ps,查看容器是否丢失,并根据实际情况对未启动的容器start

线上LVM磁盘挂载的更多相关文章

  1. vCenter线上操作磁盘扩容

    以下截图是生产机器,目前是有一块盘,且根分区是/dev/sda3,因为磁盘不足,需要备份的数据要远远超过此时的空间大小:正常情况下,是可以新增硬盘硬盘作为备份 但是作为宿主机下的虚机,因为一些不规范的 ...

  2. 一次线上遇到磁盘IO瓶颈的问题处理

    Load  average %wa    的含义是等待输入输出的CPU时间百分比 结合iostat命令可以发现磁盘已经在100%满负荷在跑 await:每一个IO请求的处理的平均时间(单位是毫秒).这 ...

  3. JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙!

    线上故障主要会包括cpu.磁盘.内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍. 同时例如jstack.jmap等工具也是不囿于一个方面的问题的, ...

  4. Linux上磁盘挂载

    Linux磁盘挂载   一.  磁盘分区 在终端输入fdisk –l 命令查看整个系统的分区情况. 能够看到另一个32G的/dev/vdb磁盘没有挂载使用 watermark/2/text/aHR0c ...

  5. Linux下磁盘挂载

    公司硬盘不够用了,新买了一个存储,需要挂载到现在的系统上.前期的步骤就不说了,运维全部搞定,无非是硬件和网络那一套,这里只说分配到本人后在Linux下如何挂载. 具体步骤如下: 1.查看是否已经分配 ...

  6. 线上Linux服务器运维安全策略经验分享

    线上Linux服务器运维安全策略经验分享 https://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=402022683&idx=1&a ...

  7. LVM磁盘管理

    http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html Linux LVM硬盘管理及LVM扩容 LVM磁盘管理 一.LVM简介... ...

  8. Linux系统如何迁移至LVM磁盘

    今天遇到一个问题,算是比较严重的把.就是要把当前系统转移到 LVM 卷里面去,下面有一些发生过程介绍. 不感兴趣可以直接跳过,看实战部分<如何迁移系统至LVM卷> 朋友今天突然找我,说是要 ...

  9. Java程序线上故障排查

    目录 一.Linux 内存和cpu 网络 磁盘 /proc文件系统 二.JVM Java堆和垃圾收集器 gc日志分析 JVMTI介绍 Attach机制 java自带工具 三.三方工具 jprofile ...

随机推荐

  1. sublime text 3 15个常用插件介绍

    1.ColorPicker 功能:调色板(需要输入颜色时,可直接选取颜色) 使用:快捷键Windows: ctrl+shift+c 2.Emmet 功能:编码快捷键,前端必备 使用:在输入代码段后,按 ...

  2. 时间格式的字符串在ios中的转换问题

    在移动端使用时间选择器的时候,选择了一个时间转换为时间戳,谷歌浏览器以及安卓手机使用  new Date( 选择的时间 ).getTime()  都能够拿到时间戳, 但是在ios手机上会出现出现NAN ...

  3. 简单认识Nginx---负载均衡

    中大型项目都会考虑到分布式,前面几篇文章着重介绍了数据处理的技术集群.今天来研究一下关于服务器的负载均衡–Nginx.他除了静态资源的处理外还有可以决定将请求置于那台服务上. Nginx的安装 点我下 ...

  4. idea 2019安装完(打不开&&启动不了)问题解决(最全解决方法)

    今天从网盘把idea下载下来后一路安装,准备 设置的时候不管怎么打开 他都无动于衷没办法,卸了安,安了卸,反复折腾了 好几遍 它都无动于衷.于是开始在百度上找答案看了 好几个 方法一遍一遍试还是不行, ...

  5. Linux - 通过expect工具实现脚本的自动交互

    目录 1 安装expect工具 2 expect的常用命令 3 作用原理简介 3.1 示例脚本 3.2 脚本功能解读 4 其他脚本使用示例 4.1 直接通过expect执行多条命令 4.2 通过she ...

  6. 写论文的第四天 Spark安装 使用sparkshell

    Spark分布式安装 Spark安装注意:需要和本机的hadoop版本对应 前往spark选择自己相对应的版本下载之后进行解压 命令:tar –zxf spark-2.4.0-bin-hadoop2. ...

  7. MySQL隔离性及Spring事务

    一.数据库事务ACID特性 必须要掌握事务的4个特性,其中事务的隔离性之于MySQL,对应4级隔离级别. 原子性(Atomicity): 事务中的所有原子操作,要么都能成功完成,要么都不完成,不能停滞 ...

  8. springboot + jedisCluster

    如果使用的是redis2.x,在项目中使用客户端分片(Shard)机制. 如果使用的是redis3.x中的集群,在项目中使用jedisCluster. 1.项目结构 2.pom.xml 1 <? ...

  9. 图灵学院Java架构师-VIP-【性能调优-Mysql索引数据结构详解与索引优化】

    最近报名了图灵学院的架构专题的付费课程,没有赶上6月份开课,中途加入的.错过了多线程的直播课程,只能看录播了

  10. 用Canvas实现Photoshop的钢笔工具(贝塞尔曲线)

    前两天在用Canvas实现一个绘制路径的小功能.做完之后发现加以完善可以“复刻”一下PS里面的钢笔工具. PS里的钢笔工具对我来说是PS中最好用的工具! 所以本文主要介绍如何用Canvas来实现Pho ...