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

Ansible部署RHCS存储集群详解

一个部署节点,可以使用ceph-ansible包中的Ansible剧本来部署配置集群。...红帽Ceph存储,默认配置将所有流量放在一个网络上。生产环境中建议公共通信集群通信配置单独的网络。公共网络用于客户端通信与mon的通信。集群网络用于OSD心跳、复制、回填恢复流量。...ansible playbook为每种Ceph节点类型使用一个主机组:monitors节点使用mons, osds节点使用osds,managers节点使用mgrs,MDSs使用mdss, Ceph客户端使用...3.7 正式部署Ceph集群 [student@servera ~]$ cd /usr/share/ceph-ansible/ [student@servera ceph-ansible]$ ansible-playbook...-w #使用此命令监视集群事件 提示:ceph -w命令将继续显示集群的运行状况当前事件。

2.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

001.Ansible部署RHCS存储集群

一个部署节点,可以使用ceph-ansible包中的Ansible剧本来部署配置集群。...红帽Ceph存储,默认配置将所有流量放在一个网络上。生产环境中建议公共通信集群通信配置单独的网络。公共网络用于客户端通信与mon的通信。集群网络用于OSD心跳、复制、回填恢复流量。...ansible playbook为每种Ceph节点类型使用一个主机组:monitors节点使用mons, osds节点使用osds,managers节点使用mgrs,MDSs使用mdss, Ceph客户端使用...1 [student@servera ~]$ ssh ceph@serverc ceph -w #使用此命令监视集群事件 提示:ceph -w命令将继续显示集群的运行状况当前事件。...1 [ceph@serverc ~]$ ceph -v #查看Ceph版本 3.14 创建client.yml 1 [student@servera ~]$ cd /usr/share/ceph-ansible

1.2K30

CentOS 7.9通过ceph-ansible安装ceph集群笔记--外包精通

CentOS 7.9通过ceph-ansible安装ceph集群部署思路1、系统初始化:①同步时间、②关闭防火墙(测试环境,生产环境不建议)、③配置账号、④内网解析、⑤免密配置、⑥安装依赖、⑦下载或者git...、rgws.yml3、部署ceph使用ansible部署ceph、查看部署结果是否有错误、检测ceph集群状态github地址 ceph官方文档地址https://github.com/ceph/ceph-ansible...#下载ceph-ansiblehttps://github.com/ceph/ceph-ansible/releases#下载版本[root@server0 ~]# mv ceph-ansible-4.0.45...ceph-ansible]# 新增osds.ymlnon-collocated非并置方案:将不同的存储设备用于OSD数据OSD日志。...ceph-ansible]# 开始部署CEPH集群[root@server0 ceph-ansible]# ansible-playbook site.ymlPLAY RECAP **********

1.9K11

002.RHCS-配置Ceph存储集群

限制用户用户池的访问,使用户只能在该名称空间中存储或检索对象。名称空间的优点是可以使用它们来限制用户池的一部分的访问,它们允许进行逻辑分区,并将应用程序限制在池中特定的名称空间内。...在部署节点上使用Ansible部署,调用/usr/share/ceph-ansible中的Ansible Playbook部署或更新Red Hat Ceph存储集群时,它都会在每个节点上重新创建/etc...提示:部署新的配置到节点时候,需要在/usr/share/ceph-ansible目录使用ansibe-playbook site.yml命令。...为了安全地这些用户进行身份验证,Ceph使用基于共享密钥的cephx身份验证协议。 提示:默认情况下,安装过程已启用cephx,因此RHCS集群需要所有客户机应用程序的身份验证适当授权。...应用程序可以使用名称空间池中的对象进行逻辑分组,然后可以将用户帐户限制为属于特定名称空间的对象。

1.2K40

实弹军演-基于Ceph对象存储的实战兵法

故障演练与恢复:使用Cosbench进行读写操作的同时模拟各种拔盘,断网,机柜断电等,以此来考验你的crushmap故障域设计能力运维人员基本水平,过不了这道坎,系统上线以后运维人员只能自求多福。...,但是运维ceph来说还是有杀鸡用牛刀的感觉。...至于saltstack,虽然python语法运维来说基本上轻车熟路,但是当年ceph的calamari团队saltstack因为版本兼容问题斗得两败俱伤,最终calamari项目成了烂尾楼,所以对saltstack...ansible playbook,比如ELK发现磁盘故障,调用运维人员的playbook去把对应的磁盘out掉,然后umount,使用megacli一类的工具点亮磁盘故障灯,最后一封邮件告知XX机房XX...最后附上本文推荐的工具介绍: https://github.com/ceph/ceph-ansible https://www.elastic.co/cn/products http://docs.celeryproject.org

1.5K70

Ceph:关于Ceph 集群管理的一些笔记

版本使用 Ceph-ansible 软件中的 Ansible Playbooks 进行部署并管理集群Ceph O版 引入了 cephadm 作为工具来管理集群的整个生命周期(部署、管理监控),替换之前的...ceph-ansible 提供的功能 Cephadm 被视为 Manager 守护进程(MGR)中的一个模块,这是部署新集群时的第一个守护进程,Ceph集群核心集成了所有的管理任务 Cephadm 由...Ceph 被部署在容器中,建立并运行 Ceph 集群的仅有几个安装包要求是 cephadm、podman、python3、chrony,容器化版本降低了部署过程中的复杂性包依赖关系 下图说明了 Cephadm...Ceph编排器 可以使用 Ceph编排器 轻松地向集群添加主机守护进程,使用 编排器 来提供 Ceph守护进程和服务,并扩展或收缩集群。...Ceph O版 Dashboard GUI 通过该接口增强了许多集群任务的支持,Ceph Dashboard GUI是一个基于web的应用程序,用于监控管理集群,它以比Ceph CLI更直观的方式提供了集群信息

42020

Ceph简介

Ceph简介什么是分布式存储与集中式存储相反,分布式存储通常采用存储单元集群的形式,并具有在集群节点之间进行数据同步和协调的机制。...当时Ceph并不稳定(Ceph发布的第四个版本 Dumpling v0.67),而且架构新颖,复杂,当时人们Ceph在生产落地如何保障数据的安全,数据的一致性存在怀疑。...PG(Placement Group),用途是 object 的存储进行组织位置映射, (类似于 redis cluster 里面的 slot 的概念) 一个 PG 里面会有很多 object。...Ceph编排工具Ceph社区开发了多种编排工具,方便你快速构建一个Ceph集群。如果你想在物理机上以传统后台服务的方式运行你的集群,可以使用基于ansible框架开发的ceph-ansible。...https://docs.ceph.com/projects/ceph-ansible/en/latest/index.html如果你希望你的集群运行在物理机上的docker容器中,可以使用cephadm

1.7K72

IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)

对应用程序的完美描述:Ansible playbook可以进行任何更改,并且可以描述记录应用程序环境的每个细节。 易于管理的版本控制:Ansible剧本项目是纯文本。...它们可以像源代码一样处理,并放在现有的版本控制系统中。 支持动态库存:Ansible管理的机器列表可以从外部资源动态更新,以便随时捕获所有受管服务器的正确的当前列表,无论基础设施或位置如何。...在 playbook 中, blocks 是囊括了任务的子句; blocks 允许任务进行逻辑分组,并可用于控制任务的执行方式,例如,管理员可以定义一组主要任务一组附加任务,附加任务仅在第一组失败时执行...同时Ansible也可以通过serial来减少ork数量所指定的并行书,serial关键字主要用于控制滚动更新,避免一次性更新过多的节点。 17、简述Ansible故障后的排查思路?...所有Ceph存储集群的部署都始于部署一个个Ceph节点、网络Ceph存储集群Ceph存储集群至少需要一个Ceph Monitor两个OSD守护进程。

3.3K10

我的第二本译作《精通OpenStack》上架啦:前言、目录样章

本章主要介绍了DevOps工具Ansible,并使用Ansible作为系统管理工具OpenStack进行自动化部署管理。...第5章扩大了OpenStack支持的不同存储类型备选方案的介绍,同时介绍了OpenStack最新版本中有关对象块存储的更新功能。...最后,本章还介绍了与块对象存储(也包括Ceph)相关的角色Ansible playbook。...本章详细介绍了OpenStack最新版本中计量数据收集服务的构成,包括警报、事件指标。此外,本章还介绍了如何使用Nagios等外部流行工具来云平台进行监控。...5.5 存储类型选择  104 5.6 Ceph分布式存储集群  105 5.6.1 Ceph在OpenStack中的应用  108 5.6.2 使用Ansible部署Ceph集群  108 5.6.3

1.2K20

Ceph:关于部署 Ceph 存储集群的一些笔记

工具来进行部署,cephadm 是一个用于部署管理 Ceph 集群的工具。...它是在 Ceph 版本 14.2.0 中引入的相对较新的工具。 cephadm 工具旨在通过自动化以前手动完成的许多任务来简化 Ceph 集群的部署管理。...ceph orch rm:此命令用于从 Ceph 集群中删除服务。 ceph orch upgrade:此命令用于将 Ceph 集群升级到新版本。...涵盖的工作流程 是: 安装前检查:在引导集群之前主机进行初始设置 客户端:设置客户端主机 清除:移除 Ceph 集群 通过下面的方式安装,没有对应 yum 源的话可以通过 github 获取。...Ceph 编排器支持为主机分配标签,标签可以用于集群进行分组 hosts ,以便可以同时将Ceph服务部署到多个主机,主机可以有多个标签 标签可以帮助识别每个主机上运行的守护进程,从而简化集群管理任务

77320

如何在生产环境中实现Elasticsearch的零停机升级

以下是我们推荐的几件事: 查看你使用的每个产品的重要更新,并进行必要的修改,使你的代码与新版本兼容(例如Elasticsearch .NET客户端的重要更新)。...使用升级助手来确定集群配置进行所需的更改。...在以下情况下支持滚动升级: 次要版本(例如-从7.0到7.10) 最新的次要版本至下一个主要版本(从5.6到6.8或从6.8到7.10.0) 虽然在上述情况下支持滚动升级,但在生产环境中滚动升级总是会有一些风险...此外,我们始终建议在生产升级之前在开发环境上进行构建验证。 2.1.2 Elasticsearch没有运行在最新的次要版本上 在这种情况下,可以分两个阶段执行滚动升级。...否则,使用相同的数据子集进入/即将到来的流量之间的比例来确定生产部署的大小。 比较升级前后的环境KPI。通过监视数据运行T检验聚合来验证任何更改在统计上是有效的。

7.1K50

现代 IT 人一定要知道的 Ansible系列教程:持续交付滚动升级

此示例使用了许多 Ansible 功能:角色、模板组变量,并且它还附带了一个编排剧本,可以对 Web 应用程序堆栈进行零停机滚动升级。...monitoring 滚动升级 现在,我们拥有一个完全部署的站点,其中包含 Web 服务器、负载平衡器监视功能。你如何更新它?这就是 Ansible 的 编排功能开始发挥作用。...Ansible 能够以协调的方式多层应用程序执行操作,从而可以轻松编排 Web 应用程序的复杂零停机滚动升级。这是在一个名为 的单独 playbook 中实现的。...我们可能知道 Ansible 在对服务器进行操作之前会从服务器收集“事实”。 这些事实各种事情都很有用:网络信息、操作系统/发行版版本等。...或者,可以保持简单,只使用滚动更新来按需部署到测试或生产中。

20510

深入k8s:k8s部署&在k8s中运行第一个程序

验证ansible 安装:ansible all -m ping 正常能看到节点返回 SUCCESS 开始安装 如果你集群安装流程不熟悉,请阅读项目首页 安装步骤 讲解后分步安装,并 每步都进行验证...Deployment,是一个定义多副本应用的对象,Deployment 还负责在 Pod 定义发生变化时,每个副本进行滚动更新。...前者存放的是这个对象的元数据,所有 API 对象来说,这一部分的字段格式基本上是一样的;而后者存放的,则是属于这个对象独有的定义,用来描述它所要表达的功能。...为pod进行版本升级 如果我们要对这个 Nginx 服务进行升级,把它的镜像版本从 1.7.9 升级为 1.8,那么我们可以修改一下YAML文件: ......kubectl replace 指令来完成k8s集群更新: $ kubectl replace -f nginx-deployment.yaml 我们也可以使用kubectl apply 命令,来统一进行

2.9K30

009.OpenShift管理及监控

这包括从以前的次要版本(如从3.7升级到3.9)升级,以及次要版本(3.7)应用更新。 提示:OCP 3.9包含了Kubernetes 1.81.9的特性补丁的合并。...集群升级一次不能跨越一个以上的次要版本,因此,如果集群版本早于3.6,则必须先渐进地升级,例如从3.5升级到3.6,然后从3.6升级到3.7 要执行升级,可以使用ansible-playbook命令运行升级剧本...,如使用v3_9 playbook将运行3.7版本的现有OpenShift集群升级到3.9版本。...可以通过运行一个Ansible Playbook (upgrade.yml)来更新环境中的所有节点,也可以通过使用单独的Playbook分多个阶段进行升级。...禁用3.7存储库,并在每个master主机node节点主机上启用3.83.9存储库。 通过使用合适的Ansible剧本集,使用单个或多个阶段策略进行更新

2.5K30

有状态容器实践:k8s集成ceph分布式存储

Torus是一种针对容器集群量身打造的存储系统,可以为通过Kubernetes编排管理的容器集群提供可靠可扩展的存储。...2.易用性:专门针对集群Kubernetes等集群流程平台(Clusterorchestration platform)设计的Torus可用简单的方法部署运维,并可随时缩放。...升级至指定版本内核,请自行下载对应版本的rpm包进行安装 3....更新完成之后,查看当前内核版本: uname-r,会发现还是老内核,新内核需要重启之后才能生效 5....比典型的服务器版本Linux少占40%的内存,资源利用率高 可靠,高速,及时的补丁更新,可以系统双分区滚动整体更新 所有应用都安装在容器中,系统依赖低 默认支持docker 专为大规模部署设计,轻量稳定且高效

3.7K61
领券