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

ceph安装部署

ceph 安装部署

安装ceph环境
配置下载环境需要的依赖
配置ssh环境

安装 SSH 服务

sudo dnf install -y openssh-server

启动并设置开机自启

sudo systemctl start sshd
sudo systemctl enable sshd

验证 SSH 服务状态(显示 active (running) 即正常)

sudo systemctl status sshd
我们还需要用ssh的方式连接到服务器的root用户(cephadm依赖),需要去/etc/ssh/sshd_config修改下面的配置
PermitRootLogin yes # 允许 root SSH 登录(默认是 prohibit-password/no)
PasswordAuthentication yes # 允许密码登录
然后还需要重启ssh服务
sudo systemctl restart ssh

测试本机ssh连通性(root用户)

ssh root@192.168.244.128

下载Docker

安装 Docker 核心组件

sudo dnf install -y docker-ce docker-ce-cli containerd.io

启动 Docker 服务

sudo systemctl start docker

设置开机自启

sudo systemctl enable docker

验证服务状态

sudo systemctl status docker

安装LVM工具
dnf install -y lvm2

验证安装(输出路径即成功)

which lvcreate
关闭防火墙
sudo ufw disable
确认主机名

查看当前主机名

hostname

修改主机名(以改为 node2 为例),方便我们管理

sudo hostnamectl set-hostname node2

拉取docker镜像和cephadm脚本
在可以联网的服务器上提前下载对应版本的docker镜像和cephadm脚本,然后再放到对应集群服务器上。
一些关于环境的问题的解决方案
clock skew多个节点之间时钟不同步
[root@node2 ~]# ceph -s
cluster:
id: 1187051c-d4e3-11f0-a13b-fa163e96e42f
health: HEALTH_WARN
clock skew detected on mon.node2, mon.node3

由于服务器没办法连接外网,可以几个设备之间进行时钟同步,可以用主服务器node1的时间作为基准,然后另外的服务器和node1进行对齐。

  1. 先在服务器中安装ntp
  2. 主服务器,修改/etc/ntp.conf

允许内网网段访问(根据实际 IP 段修改)

restrict 10.192.121.0 mask 255.255.255.0 nomodify notrap

添加本地时钟源

server 127.127.1.0
fudge 127.127.1.0 stratum 10

  1. 其他服务器修改/etc/ntp.conf
    server 10.192.121.61 iburst # 指向 node1

  2. 为所有服务器

重启服务

systemctl restart ntpd
systemctl enable ntpd

rbd map的时候显示Module rbd not found
在使用rbd map去映射存储池中的镜像的时候出现了rbd找不到的问题
root@node3:/# rbd map rbdpool/disk1
modinfo: ERROR: Module alias rbd not found.
modprobe: FATAL: Module rbd not found in directory /lib/modules/5.15.0-139-generic
rbd: failed to load rbd kernel module (1)
rbd: sysfs write failed
In some

http://www.jsqmd.com/news/305175/

相关文章:

  • Node.js AbortController优雅取消异步操作
  • ceph运维运维
  • FSMN VAD语音持续时长计算:end-start公式应用实例
  • STM32多通道UART同时工作的资源分配策略
  • FSMN VAD降本方案:低成本GPU部署,推理速度提升33倍
  • 如何联系科哥技术支持?unet开发者沟通渠道指南
  • Paraformer-large语音识别质量评估:WER计算实战方法
  • 告别游戏语言障碍:XUnity自动翻译器让全球游戏触手可及
  • 4步采样出图!Qwen-Image-2512-ComfyUI实战分享
  • STM32CubeMX时钟配置实战:从零实现LSE精准校准
  • cv_resnet18_ocr-detection快速部署:Docker镜像使用详细步骤
  • 手把手教你搭建STM32CubeMX点灯硬件电路(新手教程)
  • Java中使用Scanner类的next()和nextLine()常见的几个陷阱
  • 2026清洗机网带优质生产厂家推荐:流水线输送网带、流水线输送链板、烘干机网带、烘干输送链板、网带转弯机、网带输送机选择指南
  • unet image Face Fusion日志查看方法?错误排查信息定位技巧
  • GPT-OSS-20B医疗领域尝试:病历摘要生成实验
  • FSMN-VAD适合嵌入式设备吗?算力需求与优化建议
  • Z-Image-Turbo图像生成避坑指南:新手常见错误汇总
  • 如何用Open-AutoGLM实现手机自动化?保姆级部署教程
  • PixelStreamingInfrastructure https
  • Transformer学习笔记(位置编码)
  • 网络安全知识汇总
  • 第二届长城杯初赛 anote
  • 基于STM32单片机火灾报警系统 智能楼宇 烟雾温度火焰防盗无线DIY
  • PyTorch镜像中的Bash/Zsh高亮插件使用体验分享
  • 基于STM32单片机甲醛检测系统 空气质量 智能家居 WIFI物联网成品
  • Z-Image-Turbo图像生成实战:Python启动脚本与输出路径管理指南
  • 实测分享:BSHM人像抠图的真实效果有多强
  • 基于STM32单片机甲醛温湿度烟雾火灾报警 空气质量检测PM2.5 系统
  • 基于STM32单片机红外线感应自动门 液晶显示 自动 手动