osd journal如何实现一键迁移脚本
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
相关文章