puppet-ceph 是一个 Puppet 模块用来安装 Ceph 集群文件系统。
特性:
Ceph package ✓
Ceph MONs ✓
MON configuration ✓
MON service key ✓
MON filesystem creation ✓
MON service ✓
MON cluster ✓
admin key ✓
Ceph OSDs ✓
OSD device formatting ✓
OSD device mounting ✓
OSD filesystem creation ✓
OSD service key ✓
OSD configuration ✓
OSD bootstrap key ✓
OSD device ✓
OSD service ✓
OSD registration ✓
Insert OSD into crushmap ✓
Working OSD ✓
Ceph的部署工具: ceph-deploy:官方的部署工具 ceph-ansible:红帽的部署工具 ceph-chef:利用chef进行自动部署Ceph的工具 puppet-ceph:puppet的ceph模块 Public Network 192.168.200.161-164 Cluster Network 192.168.100.161-164 版本 Mimic 13版 部署前提 这是一
目的 测试 ceph 与 vm 连接与使用 创建 vm 主机 128030 及 129094 是全新安装并利用 puppet 推送的 nova compute 主机 计划在这两个主机上进行 vm 连接 ceph 测试 nova boot --flavor b2c_web_1core --image Centos6.3_1.3 --security_group default --nic net-
问题 最近想把一个现有的 Ceph 客户端升级为最新的 M 版: [root@overcloud-ovscompute-0 ~]# rpm -qa | grep ceph puppet-ceph-2.4.1-2.el7ost.noarch libcephfs1-10.2.10-17.el7cp.x86_64 ceph-base-10.2.10-17.el7cp.x86_64 ceph-osd-10
1. Ceph基础概念及部署方式 1.1. Ceph基本概念 ● monitor Ceph监视管理节点,承担Ceph集群重要的管理任务,负责集群状态维护,例如存储池副本数、PG状态、OSD数量等,至少部署1个(后期可扩容),一般 需要3或5个节点
常用自动化部署方案比较 名称 实现语言 发布时间 架构 DSL (区域特定语言) SaltStack Python 2011 C/S yaml Ansible Python 2012 Agentless yaml Puppet Ruby 2009 C/S Puppet Language Chef Ruby 2005 C/S 接近Ruby语法的Dsl 环境准备 在部署 Ceph 存储集群之前,需要对
1.2 集群部署 1.2.1 环境概述 学习目标 这一节,我们从 基础知识、环境规划、小结 三个方面来学习。 基础知识 注意事项 在Ceph系统的搭建过程中,会出现各种意想不到或者预想到问题,就算整个过程中每一步都没问题,还是会出现各种问题,这些问题不仅仅在网上找不到,甚至在官网中找不到,甚至玩ceph数年的人都解决不了。 尤其是,就算你第一次成功后,第二次重试就会出现问题。所以,如果出现问题
问题1,ceph报警"low disk space"解决 简介: 参考报警信息 [root@hh-yun-puppet-129021 ~]# ceph health detail HEALTH_WARN mon.hh-yun-ceph-cinder026-128076 low disk space mon.hh-yun-ceph-cinder026-128076 low disk space –
最近尝试使用ceph-deploy搭建ceph集群,发现非常方便,简简单单几个命令就能创建一个集群,省去了纯手工搭建集群的时间,当然,如果你懂puppet,使用puppet-ceph来搭建能够让你更容易方便的配置集群。 1 安装ceph包 $ ceph-deploy repo --repo-url http://mirrors.ustc.edu.cn/ceph/rpm-jewel/el7/x86_
环境说明 当前 openstack 使用正常 由于后端 ceph 存储容量已经超过 60% 不希望直接进行扩容, 因为会存在大量的数据迁移问题 新创建另外一个 ceph 集群, 并计划用于 openstack 成为一个新的 ceph 后端 旧的 ceph 集群称为 ceph-A, 使用中的 pool 为 volumes 新的 ceph 集群称为 ceph-B, 使用中的 pool 为 develo
实弹军演-基于Ceph对象存储的实战兵法 顶 原 荐 秦牧羊 秦牧羊 发布于 2017/08/03 10:26 字数 3514 阅读 1786 收藏 51 点赞 4 评论 4 转载来自:https://my.oschina.net/diluga/blog/1501203 知己知彼,百战不殆 剖析业务IO模型 了解业务基本存储模型: 最高并发多少,最高读写带宽需求。 并发多少决定了在知道单个RGW最
Puppet 是 Linux、Unix 和 Windows 系统的自动管理引擎,它根据集中式规范执行管理任务(例如添加用户、安装软件包和更新服务器配置)。 Puppet 的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。
puppet-glusterfs 是一个 Puppet 的插件用来安装、配置和管理 GlusterFS 集群文件系统。
puppet-nginx 是 Puppet 的扩展模块用来管理 Nginx 服务器。
Puppet Dashboard 是一个管理 Puppet 安装的有用的工具,尤其对于大量的安装, 并且能够通过一个 Web 界面看到节点的信息和报告。 Puppet Dashboard 可以为你显示最近运行 Puppet 的节点,它们运行了多长时间, 是否有任何节点的错误报告,以及是否有一段时间内没有运行 Puppet 的节点等。 准备工作 从 Puppet Labs 站点 http://www
你的 Puppet 工作在休眠状态吗? 默认情况下,当你在客户端上运行 Puppet agent 时, 它会以守护进程(后台进程)的方式执行,每隔30分钟唤醒一次并检查配置清单是否有更新并应用这些变更 (也可以在 puppet.conf 中将 splay 选项的值设为 true 来指定一个随机的时间间隔)。 如果想要更灵活的控制 Puppet 的运行,你可以安排 cron 任务来替代守护进程的触发
Computers in the future may have as few as 1,000 vacuum tubes and weigh only 1.5 tons. — Popular Mechanics (1949) 在本章中,我们将学习如下内容: 使用版本控制 使用提交钩子 使用 Rake 部署变更 配置 Puppet 的文件服务器 从 cron 运行 Puppet 使用自动签名 预签