码迷,mamicode.com
首页 > 其他好文 > 详细

CEPH之osd批量创建

时间:2017-01-12 03:13:05      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:vim   osd   ceph   

一直出差都没时间写了。。。

今天创建150个osd,发现手动写ceph.conf有点头大,研究了下vim的递增功能。

很简单就是一条命令:

:let i=0|g/REG/s//\=i/|let i=i+1

它可以匹配你文本中的REG,然后按照你i+n,每次递增加+n

上面这条命令的作用就是,查找文本中的REG字符,然后从第一个开始替换成0,然后依次+1


这样在ceph.conf中,我们可以首先复制出来150个[osd.gggg],然后在使用上面的命令来递增,同时vim还支持ctrl+A来对数字+1,ctrl+X对数字-1,感觉还是蛮方便的。。


强行安利了一波vim操作。。


当然手慢还是用for循环最好啦。

 

for i in `seq 10`; 
do 
echo [osd.${i}]>>/tmp/osd.conf; 
echo "host = compute${b}" >>/tmp/osd.conf; b=$((b+1)); 
done

另外补充:

1、ceph挂盘的时候如果使用分区盘符挂载,有可能会遇到盘符漂移问题,sda变成了sdb这种,注意使用uuid挂载。

mount   -U  uuid /var/lib/ceph/osd/ceph-$i

2、在作ceph维护时,有时候你把osd盘手动out了,然后也down掉了,甚至删除了osd id,但如果你接着删除了crushmap中信息,ceph osd crush remove osd.$i,这时候会引起crushmap的变化,然后发生第二次pg迁移。

本文出自 “DanielQu” 博客,请务必保留此出处http://qujunorz.blog.51cto.com/6378776/1891193

CEPH之osd批量创建

标签:vim   osd   ceph   

原文地址:http://qujunorz.blog.51cto.com/6378776/1891193

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!