osd journal如何实现一键迁移脚本

2023-04-09 18:20:00 迁移 一键 如何实现

OSD journal实现一键迁移脚本的方法如下:

1.在源服务器上执行以下命令,生成迁移脚本:

# ceph osd getcrushmap -o /tmp/crush.map

# ceph osd metadata -i /tmp/crush.map > /tmp/osdmap

2.将生成的/tmp/crush.map和/tmp/osdmap文件传输到目标服务器。

3.在目标服务器上执行以下命令,根据源服务器的信息生成目标服务器的OSD集群:

# ceph osd create -i /tmp/osdmap

4.执行以下命令,将源服务器的OSD集群迁移到目标服务器:

# for id in `seq 0 $(ceph osd tree | grep host | wc -l)`; do ceph osd out osd.$id; done

5.在目标服务器上执行以下命令,验证OSD集群迁移是否成功:

# ceph -s

如果出现以下信息,则表示OSD集群迁移成功:

cluster ceph

health HEALTH_OK

monmap e1: 1 mons at {ceph-mon0=172.16.100.11:6789/0}

mdsmap e5: 0/0/1 up

osdmap e16: 1 osds: 1 up, 1 in

pgmap v27: 128 pgs, 1 pools, 0 bytes data, 0 objects

0 kB used, 0 kB / 0 kB avail

128 active+clean

相关文章