Chromify-OSD 是一个新发布的 Chrome 插件,它的作用就是用 Ubuntu 原生的 Notify-OSD 组件替代 Chrome 桌面通知功能,这样就更加美观和统一了,如下截图:
我开始使用Azure Java SDK 1.0。0最近,我注意到对于VM,方法总是返回null。SDK甚至无法获取有关所连接数据磁盘的信息。
我们可以通过一个 Python 脚本,统计出每个 OSD 上分布了多少个 PG ,以此判断集群的数据分布是否均衡。 #!/usr/bin/env python import sys import os import json cmd = ''' ceph pg dump | awk ' /^pg_stat/ { col=1; while($col!="up") {col++}; col++ }
本篇内容来自 zphj1987 —— 不小心清空了 Ceph 的 OSD 的分区表如何恢复 假设不小心对 Ceph OSD 执行了 ceph-deploy disk zap 这个操作,那么该 OSD 对应磁盘的分区表就丢失了。本文讲述了在这种情况下如何进行恢复。 破坏环境 我们现在有一个正常的集群,假设用的是默认的分区的方式,我们先来看看默认的分区方式是怎样的。 1、查看默认的分区方式。 root
本篇中部分内容来自 zphj1987 —— 如何替换 Ceph 的 Journal Ceph 在一块单独的磁盘上部署 OSD 的时候,是默认把 journal 和 OSD 放在同一块磁盘的不同分区上。有时候,我们可能需要把 OSD 的 journal 分区从一个磁盘替换到另一个磁盘上去。那么应该怎样替换 Ceph 的 journal 分区呢? 有两种方法来修改 Ceph 的 journal: 创建
进行 OSD 排障前,先检查一下 monitors 和网络。如果 ceph health 或 ceph -s 返回的是健康状态,这意味着 monitors 形成了法定人数。如果 monitor 还没达到法定人数、或者 monitor 状态错误,要先解决 monitor 的问题。核实下你的网络,确保它在正常运行,因为网络对 OSD 的运行和性能有显著影响。 2.1 收集 OSD 数据 开始 OSD
如果您的集群已经在运行,你可以在运行时添加或删除 OSD 。 7.1 增加 OSD(手动) 要增加一个 OSD,要依次创建数据目录、把硬盘挂载到数据目录、把 OSD 加入集群、然后把它加入 CRUSH Map。 Tip: Ceph 喜欢统一的硬件,与存储池无关。如果你要新增容量不一的硬盘驱动器,还需调整它们的权重。但是,为实现最佳性能,CRUSH 的分级结构最好按类型、容量来组织。 1、创建 OS