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

2024-01-13 12:52

本文主要是介绍【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文件系统)的大小。 

这篇关于【ceph】在虚拟环境中需要给osd所在的虚拟盘扩容操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/601518

相关文章

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

HDFS—集群扩容及缩容

白名单:表示在白名单的主机IP地址可以,用来存储数据。 配置白名单步骤如下: 1)在NameNode节点的/opt/module/hadoop-3.1.4/etc/hadoop目录下分别创建whitelist 和blacklist文件 (1)创建白名单 [lytfly@hadoop102 hadoop]$ vim whitelist 在whitelist中添加如下主机名称,假如集群正常工作的节

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

动手学深度学习【数据操作+数据预处理】

import osos.makedirs(os.path.join('.', 'data'), exist_ok=True)data_file = os.path.join('.', 'data', 'house_tiny.csv')with open(data_file, 'w') as f:f.write('NumRooms,Alley,Price\n') # 列名f.write('NA

线程的四种操作

所属专栏:Java学习        1. 线程的开启 start和run的区别: run:描述了线程要执行的任务,也可以称为线程的入口 start:调用系统函数,真正的在系统内核中创建线程(创建PCB,加入到链表中),此处的start会根据不同的系统,分别调用不同的api,创建好之后的线程,再单独去执行run(所以说,start的本质是调用系统api,系统的api

Java IO 操作——个人理解

之前一直Java的IO操作一知半解。今天看到一个便文章觉得很有道理( 原文章),记录一下。 首先,理解Java的IO操作到底操作的什么内容,过程又是怎么样子。          数据来源的操作: 来源有文件,网络数据。使用File类和Sockets等。这里操作的是数据本身,1,0结构。    File file = new File("path");   字

MySQL——表操作

目录 一、创建表 二、查看表 2.1 查看表中某成员的数据 2.2 查看整个表中的表成员 2.3 查看创建表时的句柄 三、修改表 alter 3.1 重命名 rename 3.2 新增一列 add 3.3 更改列属性 modify 3.4 更改列名称 change 3.5 删除某列 上一篇博客介绍了库的操作,接下来来看一下表的相关操作。 一、创建表 create

封装MySQL操作时Where条件语句的组织

在对数据库进行封装的过程中,条件语句应该是相对难以处理的,毕竟条件语句太过于多样性。 条件语句大致分为以下几种: 1、单一条件,比如:where id = 1; 2、多个条件,相互间关系统一。比如:where id > 10 and age > 20 and score < 60; 3、多个条件,相互间关系不统一。比如:where (id > 10 OR age > 20) AND sco