摘要: 一 Docker volume形态 因为Docker 采用 AFUS 分层文件系统时,文件系统的改动都是发生在最上面的容器层,在容器的生命周期内,它是持续的,包括容器在被停止后。但是,当容器被删除后,该数据层也随之被删除了。因此,Docker 采用 volume (卷)的形式来向容器提供持久化存储。 阅读全文
posted @ 2018-12-27 08:27 木二 阅读(1145) 评论(0) 推荐(0)
摘要: 一 docker网络模式 Docker使用Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。 一个Network Namespace提供了一份独立的网络环境,包括网卡、路 阅读全文
posted @ 2018-12-26 14:35 木二 阅读(1013) 评论(0) 推荐(0)
摘要: 一 Docker仓库介绍 docker 仓库,即 registry,实现了镜像的管理、分发,同时还包括用户的认证。docker registry 仓库是一个无状态的、高可靠的服务器应用程序,用来存储docker镜像。docker.io 为 docker 官方的仓库,默认所有的pull均是从官方仓库拉 阅读全文
posted @ 2018-12-26 08:26 木二 阅读(951) 评论(1) 推荐(0)
摘要: 一 Harbor主从介绍 harbor官方默认提供主从复制的方案来解决镜像同步问题,通过复制的方式,我们可以实时将测试环境harbor仓库的镜像同步到生产环境harbor,类似于如下流程: Harbor以“项目”为中心,通过对项目配置“复制策略”,标明需要复制的项目以及镜像。管理员在复制策略中指明目 阅读全文
posted @ 2018-12-26 00:22 木二 阅读(3421) 评论(1) 推荐(0)
摘要: 一 环境准备 1.1 基础环境 ntp配置:略 #建议配置ntp服务,保证时间一致性 etcd版本:v3.3.9 防火墙及SELinux:关闭防火墙和SELinux 名称 地址 主机名 备注 etcd1 172.24.8.71 etcd1.example.com 用于保存相关IP信息 docker0 阅读全文
posted @ 2018-12-25 18:20 木二 阅读(1492) 评论(0) 推荐(0)
摘要: 一 环境准备 1.1 Flannel概述 Flannel是一种基于overlay网络的跨主机容器网络解决方案,即将TCP数据包封装在另一种网络包里面进行路由转发和通信,Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip 阅读全文
posted @ 2018-12-25 08:38 木二 阅读(3345) 评论(0) 推荐(1)
摘要: 一 Docker Compose概述 Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令,您可以从配置中创建并启动所有服务。 Compose适用于所有环境:生产,登台,开发,测试以及CI工作流程。 使 阅读全文
posted @ 2018-12-24 21:20 木二 阅读(1073) 评论(0) 推荐(2)
摘要: 一 前期准备 节点 IP 备注 falcon 私网:172.24.10.95 临时公网:120.132.23.107 Open-Falcon服务端 node01 172.24.10.216 被监控端 节点 IP 备注 falcon 私网:172.24.10.95 临时公网:120.132.23.10 阅读全文
posted @ 2018-12-24 15:11 木二 阅读(2032) 评论(0) 推荐(1)
摘要: 一 多Harbor高可用介绍 共享后端存储是一种比较标准的方案,将多个Harbor实例共享同一个后端存储,任何一个实例持久化到存储的镜像,都可被其他实例中读取。通过前置LB组件,如Keepalived,可以分流到不同的实例中去处理,从而实现负载均衡,也避免了单点故障,其架构图如下: 方案说明: 共享 阅读全文
posted @ 2018-12-24 08:38 木二 阅读(2571) 评论(0) 推荐(0)
摘要: 一 Keepalived 定义 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会 阅读全文
posted @ 2018-12-23 19:29 木二 阅读(680) 评论(0) 推荐(1)
摘要: 一 基础准备 1.1 部署环境及说明 系统OS:CentOS 6.8 64位 HAProxy软件:HA-Proxy version 1.5.18 Keepalived软件:keepalived-1.3.6.tar.gz 官方链接:http://www.haproxy.org/ (国内可能无法打开) 阅读全文
posted @ 2018-12-23 11:17 木二 阅读(1048) 评论(0) 推荐(3)
摘要: 一 安装 [root@haproxy_master ~]# yum -y install gcc gcc-c++ make openssl-devel wget openssh-clients #安装编译工具 [root@haproxy_master ~]# service iptables sto 阅读全文
posted @ 2018-12-23 11:07 木二 阅读(462) 评论(0) 推荐(0)
摘要: 一 简介 HAProxy可以工作在第七层模型,可通过ACL规则实现基于HAProxy的智能负载均衡系统,HAProxy通过ACL规则完成以下两种主要功能: 通过ACL规则检查客户端请求是否合法,如果符合ACL规则,则放行;不符合ACL规则,则中断请求; 符合ACL规则的请求被提交到后端服务器集群,进 阅读全文
posted @ 2018-12-23 11:04 木二 阅读(461) 评论(0) 推荐(0)
摘要: 一 前期准备 1.1 依赖准备 编译安装需要依赖的包,如gcc等: yum -y install gcc gcc-c++ make glibc kernel-devel kernel-headers autoconf automake libtool glib2-devel libxml2 libx 阅读全文
posted @ 2018-12-22 12:36 木二 阅读(795) 评论(0) 推荐(0)
摘要: 一 LVS简介 1.1 LVS介绍 LVS是linux virtual server的简写linux虚拟服务器,是一个虚拟的服务器集群系统,可以再unix/linux平台下实现负载均衡集群功能。 使用LVS需要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务 阅读全文
posted @ 2018-12-21 18:44 木二 阅读(619) 评论(0) 推荐(1)
摘要: 一 HAProxy安装 官方链接:http://www.haproxy.org/ (国内可能无法打开) 下载连接:http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ 1.1 yum安装 1.2 编译安装 [ 1 [root@HAProxy ~]# tar 阅读全文
posted @ 2018-12-21 18:29 木二 阅读(681) 评论(0) 推荐(0)
摘要: 一 HAProxy简介 HAProxy是可提供高可用性、负载均衡以及基于TCP(从而可以反向代理mysql等应用)和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy 阅读全文
posted @ 2018-12-21 18:23 木二 阅读(274) 评论(0) 推荐(0)
摘要: 一 Linux的IP别名功能1.1 简介一块网卡具有多个IP地址的功能称为IP别名,即一块网卡可以绑定多个IP地址。1.2 实现 1 [root@master ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0:0 2 TYPE=Ethernet 3 BOOTPROTO=static 4 DEFROUTE=yes 5 NAME=eth0:0 ... 阅读全文
posted @ 2018-12-21 17:54 木二 阅读(228) 评论(0) 推荐(0)
摘要: 一 互联网概述 计算机网络定义:由自主计算机互连起来的集合体。 计算机网络两大部分:硬件:计算机、通信设备、接口设备和传输介质。 软件:通信协议和应用软件。 广域网拓扑结构通常有:网状拓扑结构和环形拓扑结构。 局域网拓扑结构通常有:星形、环形、总线形和树形四种。 计算机网络体系结构是指网络的层次和协 阅读全文
posted @ 2018-12-19 12:05 木二 阅读(821) 评论(0) 推荐(0)
摘要: 一 Open-Falcon简介监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,相对成熟的解决方案有Nigos、Zabbix、Cacti。随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的使用对象也从最初少数的几个SRE,扩大为更多的DEVS,SRE。这时候,监控系统的容量和用... 阅读全文
posted @ 2018-12-04 20:29 木二 阅读(930) 评论(0) 推荐(0)
摘要: 一 前期规划 类型 版本 备注 WordPress镜像 wordpress:latest MySQL数据库 5.7 类型 版本 备注 WordPress镜像 wordpress:latest MySQL数据库 5.7 Docker已安装,参考《002.Docker版本及安装》。 Docker Com 阅读全文
posted @ 2018-11-30 11:40 木二 阅读(467) 评论(0) 推荐(0)
摘要: 一 Docker Compose文件简介 compose文件使用yml格式,主要分为了四个区域: version:用于指定当前docker-compose.yml语法遵循哪个版本 services:服务,在它下面可以定义应用需要的一些服务,每个服务都有自己的名字、使用的镜像、挂载的数据卷、所属的网络 阅读全文
posted @ 2018-11-29 22:04 木二 阅读(1312) 评论(0) 推荐(0)
摘要: 一 环境变量概述 Compose支持在docker-compose执行命令的文件夹中,名为.env的环境变量配置文件声明默认环境变量。 二 定义变量 2.1 语法规则 Compose建议env文件中的每一行都是VAR=VAL格式。 以#开头的行将作为注释处理并被忽略。 空行被忽略。 没有特殊的引号处 阅读全文
posted @ 2018-11-29 21:57 木二 阅读(1949) 评论(0) 推荐(0)
摘要: 一 Docker Compose命令格式 二 Docker Compose命令参数及解释 提示: -f参数为可选,也可使用-f提供多个配置文件,当使用多个文件时,Compose会将它们合并为一个配置。Compose按照提供文件的顺序构建配置。后续文件覆盖并添加到其前任文件中。 如果未在命令行上提供此 阅读全文
posted @ 2018-11-29 21:55 木二 阅读(1510) 评论(0) 推荐(0)
摘要: # docker --help Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ -h | --help | -v | --version ] A self-sufficient runt 阅读全文
posted @ 2018-11-29 21:44 木二 阅读(355) 评论(0) 推荐(0)
摘要: 一 安装配置docker 1.1 安装docker 见《002.docker版本及安装》。 1.2 配置国内阿里云加速器 见《002.docker版本及安装》。 二 配置阿里云Docker Registry 2.2 创建一个命名空间。 https://cr.console.aliyun.com 打开 阅读全文
posted @ 2018-11-29 21:42 木二 阅读(977) 评论(0) 推荐(0)
摘要: 重要声明: 本文档所有思路来自于誉天教育,由本人(木二)在实验环境验证通过; 您应当通过誉天邹老师或本人提供的其他授权通道下载、获取本文档,且仅能用于自身的合法合规的业务活动; 本文档的内容仅供学习交流,未经以上任何一方事先书面同意,您不得向任何第三方披露本手册内容或提供给任何第三方使用; 未经以上 阅读全文
posted @ 2018-11-28 14:49 木二 阅读(1431) 评论(0) 推荐(0)
摘要: 一 图形化生成ks.cfg文件 [root@server ~]# yum -y install system-config-kickstart #安装图形化kickstart工具 [root@server ~]# system-config-kickstart #设置语言,键盘布局,时区,Root密 阅读全文
posted @ 2018-11-27 22:50 木二 阅读(668) 评论(0) 推荐(0)
摘要: 一 准备 1.1 完整架构:Kickstart+DHCP+HTTP+TFTP+PXE 1.2 组件应用 Kickstart服务端IP:172.24.8.12 DHCP:提供客户端IP,网关,镜像路径等; TFTP:共享pxelinux.0、initrd.img、vmlinux、isolinux.cf 阅读全文
posted @ 2018-11-27 22:41 木二 阅读(532) 评论(0) 推荐(0)
摘要: 一 准备 1.1 完整架构:Kickstart+DHCP+VSFTP+TFTP+PXE 1.2 组件应用 Kickstart服务端IP:172.24.8.12 DHCP:提供客户端IP,网关,镜像路径等; TFTP:共享pxelinux.0、initrd.img、vmlinux、isolinux.c 阅读全文
posted @ 2018-11-27 22:35 木二 阅读(483) 评论(0) 推荐(0)
摘要: 一 准备 1.1 完整架构:Kickstart+DHCP+HTTP+TFTP+PXE 1.2 组件应用 Kickstart服务端IP:172.24.8.12 DHCP:提供客户端IP,网关,镜像路径等; TFTP:共享pxelinux.0、initrd.img、vmlinux、isolinux.cf 阅读全文
posted @ 2018-11-27 22:30 木二 阅读(511) 评论(0) 推荐(0)
摘要: 一 简介及原理 客户机通过网卡(即PXE)启动,发现DHCP服务器,从而自动获得IP及相关网络配置。同时也能获取TFTP服务器地址,此TFTP提供bootloader。从而使客户端可以通过此bootloader指定的FTP/HTTP/NFS服务器加载vmlinuz和initrd.img等安装系统所需 阅读全文
posted @ 2018-11-27 22:18 木二 阅读(828) 评论(0) 推荐(0)
摘要: 一 前期规划 1.1 Zabbix架构图 1.2 其他规划 组件 类型 版本 备注 Zabbix Web zabbix-web-apache-mysql镜像 wordpress:latest 也可采用zabbix-web-nginx-mysql镜像 数据库 MySQL数据库镜像 mysql:5.7 阅读全文
posted @ 2018-11-15 14:04 木二 阅读(4228) 评论(2) 推荐(0)
摘要: 一 分布式Zabbix介绍 zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力。 此外,当所有agents和proxy报告给一个Zabbix server并且所有 阅读全文
posted @ 2018-11-15 13:57 木二 阅读(3064) 评论(0) 推荐(0)
摘要: 一 中文乱码处理 1.1 现象 1.2 解决方法 将任意一中文字体上传至/usr/share/zabbix/fonts,如微软雅黑。 重启zabbix-server,并重新设置为中文即可。 注意:若字体后缀为大写,需要改为小写,后缀名应为ttf。 二 内存溢出问题 随着监控的主机越来越多,zabbi 阅读全文
posted @ 2018-11-15 13:40 木二 阅读(993) 评论(0) 推荐(0)
摘要: 一 数据库备份及恢复 1.1:全库备份 注意:若数据库过大,建议采用bzip2压缩进行备份。 1.2:分开备份 Zabbix数据库中有很多的多,大体上分为存放监控数据的表和配置的表两种。 数据表有: alerts auditlog events history history_log history 阅读全文
posted @ 2018-11-15 13:37 木二 阅读(2097) 评论(0) 推荐(0)
摘要: 一 调优相关对应项 Zabbix busy trapper processes, in % StartTrappers=5 Zabbix busy poller processes, in % StartPollers=5 Zabbix busy ipmi poller processes, in 阅读全文
posted @ 2018-11-15 13:33 木二 阅读(418) 评论(0) 推荐(0)
摘要: 一 SNMP介绍及配置 1.1 SNMP介绍参考其他笔记 1.2 SNMP配置 注意:SW2类似配置即可,建议不要配置write团体名。 二 添加SNMP设备 2.1 安装snmp相关组件 2.2 添加设备 #如图所示添加SNMP设备,检查相关IP和端口,依次添加第二台交换机。 注意:建议移除Age 阅读全文
posted @ 2018-11-15 13:32 木二 阅读(434) 评论(0) 推荐(0)
摘要: 一 等级告警 告警升级可以对告警结果按自定义的时间段进行进行消息发送,并执行命令,形成一个梯度的告警处理。 二 按时间自定义告警梯度 2.1 添加时间发生的时间戳和发送时间 2.2 设置三个等级梯度 第一梯度,1、2步,发送给admin用户,时间间隔为60s,发送两次,直到故障恢复。 第二梯度,3、 阅读全文
posted @ 2018-11-15 13:28 木二 阅读(3586) 评论(0) 推荐(0)
摘要: 待补充有需要,请留言! 阅读全文
posted @ 2018-11-15 13:27 木二 阅读(158) 评论(0) 推荐(0)