Warning: include_once(/www/wwwroot/kdun.cn/ask/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): failed to open stream: No such file or directory in /www/wwwroot/kdun.cn/ask/wp-content/advanced-cache.php on line 22

Warning: include_once(): Failed opening '/www/wwwroot/kdun.cn/ask/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' for inclusion (include_path='.:/www/server/php/72/lib/php') in /www/wwwroot/kdun.cn/ask/wp-content/advanced-cache.php on line 22
如何手工新建订单 - 酷盾安全

如何手工新建订单

在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

(0)
打赏 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
上一篇 2023-11-06 06:25
下一篇 2023-11-06 06:32

相关推荐

  • docker常用命令大全简书

    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,下面我们来介绍一下Docker入门常用的命令行。Docker基本命令1、Docker版本查看docker –ver……

    2023-12-24
    0126
  • win7删除硬盘分区的方法是

    在Windows 7操作系统中,用户可能会遇到需要删除硬盘分区的情况,例如想要重新分配硬盘空间、合并分区或者因为某个分区出现问题需要删除等,本文将详细介绍如何在Windows 7中删除硬盘分区的方法。准备工作在删除硬盘分区之前,请确保您已经备份了该分区上的所有重要数据,因为删除分区会导致数据丢失,建议您先关闭正在运行的程序和服务,以免……

    2023-12-31
    0109
  • windows7硬盘如何合并分区

    在Windows 7操作系统中,硬盘分区是一种常见的数据管理方式,随着数据的不断增长,我们可能需要合并硬盘分区以获得更多的存储空间,本文将详细介绍如何在Windows 7中合并硬盘分区的步骤。准备工作在开始合并分区之前,我们需要做好以下准备工作:1、备份数据:合并分区会导致数据丢失,因此在进行操作之前,请确保已经备份了所有重要数据。2……

    2023-12-29
    0127
  • centos6.6系统字符化的详细安装教程

    CentOS 6.6系统字符化的详细安装教程字符化是操作系统的一种状态,它使得操作系统只能以命令行的方式运行,而不能使用图形界面,这种状态在一些特定的场景下非常有用,比如在服务器上运行程序,或者在没有图形界面的硬件设备上运行操作系统,本文将详细介绍如何在CentOS 6.6系统上进行字符化的安装和配置。准备工作在进行字符化的安装之前,……

    2023-12-27
    0114
  • 电脑怎么实现Linux+Windows双系统启动

    在计算机技术日益发展的今天,我们经常需要在不同的操作系统之间切换以满足不同的需求,Linux系统因其稳定性和安全性被广泛应用于服务器,而Windows系统则因其丰富的软件资源和易用性被广泛应用于个人电脑,如何在一台电脑上实现Linux和Windows双系统启动呢?下面,我将详细介绍如何实现这一目标。我们需要准备一个空的硬盘分区,这个分……

    2024-01-01
    0132
  • Ubuntu系统上如何使用LVM调整硬盘分区

    Ubuntu系统上如何使用LVM调整硬盘分区在Ubuntu等基于Linux的系统中,LVM(逻辑卷管理)是一种强大的工具,它可以帮助我们更有效地管理和调整硬盘分区,本文将详细介绍如何在Ubuntu系统上使用LVM调整硬盘分区。LVM简介LVM是Linux内核的一部分,它允许用户创建逻辑卷,这些卷可以像物理硬盘或分区一样进行格式化和使用……

    2023-12-22
    0241

发表回复

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

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