全局Ceph节点宕机处理
在极端情况下,如数据中心断电,造成 Ceph 存储集群全局宕机,可以按照本节所示流程进行 Ceph 集群上电恢复操作。
4.1 手动上电执行步骤
-
如为 Ceph 集群上电,monitor server 应最先上电;集群上电前确认使用 Ceph 之前端作业服务已停止。
-
使用 IPMI 或于设备前手动进行上电。
-
确认 NTP 服务及系统时间已同步,命令如下:
# ps-ef | grep ntp# date# ntpq -p -
登入上电之 ceph server 确认 ceph service 已正常运行,命令如下:
# ps -ef | grep ceph -
登入集群 monitor server 查看状态,OSD 全都 up 集群仍为
noout flag(s) set# ceph -s# ceph osd tree -
登入 monitor server 解除
stopping w/out rebalancing,命令如下:# ceph osd unset noout# ceph -w使用
ceph-w可查看集群运作输出,同步完毕后集群 health 应为HEALTH_OK状态。
4.2 恢复后检查步骤
-
确认设备上电状态,以 IPMI 或 于设备前确认电源为开启上电状态。
-
ping ceph monitor server,检查 monitor server 可以 ping 通。 -
系统时间和校时服务器时间同步。
-
ceph -s状态为HEALTH_OK -
ceph osd treeOSD 状态皆为UP
4.3 恢复使用指令及其说明
-
ceph -s: 确认 ceph cluster status -
ceph -w: 查看集群运作输出 -
ceph osd tree: 查看ceph cluster上osd排列及状态 -
start ceph-all: 启动 所有 ceph service -
start ceph-osd-all: 启动 所有 osd service -
start ceph-mon-all: 启动 所有 mon service -
start ceph-osd id={id}: 启动指定 osd id service -
start ceph-mon id={hostname}: 启动指定 ceph monitor host -
ceph osd set noout: ceph stopping w/out rebalancing -
ceph osd unset noout: 解除ceph stopping w/out rebalancing
相关文章:
全局Ceph节点宕机处理
在极端情况下,如数据中心断电,造成 Ceph 存储集群全局宕机,可以按照本节所示流程进行 Ceph 集群上电恢复操作。 4.1 手动上电执行步骤 如为 Ceph 集群上电,monitor server 应最先上电;集群上电前确认使用 Ceph 之前端…...
电脑中缺失EMP.dll文件怎么办,解决EMP.dll丢失问题的有效方法分享
当你的电脑出现由于找不到emp.dll无法继续执行代码的提示,那你要怎么办呢?其实解决方法还是挺多的,今天就来给大家详细的说说emp.dll这方面的信息吧。 一、电脑为什么会出现emp.dll丢失 不完全卸载软件:在卸载程序时,…...
Linux 进程程序替换
💓博主CSDN主页:麻辣韭菜-CSDN博客💓 ⏩专栏分类:http://t.csdnimg.cn/G90eI⏪ 🚚代码仓库:Linux: Linux日常代码练习🚚 🌹关注我🫵带你学习更多Linux知识 🔝ǵ…...
系统分析与设计(一)
我们有这么多各式各样的工具,互联网给我们带来了这么多用户和数据,这是好事也有副作用。 世界上能访问用户数据,并根据数据做分析和改进的公司,大概Google是其中翘楚,这种 data-centric 的做法做过了头,也有悲剧发生: Douglas Bowman 曾经是Google 的视觉设计主管,2009年的一天…...
【QT】自定义控件的示例
自定义控件(很重要) 什么是自定义控件? 顾名思义就是创建一个窗口,放入多个控件,拼接起来,一起使用。 为什么需要它? 需求,假设有100个窗口,那如果有两个控件同时被使…...
Rust入门:Rust如何调用C静态库的函数
关于Rust调用C,因为接口比较复杂,貌似Rust不打算支持。而对于C函数,则相对支持较好。 如果要研究C/Rust相互关系的话,可以参考: https://docs.rs/cxx/latest/cxx/ Rust ❤️ C 这里只对调用C静态库做一个最简短的介…...
阿里云Linux系统MySQL8忘记密码修改密码
相关版本 操作系统:Alibaba Cloud Linux 3.2104 LTS 64位MySQL:mysql Ver 8.0.34 for Linux on x86_64 (Source distribution) MySQL版本可通过下方命令查询 mysql --version一、修改my.cnf文件 文件位置:etc/my.cnf进入远程连接后可以打…...
初识C语言—字符串、转义字符、注释
字符串 字符串就是一串字符 用英文双引号括起来的字符 int main() {"dasgfhjkasg\n""hello world!"return 0; } 字符串的结束标志是\0这个转义字符 如何证明呢? int main() {//字符数组 - 数组是一组相同类型的元素char arr[] "hel…...
洛谷 P1731 [NOI1999] 生日蛋糕
题目 题目链接 自己没看题解写的,摸石头过河,解释一下 首先,输入输出都是正整数。先搞定输入,再判断条件,如果无解,输出0,否则输出蛋糕外表面面积Q(这里用全局变量,开l…...
操作教程|使用MeterSphere对恒生UFX系统进行压力测试
恒生UFX(United Finance Exchange,统一金融交换)系统(以下简称为“UFX系统”),是一款帮助证券公司统一管理外部接入客户的系统,该系统整体上覆盖了期货、证券、基金、银行、信托、海外业务等各类…...
算法中的数学知识
文章目录 算法中的数学知识约数约数个数约数之和 筛法求质数阶乘分解解法一解法二: 欧拉函数基本模板筛法求欧拉函数大数据幂的欧拉函数 快速幂费马小定理快速幂求逆元数论分块例题:[因数平方和](https://www.acwing.com/problem/content/4665/)分析:具体…...
2024高频前端面试题 Vue2 和 Vue3 篇
HTML和CSS篇:2024高频前端面试题 HTML 和 CSS 篇-CSDN博客 JavaScript 和 ES6 篇: 2024高频前端面试题 JavaScript 和 ES6 篇-CSDN博客 * Vue2 和 Vue3的区别: 1)双向数据绑定原理的区别 2)根节点的不同 Vue2只能一…...
vue,Promise备忘
网址 https://www.promisejs.org/ 记录 在Vue.js或者其他JavaScript项目中,Promise 是一种处理异步操作的标准机制,用于解决传统的回调地狱问题,提供了一种更优雅、链式调用的编程模型。Promise对象代表一个异步操作的结果,它可…...
软件测试工程师职位笔试知识点细节(2)
一、软件测试分为哪几个阶段,生命周期? 软件测试一般分为单元测试、集成测试和系统测试。 需求分析→测试计划→测试设计、软件开发→测试执行→测试评估 二、一条软件缺陷(或者叫Bug)记录都包含了哪些内容? 一条Bug…...
大数据冷热分离方案
数据冷热分离方案 1、背景 随着业务的发展,在线表中的数据会逐渐增加。常规业务都有冷热数据现象明显的特性(需要访问的都是近期产生的热数据;时间久远的冷数据出于备份、备案溯源等诉求会进行在线保留)。在业务表数据 量可控…...
Vue3中Vue Router的使用区别
在 Vue 3 中,useRouter 和 useRoute 是两个用于 Vue Router 的 Composition API 函数,它们的用途和返回的对象不同,接下来详细了解一下它们的区别以及如何正确使用它们。 useRouter useRouter 用于获取 router 实例,这个实例提供…...
Open CASCADE学习|读取STEP模型文件到XDE中
目录 1、XDE组件简介 2、读取STEP模型文件到XDE中的步骤 3、案例 1、XDE组件简介 Open CASCADE的XDE(扩展数据交换)组件是一个关键的工具,它允许用户通过转换附加到几何BREP(边界表示)数据的附加数据来扩展数据交换…...
flink:自定义数据分区
shuffle随机地将数据分配到下游的子任务。 rebalance用round robbin模式将数据分配到下游的子任务。 global把所有的数据都分配到一个分区。 partitionCustom: 自定义数据分区。 package cn.edu.tju.demo; import org.apache.flink.api.common.functions.; import org.apache…...
力扣图论篇
以下思路来自代码随想录以及官方题解。 文章目录 797.所有可能的路径200.岛屿数量130.被围绕的区域1020.飞地的数量 797.所有可能的路径 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不…...
图腾柱PFC工作原理:一张图
视屏链接: PFC工作原理...
如何理解Transformer模块:从Layer Normalization到Feed Forward网络的完整指南
如何理解Transformer模块:从Layer Normalization到Feed Forward网络的完整指南 【免费下载链接】transformer A TensorFlow Implementation of the Transformer: Attention Is All You Need 项目地址: https://gitcode.com/gh_mirrors/tr/transformer Transf…...
html标签怎么表示小字号文字_small标签语义说明【操作】
<small>是语义标签,专用于版权、法律条款等副文本,非样式控制;需用CSS实现文字缩放,避免滥用。HTML 里没有 <small> 标签的语义误区很多人以为 <small> 是用来“让文字变小”的样式标签,其实不是。&…...
Labelme标注数据转YOLOv5格式:手把手教你JSON转TXT(附完整代码)
Labelme标注数据转YOLOv5格式:从原理到实践的完整指南 在计算机视觉项目中,数据标注是模型训练前的关键步骤。Labelme作为一款开源的图像标注工具,因其简单易用而广受欢迎。然而,当我们需要将Labelme生成的JSON标注文件转换为YOLO…...
全网最细!OpenClaw 工具系统深度解析:从原子能力到企业级安全,AI 智能体的“万能手脚“完全指南
一、前言:OpenClaw 工具——AI 智能体从"聊天"到"干活"的核心分水岭 当 AI 大模型(GPT/Claude/Gemini)解决了"思考与理解"的问题后,真正决定智能体价值的,是它能否落地执行、操作现实与…...
C++ vs .NET 数组原地反转实测:小数组 C++ 碾压,大数组 .NET 反杀?级
前面我们对 Kafka 的整体架构和一些关键的概念有了一个基本的认知,本文主要介绍 Kafka 的一些配置参数。掌握这些参数的作用对我们的运维和调优工作还是非常有帮助的。 写在前面 Kafka 作为一个成熟的事件流平台,有非常多的配置参数。详细的参数列表可以…...
不用装软件!这款MicroPython浏览器 IDE :让你在手机上也能调试树莓派 Pico酉
1、普通的insert into 如果(主键/唯一建)存在,则会报错 新需求:就算冲突也不报错,用其他处理逻辑 回到顶部 2、基本语法(INSERT INTO ... ON CONFLICT (...) DO (UPDATE SET ...)/(NOTHING)) 语…...
5个步骤让普通鼠标在macOS上获得超越苹果触控板的体验
5个步骤让普通鼠标在macOS上获得超越苹果触控板的体验 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 你是否曾经为第三方鼠标在macOS上的糟糕体…...
时间块工作法:编程专注力提升200%
在软件测试领域,专注力是高效工作的核心驱动力。测试从业者常面临多任务切换、需求变更频繁和干扰源众多的挑战,导致注意力分散、效率低下。时间块工作法(Time Blocking)作为一种科学的时间管理策略,通过将工作时间分割…...
C语言为什么是程序员的最爱?有什么不同吗
C语言作为一门古老而经典的编程语言,长久以来一直受到程序员们的热爱和推崇。在计算机科学的发展过程中,C语言不仅成为了众多编程语言的基石,更因其简洁、高效和灵活性而成为程序员们的首选。本文将探讨C语言为何成为程序员的最爱,…...
ReadPaper小白入门指南:30天VIP获取+全文翻译避坑技巧
ReadPaper学术新手30天VIP实战指南:从权限获取到翻译功能深度解锁 第一次打开ReadPaper时,我盯着满屏的英文文献摘要手足无措——直到发现那个藏在工具栏角落的"全文翻译"按钮。点击三次后,系统突然弹出"试用次数已用完"…...
