【ceph】在虚拟环境中需要给osd所在的虚拟盘扩容操作

  本站以分享各种运维经验和运维所需要的技能为主

《python零基础入门》:python零基础入门学习

《python运维脚本》: python运维脚本实践

《shell》:shell学习

《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战

《k8》暂未更新

《docker学习》暂未更新

《ceph学习》ceph日常问题解决分享

《日志收集》ELK+各种中间件

《运维日常》运维日常

《linux》运维面试100问

一、正常lv扩容操作

在Linux系统中,lvextend命令用于扩展逻辑卷(Logical Volume,简称LV)的大小。以下是使用lvextend命令进行LV扩容的一般步骤:

  1. 确保你有足够的可用空间:在执行LV扩容之前,确保物理卷(Physical Volume,简称PV)上有足够的可用空间。你可以使用pvdisplay命令查看PV的空间情况。

  2. 确定要扩展的LV:使用lvdisplay命令查看当前的LV信息,确定你要扩展的LV的名称。

  3. 执行lvextend命令:使用以下语法执行lvextend命令来扩展LV的大小:

    lvextend -L +<增加的大小> <LV名称>
    

    其中,+<增加的大小>表示要增加的大小,可以使用单位(如G、M)指定大小。<LV名称>是要扩展的LV的名称。

    例如,要将名为mylv的LV扩展2GB,可以使用以下命令:

    lvextend -L +2G mylv
    
  4. 扩展文件系统:如果LV上运行着文件系统,你需要使用相应的命令来扩展文件系统以利用新的LV空间。具体的命令取决于文件系统的类型。以下是一些常见的文件系统扩展命令:

    • ext2/ext3/ext4文件系统:resize2fs <LV设备文件>
    • XFS文件系统:xfs_growfs <挂载点>

    例如,如果你的LV上运行着ext4文件系统,可以使用以下命令扩展文件系统:

    resize2fs /dev/<VG名称>/<LV名称>
    

    其中,<VG名称>是VG的名称,<LV名称>是要扩展的LV的名称。

请注意,执行LV扩容操作涉及到文件系统的操作,需要谨慎操作。在进行任何磁盘和文件系统操作之前,建议先备份重要数据,并确保你了解操作的风险和影响。

二、lv正常扩容之后,只是系统同步了盘大小,而osd并没有同步,还需要进行osd同步

 运行以下命令来扩展BlueStore设备:

sudo ceph-bluestore-tool --path <osd数据目录> --dev-expand
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

其中,<osd数据目录>是OSD数据目录的路径,例如/var/lib/ceph/osd/ceph-0

这个命令将使用bluestore-tool工具来扩展BlueStore设备以适应新的分区大小。它会更新BlueStore元数据,并扩展BlueFS(BlueStore文件系统)的大小。 

  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值