当前位置: 首页 > news >正文

全局Ceph节点宕机处理

在极端情况下,如数据中心断电,造成 Ceph 存储集群全局宕机,可以按照本节所示流程进行 Ceph 集群上电恢复操作。

4.1 手动上电执行步骤

  1. 如为 Ceph 集群上电,monitor server 应最先上电;集群上电前确认使用 Ceph 之前端作业服务已停止。

  2. 使用 IPMI 或于设备前手动进行上电。

  3. 确认 NTP 服务及系统时间已同步,命令如下:

    # ps-ef | grep ntp

    # date

    # ntpq -p

  4. 登入上电之 ceph server 确认 ceph service 已正常运行,命令如下:

    # ps -ef | grep ceph

  5. 登入集群 monitor server 查看状态,OSD 全都 up 集群仍为 noout flag(s) set

    # ceph -s

    # ceph osd tree

  6. 登入 monitor server 解除 stopping w/out rebalancing,命令如下:

    # ceph osd unset noout

    # ceph -w

    使用 ceph-w 可查看集群运作输出,同步完毕后集群 health 应为HEALTH_OK 状态。

4.2 恢复后检查步骤

  1. 确认设备上电状态,以 IPMI 或 于设备前确认电源为开启上电状态。

  2. ping ceph monitor server,检查 monitor server 可以 ping 通。

  3. 系统时间和校时服务器时间同步。

  4. ceph -s  状态为HEALTH_OK

  5. ceph osd tree OSD 状态皆为UP

4.3 恢复使用指令及其说明

  1. ceph -s : 确认 ceph cluster status

  2. ceph -w : 查看集群运作输出

  3. ceph osd tree : 查看ceph cluster上osd排列及状态

  4. start ceph-all : 启动 所有 ceph service

  5. start ceph-osd-all : 启动 所有 osd service

  6. start ceph-mon-all : 启动 所有 mon service

  7. start ceph-osd id={id} : 启动指定 osd id service

  8. start ceph-mon id={hostname} : 启动指定 ceph monitor host

  9. ceph osd set noout : ceph stopping w/out rebalancing

  10. ceph osd unset noout : 解除ceph stopping w/out rebalancing

相关文章:

  • PDFPlumber解析PDF文本报错:AssertionError: (‘Unhandled’, 6)
  • SpringBoot基础入门
  • fastgpt本地详细部署以及配置
  • Spring boot 集成netty实现websocket通信
  • Android 二维码相关(一)
  • 微信小程序修改placeholder样式
  • Java必须掌握的B树知识点(含面试大厂题含源码)
  • PyTorch搭建LeNet训练集详细实现
  • C语言:内存函数
  • 向ChatGPT高效提问模板
  • DAY by DAY 史上最全的Linux常用命令汇总----命令格式
  • 微信小程序返回上一页刷新组件数据
  • NVMFS5A160PLZT1G汽车级功率MOSFET P沟道60 V 15A 满足AEC-Q101标准
  • 【Logback】Logback 中的 Appenders
  • C#使用Stack<T>类进行堆栈设计
  • python3.6+scrapy+mysql 爬虫实战
  • [笔记] php常见简单功能及函数
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • happypack两次报错的问题
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • mysql_config not found
  • Rancher-k8s加速安装文档
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 关于List、List?、ListObject的区别
  • 欢迎参加第二届中国游戏开发者大会
  • 简析gRPC client 连接管理
  • 前端面试之闭包
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 通过git安装npm私有模块
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #laravel 通过手动安装依赖PHPExcel#
  • #pragma once与条件编译
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $ git push -u origin master 推送到远程库出错
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET与 java通用的3DES加密解密方法
  • .net中我喜欢的两种验证码
  • @RestControllerAdvice异常统一处理类失效原因
  • [20171102]视图v$session中process字段含义
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [Angular 基础] - 指令(directives)
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [codeforces]Checkpoints
  • [c语言]小课堂 day2