摘要:
一 Docker volume形态 因为Docker 采用 AFUS 分层文件系统时,文件系统的改动都是发生在最上面的容器层,在容器的生命周期内,它是持续的,包括容器在被停止后。但是,当容器被删除后,该数据层也随之被删除了。因此,Docker 采用 volume (卷)的形式来向容器提供持久化存储。
阅读全文
posted @ 2018-12-27 08:27
木二
阅读(1145)
推荐(0)
摘要:
一 docker网络模式 Docker使用Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。 一个Network Namespace提供了一份独立的网络环境,包括网卡、路
阅读全文
posted @ 2018-12-26 14:35
木二
阅读(1013)
推荐(0)
摘要:
一 Docker仓库介绍 docker 仓库,即 registry,实现了镜像的管理、分发,同时还包括用户的认证。docker registry 仓库是一个无状态的、高可靠的服务器应用程序,用来存储docker镜像。docker.io 为 docker 官方的仓库,默认所有的pull均是从官方仓库拉
阅读全文
posted @ 2018-12-26 08:26
木二
阅读(951)
推荐(0)
摘要:
一 Harbor主从介绍 harbor官方默认提供主从复制的方案来解决镜像同步问题,通过复制的方式,我们可以实时将测试环境harbor仓库的镜像同步到生产环境harbor,类似于如下流程: Harbor以“项目”为中心,通过对项目配置“复制策略”,标明需要复制的项目以及镜像。管理员在复制策略中指明目
阅读全文
posted @ 2018-12-26 00:22
木二
阅读(3421)
推荐(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)
摘要:
一 环境准备 1.1 Flannel概述 Flannel是一种基于overlay网络的跨主机容器网络解决方案,即将TCP数据包封装在另一种网络包里面进行路由转发和通信,Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip
阅读全文
posted @ 2018-12-25 08:38
木二
阅读(3345)
推荐(1)
摘要:
一 Docker Compose概述 Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令,您可以从配置中创建并启动所有服务。 Compose适用于所有环境:生产,登台,开发,测试以及CI工作流程。 使
阅读全文
posted @ 2018-12-24 21:20
木二
阅读(1073)
推荐(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)
推荐(1)
摘要:
一 多Harbor高可用介绍 共享后端存储是一种比较标准的方案,将多个Harbor实例共享同一个后端存储,任何一个实例持久化到存储的镜像,都可被其他实例中读取。通过前置LB组件,如Keepalived,可以分流到不同的实例中去处理,从而实现负载均衡,也避免了单点故障,其架构图如下: 方案说明: 共享
阅读全文
posted @ 2018-12-24 08:38
木二
阅读(2571)
推荐(0)
摘要:
一 Keepalived 定义 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会
阅读全文
posted @ 2018-12-23 19:29
木二
阅读(680)
推荐(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)
推荐(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)
摘要:
一 简介 HAProxy可以工作在第七层模型,可通过ACL规则实现基于HAProxy的智能负载均衡系统,HAProxy通过ACL规则完成以下两种主要功能: 通过ACL规则检查客户端请求是否合法,如果符合ACL规则,则放行;不符合ACL规则,则中断请求; 符合ACL规则的请求被提交到后端服务器集群,进
阅读全文
posted @ 2018-12-23 11:04
木二
阅读(461)
推荐(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)
摘要:
一 LVS简介 1.1 LVS介绍 LVS是linux virtual server的简写linux虚拟服务器,是一个虚拟的服务器集群系统,可以再unix/linux平台下实现负载均衡集群功能。 使用LVS需要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务
阅读全文
posted @ 2018-12-21 18:44
木二
阅读(619)
推荐(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)
摘要:
一 HAProxy简介 HAProxy是可提供高可用性、负载均衡以及基于TCP(从而可以反向代理mysql等应用)和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy
阅读全文
posted @ 2018-12-21 18:23
木二
阅读(274)
推荐(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)
摘要:
一 互联网概述 计算机网络定义:由自主计算机互连起来的集合体。 计算机网络两大部分:硬件:计算机、通信设备、接口设备和传输介质。 软件:通信协议和应用软件。 广域网拓扑结构通常有:网状拓扑结构和环形拓扑结构。 局域网拓扑结构通常有:星形、环形、总线形和树形四种。 计算机网络体系结构是指网络的层次和协
阅读全文
posted @ 2018-12-19 12:05
木二
阅读(821)
推荐(0)
摘要:
一 Open-Falcon简介监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,相对成熟的解决方案有Nigos、Zabbix、Cacti。随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的使用对象也从最初少数的几个SRE,扩大为更多的DEVS,SRE。这时候,监控系统的容量和用...
阅读全文
posted @ 2018-12-04 20:29
木二
阅读(930)
推荐(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)
摘要:
一 Docker Compose文件简介 compose文件使用yml格式,主要分为了四个区域: version:用于指定当前docker-compose.yml语法遵循哪个版本 services:服务,在它下面可以定义应用需要的一些服务,每个服务都有自己的名字、使用的镜像、挂载的数据卷、所属的网络
阅读全文
posted @ 2018-11-29 22:04
木二
阅读(1312)
推荐(0)
摘要:
一 环境变量概述 Compose支持在docker-compose执行命令的文件夹中,名为.env的环境变量配置文件声明默认环境变量。 二 定义变量 2.1 语法规则 Compose建议env文件中的每一行都是VAR=VAL格式。 以#开头的行将作为注释处理并被忽略。 空行被忽略。 没有特殊的引号处
阅读全文
posted @ 2018-11-29 21:57
木二
阅读(1949)
推荐(0)
摘要:
一 Docker Compose命令格式 二 Docker Compose命令参数及解释 提示: -f参数为可选,也可使用-f提供多个配置文件,当使用多个文件时,Compose会将它们合并为一个配置。Compose按照提供文件的顺序构建配置。后续文件覆盖并添加到其前任文件中。 如果未在命令行上提供此
阅读全文
posted @ 2018-11-29 21:55
木二
阅读(1510)
推荐(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)
摘要:
一 安装配置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)
摘要:
重要声明: 本文档所有思路来自于誉天教育,由本人(木二)在实验环境验证通过; 您应当通过誉天邹老师或本人提供的其他授权通道下载、获取本文档,且仅能用于自身的合法合规的业务活动; 本文档的内容仅供学习交流,未经以上任何一方事先书面同意,您不得向任何第三方披露本手册内容或提供给任何第三方使用; 未经以上
阅读全文
posted @ 2018-11-28 14:49
木二
阅读(1431)
推荐(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)
摘要:
一 准备 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)
摘要:
一 准备 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)
摘要:
一 准备 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)
摘要:
一 简介及原理 客户机通过网卡(即PXE)启动,发现DHCP服务器,从而自动获得IP及相关网络配置。同时也能获取TFTP服务器地址,此TFTP提供bootloader。从而使客户端可以通过此bootloader指定的FTP/HTTP/NFS服务器加载vmlinuz和initrd.img等安装系统所需
阅读全文
posted @ 2018-11-27 22:18
木二
阅读(828)
推荐(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)
推荐(0)
摘要:
一 分布式Zabbix介绍 zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力。 此外,当所有agents和proxy报告给一个Zabbix server并且所有
阅读全文
posted @ 2018-11-15 13:57
木二
阅读(3064)
推荐(0)
摘要:
一 中文乱码处理 1.1 现象 1.2 解决方法 将任意一中文字体上传至/usr/share/zabbix/fonts,如微软雅黑。 重启zabbix-server,并重新设置为中文即可。 注意:若字体后缀为大写,需要改为小写,后缀名应为ttf。 二 内存溢出问题 随着监控的主机越来越多,zabbi
阅读全文
posted @ 2018-11-15 13:40
木二
阅读(993)
推荐(0)
摘要:
一 数据库备份及恢复 1.1:全库备份 注意:若数据库过大,建议采用bzip2压缩进行备份。 1.2:分开备份 Zabbix数据库中有很多的多,大体上分为存放监控数据的表和配置的表两种。 数据表有: alerts auditlog events history history_log history
阅读全文
posted @ 2018-11-15 13:37
木二
阅读(2097)
推荐(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)
摘要:
一 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)
摘要:
一 等级告警 告警升级可以对告警结果按自定义的时间段进行进行消息发送,并执行命令,形成一个梯度的告警处理。 二 按时间自定义告警梯度 2.1 添加时间发生的时间戳和发送时间 2.2 设置三个等级梯度 第一梯度,1、2步,发送给admin用户,时间间隔为60s,发送两次,直到故障恢复。 第二梯度,3、
阅读全文
posted @ 2018-11-15 13:28
木二
阅读(3586)
推荐(0)
posted @ 2018-11-15 13:27
木二
阅读(158)
推荐(0)