博客园 - MauriceWei
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=39373
2019-04-29T06:52:24Z
MauriceWei
https://www.cnblogs.com/mauricewei/
feed.cnblogs.com
https://www.cnblogs.com/mauricewei/p/10768258.html
kolla 多节点部署 openstack - MauriceWei
kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的交付能力。kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只跑一个服务(进程),做到最小粒度的运行 docker。 kolla 要实现 openetack 部署
2019-04-28T06:37:00Z
2019-04-28T06:37:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的交付能力。kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只跑一个服务(进程),做到最小粒度的运行 docker。 kolla 要实现 openetack 部署 <a href="https://www.cnblogs.com/mauricewei/p/10768258.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10697233.html
Ubuntu 18.04.1 LTS + kolla-ansible 部署 openstack Rocky all-in-one 环境 - MauriceWei
1. kolla 项目介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的自动化部署能力。 kolla 要实现 openetack 部署分为两步,第一步是制作 docker 镜像,第二步是用 ansible 实现编排部署。因此,kolla 项目又被分为两个小项目:
2019-04-22T08:43:00Z
2019-04-22T08:43:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】1. kolla 项目介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的自动化部署能力。 kolla 要实现 openetack 部署分为两步,第一步是制作 docker 镜像,第二步是用 ansible 实现编排部署。因此,kolla 项目又被分为两个小项目: <a href="https://www.cnblogs.com/mauricewei/p/10697233.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10718480.html
搭建本地持续性开发环境 - MauriceWei
1. 需求 工欲善其事,必先利其器。 对于开发者来讲,每天早上上班后能第一时间进入到昨天的开发界面是一件很辛福的事情。为了实现这种开发状态笔者总结了三个方法: 优缺点比较 本文主要向大家介绍下第三种方式,分别对 PD 安装虚拟机,开发环境上网设置,部署 VIM IDE等进行展开介绍。 这个方式也是笔
2019-04-17T10:55:00Z
2019-04-17T10:55:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】1. 需求 工欲善其事,必先利其器。 对于开发者来讲,每天早上上班后能第一时间进入到昨天的开发界面是一件很辛福的事情。为了实现这种开发状态笔者总结了三个方法: 优缺点比较 本文主要向大家介绍下第三种方式,分别对 PD 安装虚拟机,开发环境上网设置,部署 VIM IDE等进行展开介绍。 这个方式也是笔 <a href="https://www.cnblogs.com/mauricewei/p/10718480.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10722137.html
使用 Parallels Destop 最小化安装 centOS 操作系统 - MauriceWei
1. 环境准备 macOS 操作系统 Parallels Destop 13 CentOS 7.6 Minimal ISO 镜像文件 2. 新建操作系统 选择下载好的 CentosOS 7.6 即 CentOS-7-x86_64-Minimal-1810.iso 镜像。 3. 取消快速安装 4. 勾
2019-04-17T02:56:00Z
2019-04-17T02:56:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】1. 环境准备 macOS 操作系统 Parallels Destop 13 CentOS 7.6 Minimal ISO 镜像文件 2. 新建操作系统 选择下载好的 CentosOS 7.6 即 CentOS-7-x86_64-Minimal-1810.iso 镜像。 3. 取消快速安装 4. 勾 <a href="https://www.cnblogs.com/mauricewei/p/10722137.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10502580.html
python列表的交、并、差集 - MauriceWei
#!/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...
2019-04-12T09:02:00Z
2019-04-12T09:02:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】#!/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... <a href="https://www.cnblogs.com/mauricewei/p/10502580.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10502552.html
磁盘阵列raid类型及含义 - MauriceWei
raid0: 多块盘同时进行读写; 优点是读写效率高,缺点是没有数据冗余; 最少需要两块盘。 raid1: 将数据盘都做镜像; 优点是有数据冗余;缺点是读写效率低,磁盘利用率低; 最少需要两块盘。 raid3: 一块盘单独做奇偶校验盘,其余盘做raid0; 优点是读写效率高,一定程度上提供数据冗余,
2019-04-12T06:29:00Z
2019-04-12T06:29:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】raid0: 多块盘同时进行读写; 优点是读写效率高,缺点是没有数据冗余; 最少需要两块盘。 raid1: 将数据盘都做镜像; 优点是有数据冗余;缺点是读写效率低,磁盘利用率低; 最少需要两块盘。 raid3: 一块盘单独做奇偶校验盘,其余盘做raid0; 优点是读写效率高,一定程度上提供数据冗余, <a href="https://www.cnblogs.com/mauricewei/p/10502552.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10502546.html
Linux文件系统类型和区别 - MauriceWei
文件系统EXT3,EXT4和XFS的区别: 1. EXT3 (1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件 (2)Ext3目前只支持32000个子目录 (3)Ext3文件系统使用32位空间记录块数量和i-节点数量 (4)当数据写入到Ext3文件系统中
2019-03-11T08:01:00Z
2019-03-11T08:01:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】文件系统EXT3,EXT4和XFS的区别: 1. EXT3 (1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件 (2)Ext3目前只支持32000个子目录 (3)Ext3文件系统使用32位空间记录块数量和i-节点数量 (4)当数据写入到Ext3文件系统中 <a href="https://www.cnblogs.com/mauricewei/p/10502546.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10502539.html
Linux如何查看与测试磁盘IO性能 - MauriceWei
1. 查看磁盘 IO 性能 1.1 top 命令 top 命令通过查看 CPU 的 wa% 值来判断当前磁盘 IO 性能,如果这个数值过大,很可能是磁盘 IO 太高了,当然也可能是其他原因,例如网络 IO 过高等。 top命令的其他参数代表的含义详见top命令详解 1.2 sar 命令 sar 命令
2019-03-11T07:52:00Z
2019-03-11T07:52:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】1. 查看磁盘 IO 性能 1.1 top 命令 top 命令通过查看 CPU 的 wa% 值来判断当前磁盘 IO 性能,如果这个数值过大,很可能是磁盘 IO 太高了,当然也可能是其他原因,例如网络 IO 过高等。 top命令的其他参数代表的含义详见top命令详解 1.2 sar 命令 sar 命令 <a href="https://www.cnblogs.com/mauricewei/p/10502539.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10502300.html
网卡的 Ring Buffer 详解 - MauriceWei
1. 网卡处理数据包流程 网卡处理网络数据流程图: 图片来自参考链接1 上图中虚线步骤的解释: 完整流程: 2. 多 CPU 下的 Ring Buffer 处理 因为分配给 Ring Buffer 的空间是有限的,当收到的数据包速率大于单个 CPU 处理速度的时候 Ring Buffer 可能被占满
2019-03-10T13:12:00Z
2019-03-10T13:12:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】1. 网卡处理数据包流程 网卡处理网络数据流程图: 图片来自参考链接1 上图中虚线步骤的解释: 完整流程: 2. 多 CPU 下的 Ring Buffer 处理 因为分配给 Ring Buffer 的空间是有限的,当收到的数据包速率大于单个 CPU 处理速度的时候 Ring Buffer 可能被占满 <a href="https://www.cnblogs.com/mauricewei/p/10502300.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10502305.html
tcp/ip协议详解 - MauriceWei
1. 概念介绍 互联网协议(Internet Protocol Suite)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为 TCP/IP 协议族(英语:TCP/IP Protocol Suite,或 TCP/IP Protocols),简称 TCP/IP。 说到
2019-03-10T00:04:00Z
2019-03-10T00:04:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】1. 概念介绍 互联网协议(Internet Protocol Suite)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为 TCP/IP 协议族(英语:TCP/IP Protocol Suite,或 TCP/IP Protocols),简称 TCP/IP。 说到 <a href="https://www.cnblogs.com/mauricewei/p/10502305.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10496633.html
top命令详解 - MauriceWei
top 命令截图如下: 第一行参数 15:51:52:当前时间 up 1 day, 9:15:开机运行时间 1 user:当前登陆用户个数 load average:代表近1分钟、5分钟、15分钟的系统负载的平均值 注:load average代表CPU的压力情况,如果负载值超过了当前系统CPU的逻
2019-03-09T09:57:00Z
2019-03-09T09:57:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】top 命令截图如下: 第一行参数 15:51:52:当前时间 up 1 day, 9:15:开机运行时间 1 user:当前登陆用户个数 load average:代表近1分钟、5分钟、15分钟的系统负载的平均值 注:load average代表CPU的压力情况,如果负载值超过了当前系统CPU的逻 <a href="https://www.cnblogs.com/mauricewei/p/10496633.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10496190.html
centos7启动流程(从加电开始) - MauriceWei
图片来自于https://blog.csdn.net/qq_27754983/article/details/75212666 1. UEFI或BIOS启动 服务器加电后,CPU 自动重置成初始状态,启动 BIOS boot program 开机程序。 2. POST自检 接着就会开始实行 POST
2019-03-08T07:38:00Z
2019-03-08T07:38:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】图片来自于https://blog.csdn.net/qq_27754983/article/details/75212666 1. UEFI或BIOS启动 服务器加电后,CPU 自动重置成初始状态,启动 BIOS boot program 开机程序。 2. POST自检 接着就会开始实行 POST <a href="https://www.cnblogs.com/mauricewei/p/10496190.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10056494.html
ansible基础-优化 - MauriceWei
简介 当管理集群达到一定规模时,ansible达到性能瓶颈是难以避免的,此时我们可以通过一定手段提高ansible的执行效率和性能。 笔者虽未管理过超大规模服务器,但也通过查找资料和咨询大神了解了一些。现总结一些调优方法,供大家参考。 Pipelinling 我们知道ansible执行一个模块要ss
2018-12-02T17:23:00Z
2018-12-02T17:23:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】简介 当管理集群达到一定规模时,ansible达到性能瓶颈是难以避免的,此时我们可以通过一定手段提高ansible的执行效率和性能。 笔者虽未管理过超大规模服务器,但也通过查找资料和咨询大神了解了一些。现总结一些调优方法,供大家参考。 Pipelinling 我们知道ansible执行一个模块要ss <a href="https://www.cnblogs.com/mauricewei/p/10056494.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10056476.html
ansible基础-加密 - MauriceWei
一 简介 注:本文demo使用ansible2.7稳定版 众所周知,ansible是很火的一个自动化部署工具,在ansible控制节点内,存放着当前环境服务的所有服务的配置信息,其中自然也包括一些敏感的信息,例如明文密码、IP地址等等。 从安全角度来讲,这些敏感数据的文件不应该以明文的形式存在。此时
2018-12-02T17:02:00Z
2018-12-02T17:02:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】一 简介 注:本文demo使用ansible2.7稳定版 众所周知,ansible是很火的一个自动化部署工具,在ansible控制节点内,存放着当前环境服务的所有服务的配置信息,其中自然也包括一些敏感的信息,例如明文密码、IP地址等等。 从安全角度来讲,这些敏感数据的文件不应该以明文的形式存在。此时 <a href="https://www.cnblogs.com/mauricewei/p/10056476.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10056458.html
ansible基础-roles - MauriceWei
一 简介 注:本文demo使用ansible2.7稳定版 在我看来,role是task文件、变量文件、handlers文件的集合体,这个集合体的显著特点是:可移植性和可重复执行性。 实践中,通常我们以部署某个服务为单元作为一个role ,然后将这些服务单元(role)放在一个roles目录下。主pl
2018-12-02T16:47:00Z
2018-12-02T16:47:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】一 简介 注:本文demo使用ansible2.7稳定版 在我看来,role是task文件、变量文件、handlers文件的集合体,这个集合体的显著特点是:可移植性和可重复执行性。 实践中,通常我们以部署某个服务为单元作为一个role ,然后将这些服务单元(role)放在一个roles目录下。主pl <a href="https://www.cnblogs.com/mauricewei/p/10056458.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10056412.html
ansible基础-Jinja2模版 | 测试 - MauriceWei
一 简介 注:本文demo使用ansible2.7稳定版 Jinja2的测试语句被用来评估一个条件表达式,并且最终返回True或False,经常和「when」语句搭配使用。 测试语句和过滤器的相同点:测试语句的条件表达式也在控制端执行,在目的主机端生效。 测试语句和过滤器的不同点: 前者多被用于「比
2018-12-02T16:21:00Z
2018-12-02T16:21:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】一 简介 注:本文demo使用ansible2.7稳定版 Jinja2的测试语句被用来评估一个条件表达式,并且最终返回True或False,经常和「when」语句搭配使用。 测试语句和过滤器的相同点:测试语句的条件表达式也在控制端执行,在目的主机端生效。 测试语句和过滤器的不同点: 前者多被用于「比 <a href="https://www.cnblogs.com/mauricewei/p/10056412.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10056379.html
ansible基础-Jinja2模版 | 过滤器 - MauriceWei
Jinja2模版介绍 注:本文demo使用ansible2.7稳定版 在ansible基础-变量的「8.2 模版使用变量」章节中关于模版与变量也有所提及,有兴趣的同学可以去回顾一下。 ansible通过Jinja2模版来实现动态表达式和变量的引用,模版的执行都是在ansible控制端完成的,所以理论
2018-12-02T16:08:00Z
2018-12-02T16:08:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】Jinja2模版介绍 注:本文demo使用ansible2.7稳定版 在ansible基础-变量的「8.2 模版使用变量」章节中关于模版与变量也有所提及,有兴趣的同学可以去回顾一下。 ansible通过Jinja2模版来实现动态表达式和变量的引用,模版的执行都是在ansible控制端完成的,所以理论 <a href="https://www.cnblogs.com/mauricewei/p/10056379.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10055677.html
ansible基础-task控制 - MauriceWei
1. 前言 很多情况下,一个play是否执行会依赖于某个(些)变量的值,这个变量可以来自自定义变量、facts,甚至是另一个task的执行结果。 ansible通过变量判定task是否执行,我们称之为task控制。 在我看来,ansible的控制语句带来的最大的好处就是使部署代码更加健壮,举几个例子
2018-12-02T14:05:00Z
2018-12-02T14:05:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】1. 前言 很多情况下,一个play是否执行会依赖于某个(些)变量的值,这个变量可以来自自定义变量、facts,甚至是另一个task的执行结果。 ansible通过变量判定task是否执行,我们称之为task控制。 在我看来,ansible的控制语句带来的最大的好处就是使部署代码更加健壮,举几个例子 <a href="https://www.cnblogs.com/mauricewei/p/10055677.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10054300.html
ansible基础-变量 - MauriceWei
一 变量的命名规范 变量的命名应该符如下合两个规范: 变量应该由字母、数字、下划线组成 变量应该以字母开头 例如:host_port、HOST_PORT、var5是符合命名规范的,foo-port、 foo port、foo.port 、12都不符合命名规范。 变量的定义通常是YAML形式,在inv
2018-12-02T09:49:00Z
2018-12-02T09:49:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】一 变量的命名规范 变量的命名应该符如下合两个规范: 变量应该由字母、数字、下划线组成 变量应该以字母开头 例如:host_port、HOST_PORT、var5是符合命名规范的,foo-port、 foo port、foo.port 、12都不符合命名规范。 变量的定义通常是YAML形式,在inv <a href="https://www.cnblogs.com/mauricewei/p/10054300.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/mauricewei/p/10053649.html
ansible基础-playbooks - MauriceWei
ansible 自动化运维 DevOps
2018-12-02T08:58:00Z
2018-12-02T08:58:00Z
MauriceWei
https://www.cnblogs.com/mauricewei/
【摘要】ansible 自动化运维 DevOps <a href="https://www.cnblogs.com/mauricewei/p/10053649.html" target="_blank">阅读全文</a>