摘要:就目前而言,在支持的三种接口块存储和对象存储接口中,块存储是目前最稳定且达到生产环境要求的接口。月日,北京海航万豪酒店,容器技术大会即将举行。
概要 演示环境说明
整个测试环境由以下2台本地虚拟机组成,相关信息说明如下:
引言Librbd(RBD)是Ceph提供的块存储库,其利用Rados提供的API实现对卷的管理和操作。就目前而言,在Ceph支持的三种接口Posix(CephFS)、块存储(Librbd)和对象存储(RadosGW)接口中,块存储是目前最稳定且达到生产环境要求的接口。Ceph 块设备是精简配置的、大小可调且将数据条带化存储到集群内多个OSD 。Ceph 块设备利用 RADOS 的多种能力,如快照、复制和一致性。Ceph 的 RADOS 块设备(RBD)使用内核模块或 librbd 库与 OSD 交互。
Rancher-RBD安装 Ceph 服务端安装如果没有Ceph 服务器,可以通过容器运行一个Ceph 服务器 DEMO环境:
docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=192.168.1.11 -e CEPH_PUBLIC_NETWORK=192.168.1.0/24 ceph/demo:tag-build-master-jewel-ubuntu-16.04
IP地址根据实际情况修改。
通过scp命令,把Ceph 服务容器所在宿主机/etc/ceph路径下所有文件复制到Rancher 环境下所有节点的相同路径下。
Ceph-RBD驱动插件安装添加自定义应用商店
进入 系统管理|系统设置 添加一个名为Ceph的自定义商店
名称:Ceph
地址:https://github.com/niusmallna...
分支:master
RBD驱动安装
进入应用商店,搜索RBD进行安装。安装完成后:
再进 系统架构|存储 查看,显示两个节点:
安装测试应用 应用安装新建一个名为myapp的空应用栈并添加myapp服务:
红色线框为配置重点:
使用驱动卷插件与使用本地卷驱动有所区别, 使用本地卷驱动添加卷时应该写 /AA/BB:/CC/DD,前后都要为路径; 使用驱动卷插件时应该写为 A:/BB/CC 。这个的A为一个卷名,不能是路径。
因为是Ceph存储,这里需要填卷驱动为:rancher-rbd 。部署好之后如图:
查看 基础架构|存储,容器卷卷名为:myapp
数据存储测试
此时我们看到容器是运行在 :node1上,容器名为:myapp-myapp-1。
通过执行命令登录容器,并向/root下写入test文件。
接着把这个服务容器删除,删除后myapp应用栈为空:
在空应用栈中再添加一个服务,为了易于区分,重新命名为myapp2,并手动调度容器运行到node2上。
PS:新建的服务,参数中的卷名与卷映射路径必须相同,卷驱动也要相同。
点击创建,服务成功运行在node2上。
查看 基础架构|存储,容器卷卷名还为:myapp
进入容器的/root目录查看创建的文件
文件依然存在。此时容器是在node2上,说明文件并非保存在节点本地,证明Ceph存储对接成功。
9月27日,北京海航万豪酒店,容器技术大会Container Day 2017即将举行。
CloudStack之父、海航科技技术总监、华为PaaS部门部长、恒丰银行科技部总经理、阿里云PaaS工程总监、民生保险CIO······均已加入豪华讲师套餐!
11家已容器落地企业,15位真·云计算大咖,13场纯·技术演讲,结合实战场景,聚焦落地经验。免费参会+超高规格,详细议程及注册链接请戳
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26980.html
摘要:本次分享给大家带来与能够融合使用的一些玩法。计算节点的进程不能在运行在中。部署的过程需要拉取很多镜像,需要耐心的等待。之前的计划应该是在版会添加的支持,差不多就是今年月份左右。 OpenStack是开源Iaas云的事实标准,功能大而全,除了能管理虚机同时也能管理容器,OpenStack项目中的Magnum、Kuryr、Kolla、Murano、Nova-docker等都是与容器场景很不...
摘要:本文就探讨一下,平台内如何做容器日志收集。当然完整的日志体系中,并不仅仅是采集,还需要有日志存储和展现。是可以理解微的助手,它可以识别容器内的日志卷文件,通知进行采集。 引言 一个完整的容器平台,容器日志都是很重要的一环。尤其在微服务架构大行其道状况下,程序的访问监控健康状态很多都依赖日志信息的收集,由于Docker的存在,让容器平台中的日志收集和传统方式很多不一样,日志的输出和采集点...
摘要:新近发布,中国区团队特为中国用户准备了千元大奖,邀您参与用户体验计划找,提团队珍视用户的每一个意见与反馈。新版本发布后还将经历版本完善与优化的阶段。 showImg(https://segmentfault.com/img/remote/1460000016731917?w=1600&h=900); GitLab支持、CICD优化、项目配额管理、驱散容器功能等等,Rancher 2.1...
摘要:参考官方文档进行操作本文假设环境正常运行,并且已经安装。只能以单副本运行部署运行命令来安装等待一段时间执行完成后,通过如下命令确定集群是否成功运行检查的状态检查集群状态至此,集群部署完成。 参考 ceph 官方文档进行操作: http://docs.ceph.com/docs/mas... 本文假设kubernetes 环境正常运行,并且 host 已经安装 helm client。 ...
阅读 2027·2021-11-15 11:39
阅读 3206·2021-10-09 09:41
阅读 1468·2019-08-30 14:20
阅读 3243·2019-08-30 13:53
阅读 3308·2019-08-29 16:32
阅读 3317·2019-08-29 11:20
阅读 2995·2019-08-26 13:53
阅读 751·2019-08-26 12:18