如何手工新建订单

在OpenStack环境中,对象存储服务(Object Storage Daemon,简称OSD)是用于存储和管理对象的组件,它是Ceph分布式存储系统的核心部分,负责处理数据的读写请求,在某些情况下,例如在大规模部署Ceph集群时,可能需要手动添加新的OSD节点,本文将详细介绍如何手工新建OSD。

如何手工新建订单

二、准备工作

在开始之前,需要确保已经完成以下准备工作:

1. 已经安装了Ceph集群,并且至少有一个运行中的MON和MDS节点。

2. 准备了一个或多个硬盘分区,作为OSD的数据存储空间。

3. 已经配置了网络,使得新添加的OSD节点可以与MON和MDS节点通信。

三、创建OSD数据目录

在新的硬盘分区上,需要创建一个目录,用于存储OSD的数据,可以使用以下命令创建目录:

```bash

sudo mkdir /dev/sdb1/osd-data

如何手工新建订单

```

`/dev/sdb1`是硬盘分区的设备文件路径,`osd-data`是数据目录的名称。

四、初始化OSD数据目录

使用以下命令初始化OSD数据目录:

sudo ceph-disk -v prepare --cluster mycluster /dev/sdb1 osd-data

`mycluster`是你的Ceph集群的名称,`/dev/sdb1`是硬盘分区的设备文件路径,`osd-data`是数据目录的名称。

五、创建OSD ID文件

在OSD数据目录下,需要创建一个ID文件,用于标识这个OSD节点,可以使用以下命令创建ID文件:

sudo ceph-disk -v create-osd --data /dev/sdb1 osd-data mynode id --mkfs --journal-size=1024 --mkkey /etc/ceph/ceph.client.mynode.keyring --fs-type xfs --cluster mycluster --allow-pool-delete --allow-pool-recreate --osd-uuid 00000000-0000-0000-0000-000000000001 --block-db-path /var/lib/ceph/osd/ceph-xxxx/block.db --block-wal-path /var/lib/ceph/osd/ceph-xxxx/block.wal --objectdb-path /var/lib/ceph/osd/ceph-xxxx/object.db --objectdb-backend memory --journal-size 1024 --journal-device /dev/sdb1 --journal-partition osd-data --journal-mode writeback --op-threads 4 --writeback-threads 4 --osd-opthreads-priority 15 --osd-recovery-priority 15 --osd-journal-queue-depth 8 --osd-journal-queue-size 256 --osd-max-object-size 256M --osd-memory-target 256GiB --osd-memory-base 256MiB --osd-pgpiowait 30ms --osd-pgprio 15 --osd-placement {host:mynode}

如何手工新建订单

`mynode`是新添加的OSD节点的名称,`id`是ID文件的名称,`mycluster`是你的Ceph集群的名称,`/dev/sdb1`是硬盘分区的设备文件路径,`osd-data`是数据目录的名称。

六、启动OSD进程

使用以下命令启动OSD进程:

sudo systemctl start ceph.target osd.mynode@mycluster.service

`mynode`是新添加的OSD节点的名称,`mycluster`是你的Ceph集群的名称。

七、验证OSD状态

使用以下命令验证OSD的状态:

sudo ceph osd tree | grep mynode@mycluster.service -A 1 | grep -E '(down|in)' -B 1 | grep -E '(clean|recovering)' -A 1 | grep -v '(full|degraded)' -B 1 | grep -v '(peering)' -B 1 | grep -v '(backfill)' -B 1 | grep -v '(remapped)' -B 1 | grep -v '(out)' -B 1 | grep -v '(inactive)' -B 1 | grep -v '(replaying log)' -B 1 | grep -v '(removing)' -B 1 | grep -v '(recovery paused)' -B 1 | grep -v '(stale)' -B 1 | grep -v '(no space)' -B 1 | grep -v '(undersized)' -B 1 | grep -v '(oversized)' -B 1 | grep -v '(misplaced)' -B 1 | grep -v '(standby)' -B 1 | grep -v '(remapped purge)' -B 1 | grep -v '(degraded purge)' -B 1 | grep -v '(scrub repair)' -B 1 | grep -v '(scrub requeue)' -B 1 | grep -v '(scrub start)' -B 1 | grep -v '(scrub stop)' -B 1 | grep -v '(scrub pause)' -B 1 | grep -v '(scrub resume)' -B 1 | grep -v '(scrub retry)' -B 1 | grep -v '(scrub requeue all)' -B 1 | grep -v '(scrub requeue some)' -B 1 | grep -v '(scrub queue flushed)' -B 1 | grep -v '(scrub queue empty)' -B 1 | grep -v '(scrub queue not empty)' -B 1 | grep -v '(scrub queue full)' -B 1 | grep -v '(scrub queue overloaded)' -B 1 | grep -v '(scrub queue underloaded)' -B 1 | grep -v '(scrub queue throttled)' -B 1 | grep -v '(scrub queue throttled all)' -B 1 | grep -v '(scrub queue throttled some)' -B 1 | grep '\[mynode\] down\|in|clean\|recovering|up\|in\|unknown\|remapped\|peered\|backfill\|replaying log\|removing\|recovery paused|stale\|no space|undersized\|oversized|misplaced\|standby\|remapped purge|degraded purge\|scrub repair\|scrub requeue\|scrub start\|scrub stop\|scrub pause\|scrub resume\|scrub retry\|scrub requeue all\|scrub requeue some\|scrub queue flushed\|scrub queue empty\|scrub queue not empty\|scrub queue full\|scrub queue overloaded\|scrub queue underloaded\|scrub queue throttled\|scrub queue throttled all\|scrub queue throttled some\]' > /dev/null && echo "OSD is running" || echo "OSD is not running"

如果输出“OSD is running”,则表示新添加的OSD节点已经成功运行,表示OSD节点没有正常运行,需要检查错误日志以解决问题。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/5189.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2023-11-06 06:25
Next 2023-11-06 06:32

相关推荐

  • linux中ext4和ext3有哪些区别

    在Linux系统中,ext4和ext3是两种常见的文件系统类型,它们之间存在一些区别,主要体现在性能、数据完整性、日志功能等方面,下面将详细介绍这两种文件系统的区别以及如何在Linux中进行切换。1. 性能方面:- ext3文件系统在处理大量小文件时性能较差,因为其元数据存储方式导致查找速度较慢,而ext4文件系统采用了更高效的索引节……

    2023-12-01
    0299
  • 服务器系统核心安装与完整安装的差异性

    服务器系统核心安装与完整安装的差异性在计算机领域,服务器系统是一种专门用于处理大量并发请求的高性能计算机系统,服务器系统的安装方式通常有两种:核心安装和完整安装,这两种安装方式各有优缺点,适用于不同的应用场景,本文将详细介绍服务器系统核心安装与完整安装的差异性。1、核心安装核心安装是指只安装操作系统的核心组件,而不包括桌面环境和其他非……

    2024-03-28
    0143
  • Ceph如何作为分布式存储软件优化数据管理和性能?

    分布式存储软件Ceph一、Ceph简介Ceph是一种开源的、高可用的分布式存储系统,设计目标是实现PB级别的可扩展性、高性能以及高可靠性,Ceph的命名源自加州大学Santa Cruz分校的吉祥物——一种名为“Sammy”的无壳蛞蝓,这种多触角的头足类动物是对一个高度并行的分布式文件系统的形象比喻,二、Ceph……

    2024-12-14
    02
  • 云服务器如何把硬盘分区合并

    云服务器硬盘分区合并需使用磁盘管理工具,删除旧分区并创建新分区以扩展空间。

    2024-02-11
    0222
  • linux挂载命令是什么

    在Linux系统中,挂载命令是用来将一个文件系统挂载到指定的位置,使得我们可以在该位置访问和操作文件,挂载命令的一般格式为:mount [-t 文件系统类型] [-o 选项] 设备名 挂载点设备名是要挂载的设备的路径,挂载点是一个空目录,用于访问挂载的文件系统。本文将详细介绍Linux系统中的挂载命令及其用法。一、文件系统类型在Lin……

    2023-11-28
    0134
  • pe下安装win10原版iso后无法引导进入怎么解决

    您好,这个问题可能是由于您的电脑没有安装正确的驱动程序或者您的硬盘分区不正确导致的,您可以尝试以下步骤来解决这个问题:1、确保您的电脑已经安装了正确的驱动程序,如果您不确定哪些驱动程序是必需的,请参考您电脑型号的官方网站或者联系厂商客服。2、检查您的硬盘分区是否正确,如果您使用了PE系统安装了Windows 10原版ISO文件,那么可……

    2023-12-15
    0545

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入