首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Openstack之kolla 部署ceph

如果首次安装没有使用ceph作为存储,同样也可以重新部署为存储使用ceph,注意,在本例中,重新部署后,所有的后端存储都使用ceph,包括虚拟机文件、cinder、glance、对象存储。另外,本示例的前提是一开始就使用kolla作为部署工具。

下面是简单步骤:

1.增加一块硬盘,/dev/sdb,然后分区:

查看结果:

parted /dev/sdb print

2.配置ceph:

创建/etc/kolla/config/ceph.conf:

上面的配置表示ceph的对象存储副本数是2,最小副本数是1

3.修改/etc/kolla/global.yml文件:

如果是使用虚拟化实验环境,那么你需要把virt_type=qemu :

4.修改/root/kolla-ansible-4.0.3.dev36/ansible/inventory/all-in-one文件,将localhost改为control01:

注意,多节点实现方法也是一样的。

5.执行deploy:

后续如果扩容磁盘,也是非常方便的,直接在宿主机上增加硬盘,然后对每一块硬盘打标签,然后重新执行deploy即可,步骤如下:

1..OSD盘打标:

注意,整块盘作为一个OSD只能用标签KOLLA_CEPH_OSD_BOOTSTRAP ,如果日志分区单独使用SSD固态硬盘的分区,则使用不同标签,比如/dev/sdb 标签为KOLLA_CEPH_OSD_BOOTSTRAP_SDC ,日志分区/dev/sdh1 标签为:KOLLA_CEPH_OSD_BOOTSTRAP_SDC_J

2.部署前的检查:

注意:3node是inventory文件,根据实际环境替换。

检查报错6780端口占用,查询这个端口是ceph_rgw容器占用,临时将这个容器关闭: docker stop ceph_rgw

3.部署:

注意:3node是inventory文件,根据实际环境替换。

部署完成后,将上面关闭的容器ceph_rgw启动:

4、检查OSD的CRUSH规则(数据分布存放规则):

5.修改镜像转换成raw格式:

qemu-img convert -f qcow2 -O raw CentOS-7-x86_64-GenericCloud-1711.qcow2 CentOS-7-x86_64-GenericCloud-1711.raw

6.重新上传镜像:

openstack image create centos7-raw --disk-format raw \

--container-format bare --file CentOS-7-x86_64-GenericCloud-1711.raw

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180310G0FHY700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券