摘要: 简介 当管理集群达到一定规模时,ansible达到性能瓶颈是难以避免的,此时我们可以通过一定手段提高ansible的执行效率和性能。 笔者虽未管理过超大规模服务器,但也通过查找资料和咨询大神了解了一些。现总结一些调优方法,供大家参考。 Pipelinling 我们知道ansible执行一个模块要ss 阅读全文
posted @ 2018-12-03 01:23 MauriceWei 阅读(5808) 评论(2) 推荐(3) 编辑
摘要: Jinja2模版介绍 注:本文demo使用ansible2.7稳定版 在ansible基础-变量的「8.2 模版使用变量」章节中关于模版与变量也有所提及,有兴趣的同学可以去回顾一下。 ansible通过Jinja2模版来实现动态表达式和变量的引用,模版的执行都是在ansible控制端完成的,所以理论 阅读全文
posted @ 2018-12-03 00:08 MauriceWei 阅读(16861) 评论(1) 推荐(1) 编辑
摘要: 1. 前言 很多情况下,一个play是否执行会依赖于某个(些)变量的值,这个变量可以来自自定义变量、facts,甚至是另一个task的执行结果。 ansible通过变量判定task是否执行,我们称之为task控制。 在我看来,ansible的控制语句带来的最大的好处就是使部署代码更加健壮,举几个例子 阅读全文
posted @ 2018-12-02 22:05 MauriceWei 阅读(6859) 评论(0) 推荐(0) 编辑
摘要: 一 变量的命名规范 变量的命名应该符如下合两个规范: 变量应该由字母、数字、下划线组成 变量应该以字母开头 例如:host_port、HOST_PORT、var5是符合命名规范的,foo-port、 foo port、foo.port 、12都不符合命名规范。 变量的定义通常是YAML形式,在inv 阅读全文
posted @ 2018-12-02 17:49 MauriceWei 阅读(11551) 评论(1) 推荐(3) 编辑
摘要: kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的交付能力。kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只跑一个服务(进程),做到最小粒度的运行 docker。 kolla 要实现 openetack 部署 阅读全文
posted @ 2019-04-28 14:37 MauriceWei 阅读(11236) 评论(0) 推荐(1) 编辑
摘要: 1. kolla 项目介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的自动化部署能力。 kolla 要实现 openetack 部署分为两步,第一步是制作 docker 镜像,第二步是用 ansible 实现编排部署。因此,kolla 项目又被分为两个小项目: 阅读全文
posted @ 2019-04-22 16:43 MauriceWei 阅读(2388) 评论(0) 推荐(0) 编辑
摘要: 1. 需求 工欲善其事,必先利其器。 对于开发者来讲,每天早上上班后能第一时间进入到昨天的开发界面是一件很辛福的事情。为了实现这种开发状态笔者总结了三个方法: 优缺点比较 本文主要向大家介绍下第三种方式,分别对 PD 安装虚拟机,开发环境上网设置,部署 VIM IDE等进行展开介绍。 这个方式也是笔 阅读全文
posted @ 2019-04-17 18:55 MauriceWei 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 1. 环境准备 macOS 操作系统 Parallels Destop 13 CentOS 7.6 Minimal ISO 镜像文件 2. 新建操作系统 选择下载好的 CentosOS 7.6 即 CentOS-7-x86_64-Minimal-1810.iso 镜像。 3. 取消快速安装 4. 勾 阅读全文
posted @ 2019-04-17 10:56 MauriceWei 阅读(763) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python3 l1 = ['1','2','3','4'] l2 = ['3','4','5','6']# 交集 result1 = [i for i in l1 if i in l2] result2 = list(set(l1).intersection(set(l2))) print(result1) print(result2) # 并集 result... 阅读全文
posted @ 2019-04-12 17:02 MauriceWei 阅读(7841) 评论(0) 推荐(0) 编辑
摘要: raid0: 多块盘同时进行读写; 优点是读写效率高,缺点是没有数据冗余; 最少需要两块盘。 raid1: 将数据盘都做镜像; 优点是有数据冗余;缺点是读写效率低,磁盘利用率低; 最少需要两块盘。 raid3: 一块盘单独做奇偶校验盘,其余盘做raid0; 优点是读写效率高,一定程度上提供数据冗余, 阅读全文
posted @ 2019-04-12 14:29 MauriceWei 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 文件系统EXT3,EXT4和XFS的区别: 1. EXT3 (1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件 (2)Ext3目前只支持32000个子目录 (3)Ext3文件系统使用32位空间记录块数量和i-节点数量 (4)当数据写入到Ext3文件系统中 阅读全文
posted @ 2019-03-11 16:01 MauriceWei 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 1. 查看磁盘 IO 性能 1.1 top 命令 top 命令通过查看 CPU 的 wa% 值来判断当前磁盘 IO 性能,如果这个数值过大,很可能是磁盘 IO 太高了,当然也可能是其他原因,例如网络 IO 过高等。 top命令的其他参数代表的含义详见top命令详解 1.2 sar 命令 sar 命令 阅读全文
posted @ 2019-03-11 15:52 MauriceWei 阅读(117289) 评论(0) 推荐(6) 编辑
摘要: 1. 网卡处理数据包流程 网卡处理网络数据流程图: 图片来自参考链接1 上图中虚线步骤的解释: 完整流程: 2. 多 CPU 下的 Ring Buffer 处理 因为分配给 Ring Buffer 的空间是有限的,当收到的数据包速率大于单个 CPU 处理速度的时候 Ring Buffer 可能被占满 阅读全文
posted @ 2019-03-10 21:12 MauriceWei 阅读(30605) 评论(0) 推荐(3) 编辑
摘要: 1. 概念介绍 互联网协议(Internet Protocol Suite)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为 TCP/IP 协议族(英语:TCP/IP Protocol Suite,或 TCP/IP Protocols),简称 TCP/IP。 说到 阅读全文
posted @ 2019-03-10 08:04 MauriceWei 阅读(3183) 评论(0) 推荐(0) 编辑