针对ceph Luminous over ipv6做了一些调研,基本功能测试
写在前面
松鼠哥的ceph专业课程上线啦!
面向新手同学,从0实战,全面入门ceph安装部署与运维,有需要的同学赶紧扫码订购吧:
ceph本身就是支持ipv6的,只不过在配置上需要做一些调整和应用
需求
随着ipv6使用得越来越广,很多网络设施逐步地需要支持ipv6,而ceph作为可大规模部署的分布式存储系统,ipv6的支持是必选的,本文主要介绍ceph over ipv6的场景及其功能使用
环境情况
测试环境,一个ceph集群加一台主机进行功能验证
- ceph环境:ceph version 12.2.11 luminous (stable)
- 客户端机器:CentOS Linux release 7.5.1804 (Core)
- ceph集群每个节点两个网卡,均配置ipv6地址
集群情况
简单起见,配置不多
1 | [cephfsd@ceph1 ~]$ sudo ceph -s |
使用ceph-deploy部署的,配置文件大部分都是自动生成的,如果手工部署,需要注意ms_bind_ipv6
和rgw_frontends
这两个参数的配置
1 | [global] |
客户端功能验证
事实上,只要集群起来跑得没问题,功能应该是没问题的,有几个细节地方记录一下
对象存储功能
使用python的boto包进行测试,这里注意endpoint的指定方式,如果不带[]
会有问题
1 | #!/usr/bin/env python |
另外,s3cmd对接ipv6的时候,也是需要将ipv6部分用[]
起来,否则会报错
1 | [tanweijie@openattic ~]$ cat .s3cfg |grep 'host_' |
cephfs功能
在crushmap中禁用掉chooseleaf_vary_r
和chooseleaf_stable
后,在测试设备上挂载cephfs,写入文件、读取文件均无问题,要注意的是挂载的方式,ipv6地址依然需要[]
起来
1 | [root@openattic tanweijie]# mount -t ceph [2001:470:18:ac4::2]:6789:/ /media/ -o name=admin,secret=AQAq+3Rc****** |
- 本文作者: 奋斗的松鼠
- 本文链接: http://www.strugglesquirrel.com/2019/02/27/ceph-Luminous对ipv6的支持/
- 版权声明: 本博客所有文章除特别声明外,创作版权均为作者个人所有,未经允许禁止转载!