ceph运维—添加osd

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xyh930929/article/details/78114704

假设现在有一个osd2主机需要加入到ceph集群里

ceph osd create //获取osd的id号,假设输出的是2

ssh osd2 //登录到要添加到集群的主机

sudo mkdir /var/lib/ceph/osd/ceph-2 //创建新的osd目录

sudo mkfs.btrfs /dev/sdb //如果文件系统用的不是btrfs,在终端输入mkfs.,然后table查找你要用的文件系统

sudo mount /dev/sdb /var/lib/ceph/osd/ceph-2 //将sdb硬盘挂载到ceph-2目录下

ceph-osd -i 2 --mkfs --mkkey //初始化OSD数据目录

ceph auth add osd.2 osd 'allow *' mon 'allow rwx' -i /var/lib/ceph/osd/ceph-2/keyring //注册 OSD 认证密钥

ceph osd crush add-bucket osd2 host //添加bucket,将新增的osd2添加到CRUSH map

ceph osd crush move osd1 root=default // 添加osd2到default root

ceph osd crush add osd.2 4.0 host=osd2 //添加osd daemon到对应主机的bucket. 同样是修改crush map.(4.0是指4T硬盘的osd的权重,建议每T给1.0的权重)

service ceph start osd.2 //启动osd.2的服务(方法1)

sudo start ceph-osd id=2 //启动osd.2的服务(方法2)

sudo /etc/init.d/ceph start osd.2 //启动osd.2的服务(方法3)
展开阅读全文

没有更多推荐了,返回首页