1.确保ceph集群是连通状态

这里,可以先把机器配置为以前的x.x.x.x的网络,确保ceph集群是可以通的。这里可以执行下面的命令查看是否连通,显示HEALTH_OK则表示连通

2.获取monmap,并查看

[root@k8s-node1 ~]# mkdir ceph-tmp
[root@k8s-node1 ~]# cd ceph-tmp/
[root@k8s-node1 ceph-tmp]# ceph mon getmap -o map
[root@k8s-node1 ceph-tmp]# monmaptool --print map

3.删除旧的map配置,新增配置到map

[root@k8s-node1 ceph-tmp]#monmaptool --rm k8s-node1 map
#下面的IP表示要替换的ceph集群的IP,端口号不变
[root@k8s-node1 ceph-tmp]#monmaptool --add k8s-node1 10.0.2.21:6789 map
[root@k8s-node1 ceph-tmp]#monmaptool --print map

4.修改/etc/ceph/ceph.conf文件

#把配置文件的mon_host的ip更改为要替换的ceph集群的IP
[root@k8s-node1 ~]# vi /etc/ceph/ceph.conf
[global]
fsid = 1b47d6b8-d96a-49d0-b31d-32e6510edc25
mon_initial_members = node1
mon_host = 192.168.1.205
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx

5.停止mon进程

[root@k8s-node1 ~]#systemctl stop ceph-mon.target

6.载入新的monmap

[root@k8s-node1 ~]#cd ceph-tmp/
[root@k8s-node1 ~]#ceph-mon -i k8s-node1 --inject-monmap map

7.重启服务

[root@k8s-node1 ~]#systemctl restart ceph-mon.target
[root@k8s-node1 ~]#systemctl restart ceph-osd.target

8.将网卡配置为要更换的IP,查看集群状态是否正常

[root@k8s-node1 ~]# ceph -s
cluster:
id: 1b47d6b8-d96a-49d0-b31d-32e6510edc25
health: HEALTH_OK services:
mon: 1 daemons, quorum node1
mgr: node1(active)
osd: 1 osds: 1 up, 1 in data:
pools: 1 pools, 64 pgs
objects: 505 objects, 1.24GiB
usage: 2.22GiB used, 929GiB / 931GiB avail
pgs: 64 active+clean

Ceph集群更换public_network网络的更多相关文章

  1. 使用虚拟机CentOS7部署CEPH集群

    第1章   CEPH部署 1.1  简单介绍 Ceph的部署模式下主要包含以下几个类型的节点 Ø CephOSDs: A Ceph OSD 进程主要用来存储数据,处理数据的replication,恢复 ...

  2. 配置Ceph集群为OpenStack后端存储

    配置Ceph存储为OpenStack的后端存储 1  前期配置 Ceph官网提供的配置Ceph块存储为OpenStack后端存储的文档说明链接地址:http://docs.ceph.com/docs/ ...

  3. CentOS 7 搭建 Ceph 集群(nautilus 版本)

    搭建 Ceph 分布式集群( nautilus 版本 ) 一.服务器环境说明 主机名 角色 IP地址 ceph-admin ceph-deploy 192.168.92.21 ceph-node1 m ...

  4. CEPH集群操作入门--配置

      参考文档:CEPH官网集群操作文档   概述 Ceph存储集群是所有Ceph部署的基础. 基于RADOS,Ceph存储集群由两种类型的守护进程组成:Ceph OSD守护进程(OSD)将数据作为对象 ...

  5. Ceph 集群整体迁移方案(转)

    场景介绍:在我们的IDC中,存在着运行了3-6年的Ceph集群的服务器,这些服务器性能和容量等都已经无法满足当前业务的需求,在购入一批高性能机器后,希望将旧机器上的集群整体迁移到新机器上,当然,是保证 ...

  6. 分布式存储ceph集群实践

    1.环境规划,三台主机 10.213.14.51/24            10.213.14.52/24       10.213.14.53/24    集群网络 172.140.140.11. ...

  7. ceph 集群快速部署

    1.三台Centos7的主机 [root@ceph-1 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)    2.主机 ...

  8. ceph-deploy离线部署ceph集群及报错解决FAQ

    ceph-deploy部署ceph集群 环境介绍 主机名 ip地址 操作系统 角色 备注 ceph-node1 10.153.204.13 Centos7.6 mon.osd.mds.mgr.rgw. ...

  9. 分布式存储系统之Ceph集群部署

    前文我们了解了Ceph的基础架构和相关组件的介绍,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16720234.html:今天我们来部署一个ceph集群: 部 ...

随机推荐

  1. js添加的元素无法触发click事件

    动态生成的元素,使用.on绑定事件,比如$(document).on("click",".divclick",function(){})

  2. JS 自由变量---JS 学习笔记(三) 补充

    自由变量:在 A 中作用域要用到的变量  x,并没有在 A 中声明,要到别的作用域中找到他,这个变量 x 就是自由变量.代码示例如下: var x = 20; function A (b) { ret ...

  3. OpenGL.Tutorial文章转载

    ZC:本来以为没有中文版的,原来有中文版,网址为: ZC: OpenGL3.0教程 _ 泰然网.html(http://www.tairan.com/archives/6126/) ZC: OpenG ...

  4. leecode第二百三十六题(二叉树的最近公共祖先)

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...

  5. POJ 1321 棋盘问题(搜索的方式)

    Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子 ...

  6. js ++i和i++的区别

    ++i和i++的定义: 1.  如果用前缀运算符对一个变量增1(减1),则在将该变量增1(减1)后,用新值在表达式中进行其他的运算.    2. 如果用后缀运算符对一个变量增1(减1),则用该变量的原 ...

  7. Python入门(一)数据类型、循环语句

    脚本语言类型: 1.编译型语言:写完代码不能执行,需要先编译     eg:c.c++.c# 2.解释性语言:不需要编译 直接执行                      eg:python.jav ...

  8. English trip V2 - 6 Sports Teacher:Taylor Key:phrasal verbs

    In this lesson you will learn to talk about sports. 课上内容(Lesson) # How many different sports can you ...

  9. SQLServer2008 查询分析器内容未保存,查找分析器内容

    位置:C:\Users\Administrator\Documents\SQL Server Management Studio\Backup Files\Solution1

  10. Oracle使用

    Oracle数据库首先必须在服务器端安装,安装完成后在DBCA中创建数据库,然后在Net Configuration Assistant中配置监听程序和本地Net服务名.然后安装本地Oracle客户端 ...