ceph 报警 [ low disk space] 解决

参考报警信息

[root@hh-yun-puppet-129021 ~]# ceph health detail
HEALTH_WARN mon.hh-yun-ceph-cinder026-128076 low disk space
mon.hh-yun-ceph-cinder026-128076 low disk space -- 30% avail

参考磁盘空间 , 故障原因: / 磁盘空间少于 70%

[root@hh-yun-ceph-cinder026-128076 ~]# df -h | grep -E 'root|home'
/dev/mapper/centos-root   50G   35G   16G   70% /
/dev/mapper/centos-home  3.6T   33M  3.6T    1% /home

注: 如 home 有重要数据, 需先进行备份, 缩减会导致 home 目录中数据不可用 ( 很有可能 )

缩减 HOME 磁盘空间

[root@hh-yun-ceph-cinder026-128076 /]# lvreduce -L100g /dev/centos/home
  WARNING: Reducing active and open logical volume to 100.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce home? [y/n]: y
  Size of logical volume centos/home changed from 2.64 TiB (691200 extents) to 100.00 GiB (25600 extents).
  Logical volume home successfully resized

查询 lvm 空间

[root@hh-yun-ceph-cinder026-128076 /]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-ao---- 100.00g
  root centos -wi-ao----  50.00g
  swap centos -wi-ao----  31.44g

[root@hh-yun-ceph-cinder026-128076 /]# vgs
  VG     #PV #LV #SN Attr   VSize VFree
  centos   1   3   0 wz--n- 3.64t 3.46t

扩容 root 空间

[root@hh-yun-ceph-cinder026-128076 /]# lvextend -l +100%FREE /dev/centos/root
  Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 3.51 TiB (919900 extents).
  Logical volume root successfully resized

检查 LVM

[root@hh-yun-ceph-cinder026-128076 /]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-ao---- 100.00g
  root centos -wi-ao----   3.51t
  swap centos -wi-ao----  31.44g

查询文件系统

[root@hh-yun-ceph-cinder026-128076 /]# df -h | grep -E 'root|home'
/dev/mapper/centos-root   50G   35G   16G   70% /
/dev/mapper/centos-home  3.6T   33M  3.6T    1% /home

[root@hh-yun-ceph-cinder026-128076 /]# mount | grep -E 'root|home'
/dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota)
/dev/mapper/centos-home on /home type xfs (rw,relatime,attr2,inode64,noquota)

扩容文件系统

[root@hh-yun-ceph-cinder026-128076 /]#  xfs_growfs -d /
meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=3276800 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 941977600
[root@hh-yun-ceph-cinder026-128076 /]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  3.6T   35G  3.5T    1% /

home 目录已经破坏, 需要进行重新格式化. 并进行数据恢复

参考ceph 信息

[root@hh-yun-ceph-cinder026-128076 ~]# ceph health detail
HEALTH_OK
时间: 2024-11-08 19:25:20

ceph 报警 [ low disk space] 解决的相关文章

/tmp does not have enough disk space解决

最近装一个linux应用遇到空间不够,遇到以下提示: /tmp does not have enough disk space!   我是用虚拟机的,所以给虚拟机增加一个新的disk,这里我是virtual box的vdi文件.虚拟机加好后进入linux: fdisk -l 查一下硬盘信息,看看新加的硬盘在哪.   新加的磁盘名字是/dev/sdb.然后进行磁盘分区: fdisk /dev/sdb  输入n 新建分区 -> p 主分区 ->w 写分区表.   然后格式化: mkfs.ext3

Xcode真机测试could not find developer disk image解决方法

Xcode真机测试could not find developer disk image解决方法         在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platf

java.lang.OutOfMemoryError: Java heap space 解决方法

java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个. 1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m 2,如果用的tomcat,在windows下,可以在 C:/tomcat5.5.9/bin/catalina.bat  中加上: set JAVA_OPTS=-Xms64m -Xmx256

如何在Ubuntu上修复“Not Enough Free Disk Space On /boot”

如何在Ubuntu上修复"Not Enough Free Disk Space On /boot" 提问:如何在Ubuntu上修复"Not Enough Free Disk Space On /boot"错误? 今天,当我在升级Lubuntu 14.04的时候遇到了下面这个错误,但是很简单. "Not Enough Free Disk Space On /boot" 这是因为我的 /boot 分区被不再需要的旧内核与包塞满了. 回答: 我听说Ub

内存引起开机报警等故障的解决

内存是计算机重要部件之一,因此内存质量的好坏直接影响着计算机能否长时间稳定的工作.我们经常遇见跟内存相关的故障有开机报警.开机黑屏,主机无法加电等,下面来具体看看内存损坏到之计算机故障的解决方法. 内存损坏导致开机报警 这种故障应该是大家经常遇到,并且多数是头天晚上还好好的,第二天开机,听到的不是平时"嘀"的一声,而是"嘀,嘀,嘀..."响个不停 ,显示器也没有图像显示. 这种故障多数时候是因为电脑的使用环境不好,湿度过大,在长时间使用过程中,内存的金手指表面氧化,

disk.sys蓝屏:安全模式卡在disk.sys解决方法

  大家在预装Windows 8或者Linux系统改装Windows 7时会出现卡在正在启动Windows界面或者安全模式卡在加载disk.sys界面.小编今天就是在使用安装版系统删除分区后安装Windows 7不能启动:"正在启动界面安全模式卡在disk.sys" 正常启动如下图: 安全模式下如图: 此类问题大部分都是由于分区格式没有成功转化成为MBR格式导致的,请备份数据,使用纯净安装版安装介质,使用命令转换格式即可. 解决方法就是使用DiskPart工具重新分区. 1. 使用Wi

安全模式卡在disk.sys解决方法

  大家在预装Windows 8或者Linux系统改装Windows 7时会出现卡在正在启动Windows界面或者安全模式卡在加载disk.sys界面.小编今天就是在使用安装版系统删除分区后安装Windows 7不能启动:"正在启动界面安全模式卡在disk.sys" 正常启动如下图: 安全模式下如图: 此类问题大部分都是由于分区格式没有成功转化成为MBR格式导致的,请备份数据,使用纯净安装版安装介质,使用命令转换格式即可. 解决方法就是使用DiskPart工具重新分区. 1. 使用Wi

电脑开机提示invalid system disk的解决方法

  笔记本电脑开机出现"Invalid system disk,Replace the disk and then press any key "(错误信息的大意为:无效系统盘),进不了系统,据说要用启动盘启动,可是他的笔记本没有光驱,也没有软驱,那要怎么办啊? 最佳答复:在开机时,出现Invalid system disk,Replace the disk, and then press anykey ,出现这个问题是由于系统盘缺少启动文件,我们只要用安装盘在"故障恢复控制

Ceph recommendation - HARD DISK AND FILE SYSTEM

Ceph OSD数据是将数据存储在文件系统中的, 所以可以认为Ceph是基于文件系统的分布式文件系统. 那么问题来了, 用户将数据写入Ceph文件系统后, 还要经过OSD所在的文件系统, 再写入硬盘(中间可能还要经过os cache, array cache, disk cache). 所以为了确保数据安全写入持久化存储, Ceph对文件系统有一定的要求. 硬盘 :  1. 建议将OSD的存储和操作系统分开硬盘存储.  2. 如果你在使用较老的内核(<2.6.33), 务必关闭OSD所在硬盘的写