美文网首页CephcephJCloud
修改Ceph集群IP监听地址

修改Ceph集群IP监听地址

作者: 魔哈Moha | 来源:发表于2017-04-12 10:02 被阅读390次

背景

Ceph在线上跑了一段时间了,现在上面除了存储一些Docker镜像外并无其他数据。最近由于物理机新规划了Ceph的专属网络,需要把集群地址整体移过去。查了下网上各种资料便开始做了,中途比较顺利。我这里记录下来也是方便以后类似操作。

环境

操作系统: Ubuntu16.04.2
Ceph: Jewel

host 原IP 新IP
l-010017064038-docker.magine.com 10.9.1.38/16 10.17.70.38/23
l-010017064039-docker.magine.com 10.9.1.39/16 10.17.70.39/23
l-010017064040-docker.magine.com 10.9.1.40/16 10.17.70.40/23

操作

**1. **导出monmap文件

$ monmaptool --create --generate -c /etc/ceph/ceph.conf /tmp/monmap

**2. **解析文件

$ monmaptool --print /tmp/monmap 
monmaptool: monmap file /tmp/monmap
epoch 3
fsid 23b7d822-31b0-4748-85b6-1035cc431efd
last_changed 2017-04-01 14:08:43.926253
created 2017-04-01 13:29:18.450778
0: 10.9.1.38:6789/0 mon.l-010017064038-docker
1: 10.9.1.39:6789/0 mon.l-010017064039-docker
2: 10.9.1.40:6789/0 mon.l-010017064040-docker

**3. **删除老的mon节点

$ monmaptool --rm  l-010017064038-docker /tmp/monmap 
$ monmaptool --rm  l-010017064039-docker /tmp/monmap 
$ monmaptool --rm  l-010017064040-docker /tmp/monmap 

**4. **添加新的mon节点

$ monmaptool --add l-010017064038-docker 10.17.70.38:6789 --add l-010017064039-docker 10.17.70.39:6789  --add l-010017064040-docker 10.17.70.40:6789 /tmp/monmap

**5. **将新的manmap文件拷贝到所有运行ceph-mon服务的机器上

**6. **导入manmap

备注:导入manmap前,需要把集群内的所有ceph-mon服务停掉

#host38

$  ceph-mon -i l-010017064038-docker --inject-monmap /tmp/monmap

#host38

$  ceph-mon -i l-010017064039-docker --inject-monmap /tmp/monmap

#host40

$  ceph-mon -i l-010017064040-docker --inject-monmap /tmp/monmap

**7. **同步Ceph配置文件到所有节点

[global]
fsid = 23b7d822-31b0-4748-85b6-1035cc431efd
mon_initial_members = l-010017064040-docker
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
public_network = 10.17.70.0/23
cluster_network = 10.17.70.0/23
rbd_default_features = 3

[mon.l-010017064038-docker]
    host = l-010017064038-docker
    mon addr = 10.17.70.38:6789

[mon.l-010017064039-docker]
    host = l-010017064039-docker
    mon addr = 10.17.70.30:6789

[mon.l-010017064040-docker]
    host = l-010017064040-docker
    mon addr = 10.17.70.40:6789

**8. **重启服务

$ systemctl restart ceph-mon.target
$ systemctl restart ceph-osd@0  ceph-osd@1

相关文章

  • 修改Ceph集群IP监听地址

    背景 Ceph在线上跑了一段时间了,现在上面除了存储一些Docker镜像外并无其他数据。最近由于物理机新规划了Ce...

  • Ceph修改集群IP地址

    1.获取monmap,并查看 1)ceph mon getmap -o monmap 2)monmaptool -...

  • 分布式存储ceph——(2)ceph常用命令

    1、查看ceph集群配置信息 2、在部署节点修改了ceph.conf文件,将新配置推送至全部的ceph节点 3、检...

  • MySQL部署到k8s实例

    k8s && ceph 环境信息 ceph 部署以及配置 搭建ceph集群 ceph 集群配置 ceph 创建My...

  • windows——dos命令修改网络配置

    1、修改静态IP地址 2、修改静态dns地址 3、修改ip地址为动态ip 4、修改dns地址为自动获取 本文来自于...

  • ceph命令

    ceph集群的监控检查集群的健康情况 # ceph health # ceph health detail 得到集...

  • (一) Ceph集群环境准备

    Ceph集群环境准备 基于本机搭建ceph集群及cephfs、cephrgw、cephrbd服务。 集群规划 生产...

  • 虚拟机ubuntu 固定IP地址

    虚拟机不固定IP地址,下次进来可能IP地址就会发生变化,对装的环境特别是集群就可能导致通信异常 1.修改inter...

  • ceph 简介

    ceph:对象存储、块设备、文件系统... ceph存储集群的部署都始于一个个ceph节点,网络,ceph存储集群...

  • Linux网络相关概念和修改IP地址的方法

    ifconfig命令使用方法 临时修改修改网卡IP地址 语法:ifconfig 网卡名称 IP地址 注意:直接修改...

网友评论

    本文标题:修改Ceph集群IP监听地址

    本文链接:https://www.haomeiwen.com/subject/vbnpattx.html