06 2019 档案

摘要:[toc] 缓存池简介 缓存池原理 ceph的缓存分层特性是在ceph的F版当中正式发布的。所谓的缓存分层其实就是在更快的磁盘(通常是ssd)上创建一个存储池。然后将这个存储池放置在常规的复制池或者纠删码池的前端充当缓存。这样所有的客户端I/O操作都首先由缓存池处理,之后再将数据写回到现有的数据存储 阅读全文
posted @ 2019-06-25 00:35 breezey 阅读(7062) 评论(0) 推荐(0) 编辑
摘要:[toc] 简介 首先需要说明的是,ceph的osd是不建议做成raid10或者raid5的,一般建议单盘跑。在我们的环境中,为了充分利用raid卡的缓存,即使是单盘,我们还是将其挂在raid卡下做成raid0。 这样不可避免的问题就是磁盘的损坏,需要在ceph当中做一些摘除动作,同时还需要重建ra 阅读全文
posted @ 2019-06-25 00:35 breezey 阅读(9246) 评论(3) 推荐(1) 编辑
摘要:[toc] 简介 ceph从L版本开始新增了个功能叫crush class,又被称之为磁盘智能分组。因为这个功能就是根据磁盘类型自动进行属性关联,然后进行分类减少了很多的人为操作。在这个功能之前,如果我们需要对ssd和hdd进行分组的时候,需要大量的修改crushmap,然后绑定不同的存储池到不同的 阅读全文
posted @ 2019-06-25 00:33 breezey 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:简介 在大型项目当中,通常一个playbook会有非常多的task。而我们每次执行这个playbook时,都会将所有task运行一遍。而事实上,在实际使用过程中,我们可能只是想要执行其中的一部分任务而已,并不想把整个playbook完整跑一遍。这个时候就需要用到tags。 通过tags,我们可以给p 阅读全文
posted @ 2019-06-10 11:17 breezey 阅读(5817) 评论(0) 推荐(1) 编辑
摘要:[toc] 本地执行 如果希望在控制主机本地运行一个特定的任务,可以使用local_action语句。 假设我们需要配置的远程主机刚刚启动,如果我们直接运行playbook,可能会因为sshd服务尚未开始监听而导致失败,我们可以在控制主机上使用如下示例来等待被控端sshd端口监听: 任务委托 在有些 阅读全文
posted @ 2019-06-10 11:16 breezey 阅读(17020) 评论(1) 推荐(2) 编辑
摘要:对于任何自动管理工具而言,对于文件的管理都是其绕不开的话题。同样,ansible也围绕文件管理提供了众多的模块。同时还提供了Jinja2模板语法来配置文件模板。 常用文件管理模块 1. file 我们在讲ansible ad-hoc的时候,已经说过file模块,在playbook中的使用也没什么不同 阅读全文
posted @ 2019-06-10 11:16 breezey 阅读(1683) 评论(1) 推荐(0) 编辑
摘要:[toc] 简介 在有的时候play的结果依赖于变量、fact或者是前一个任务的执行结果,或者有的时候,我们会基于上一个task执行返回的结果而决定如何执行后续的task。这个时候就需要用到条件判断。 条件语句在Ansible中的使用场景: 在目标主机上定义了一个硬限制,比如目标主机的最小内存必须达 阅读全文
posted @ 2019-06-10 11:13 breezey 阅读(11888) 评论(1) 推荐(0) 编辑
摘要:循环语句 简介 我们在编写playbook的时候,不可避免的要执行一些重复性操作,比如指安装软件包,批量创建用户,操作某个目录下的所有文件等。正如我们所说,ansible一门简单的自动化语言,所以流程控制、循环语句这些编程语言的基本元素它同样都具备。 下面我们简单的说一说Playbook中循环语句。 阅读全文
posted @ 2019-06-10 11:12 breezey 阅读(6873) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示