admin
不忘初心,方得始终
级别: 管理员
只看楼主 | | | 0楼 发表于:2018-07-17 09:34

Openstack Ceph磁盘换盘及恢复

  模拟Openstack Ceph的恢复过程:
  1.#ceph -s && ceph osd tree #查看ceph osd的状态。
  2.#lsblk #查看磁盘盘符。
  3.#umount /dev/sdx
  举例:umount /dev/sdd #卸载磁盘盘符。
  4.#rm -rf /var/lib/ceph/osd/ceph-{osd-num}
  举例:# rm -rf /var/lib/ceph/osd/ceph-12
  5.#ceph -w #等待数据平衡情况,health_OK表示数据平衡完毕。
  6.#systemctl stop ceph-osd@{osd-num} #停掉osd对应的服务。
  7.#ceph osd out osd-num #使osd 处于out状态。
  8.#ceph auth del osd.{osd-num} #删除osd的认证信息。
  9.#ceph osd crush remove osd.{osd-num} #从curshmap 把osd的信息删除。
  10.#ceph osd rm {osd-num} #剔除osd,等待数据平衡。

   使用ceph-disk部署ceph,需要先把新的磁盘插入:
  11.#ceph-disk zap {data-path} # 新添加的数据盘的设备名/dev/sdx。
   举例:#ceph-disk zap /dev/sdd。
  12.# ceph-disk prepare --cluster cluster-name --cluster-uuid fsid --fs-type xfs data-path  journal-path #部署osd。
   举例:#ceph-disk prepare --cluster ceph --cluster-uuid $fsid --fs-type xfs /dev/sdd /dev/sdb1
  13.#ceph-disk activate {data-paht} #激活osd。  
   举例:#ceph-disk activate /dev/sdd1.
  14.#ceph -w #等待数据平衡,并且查看ceph数据平衡情况。