自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十五十六

学习的笔记

  • 博客(20)
  • 收藏
  • 关注

原创 cobbler

简介Cobbler是一个免费开源系统安装部署软件,用于自动化网络安装操作系统。 Cobbler 集成了 DNS, DHCP,软件包更新, 带外管理以及配置管理, 方便操作系统安装自动化。Cobbler 可以支持PXE启动, 操作系统重新安装, 以及虚拟化客户机创建,包括Xen, KVM or VMware. Cobbler透过koan程序以支持虚拟化客户机安装。Cobbler 可以支持管理复杂网...

2018-09-24 20:56:31 894

原创 PXE实现系统自动化安装

PXE简介预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。原理图图片是网络上找的,侵删流程第一步:客户端广播,寻找DHCP服务器,DHCP服务器响应,并提供ip地址和boo...

2018-09-24 15:04:46 628

原创 无人值守自动化安装系统

系统安装过程开机系统bios自检,然后通过bootloader加载isolinux相当于吧光盘当作根文件系统挂在起来,加载的过程中会需要initrd机制,在内存中挂在一个临时根文件系统,把根文件系统需要的驱动加载出来,之后再把真正的根文件系统挂载上来。然后运行anaconda程序。Anaconda简介Anaconda是Red Hat Enterprise Linux、CentOS、Fedo...

2018-09-23 15:38:48 2862

原创 Varnish(四)重要的一些性能参数

线程相关的参数:在线程池内部,其每一个请求由一个线程来处理; 其worker线程的最大数决定了varnish的并发响应能力;thread_pools:线程池数; 最好小于或等于CPU核心数量; thread_pool_max:每个线程池最大线程数;thread_pool_min:每个线程池最小线程数,额外意义为“最大空闲线程数”;#最大并发连接数=thread_pools * thr...

2018-09-20 00:04:19 643

原创 Varnish(三)设置后端主机

设置后端主机后端2台web服务器已经设定好了使用轮询算法调度Varnish定义设置轮询后端主机示例[root@localhost ~]# cat /etc/varnish/default.vclvcl 4.0;import directors;backend server1 { .host = "192.168.253.129"; .port = "80";}...

2018-09-19 23:52:49 318

原创 Varnish(二)Varnish4.0安装与配置

VCL内置的公用变量公用变量名称含义req.backend指定对应后端主机server.ip表示服务器IPclient.ip表示客户端IPreq.request指定请求的类型,例如GET、HEAD和POST等req.url指定请求的地址req.proto表示客户端发起请求的HTTP协议版本req.http.header表示对应...

2018-09-19 00:34:10 796

原创 Varnish(一)简介与原理

简介Varnish是一款高性能且开源的方向代理服务器和HTTP加速器Varnish架构官方给出的架构图http://book.varnish-software.com/4.0/chapters/Tuning.html#varnish-architectureVarnish主要运行2个进程,Management进程和Child进程Management进程:主要实现应用新的配置、编译VC...

2018-09-18 21:29:46 789

原创 keepalived(五)设置单独的日志

修改/etc/sysconfig/keepalived 增加如下KEEPALIVED_OPTIONS="-D -d -S 0"修改 /etc/rsyslog.conf 增加以下2行#keepalivedlocal0.* /var/log/keepalived.log重启一下日志轮...

2018-09-15 15:17:44 1012

原创 keepalived(四)Keepalived+Nginx

实验架构图内容Keepalived+Nginx实现Nginx负载均衡器的高可用,Nginx反向代理后端的web服务。但是Keepalived对Nginx的健康检查需要自定义vrrp脚本。vrrp脚本的定义vrrp_script <SCRIPT_NAME> { script <STRING>|<QUOTED-STRING&a

2018-09-15 14:40:16 256

原创 keepalived(三)LVS+Keepalived

实验内容keepalived+lvs实现后端web服务的负载均衡与高可用架构图环境 ip 系统 软件 角色 192.168.253.128 CentOS7 keepalived keepalived的MASTER节点 192.168.253.158 CentOS7 keepalived keepalive...

2018-09-15 01:00:29 248

原创 keepalived(二)vip漂移

实验内容:测试vip能否正常切换架构图环境 ip 系统 安装的软件 192.168.253.158 CentOS7 keepalived 192.168.253.128 CentOS7 keepalived第一步:在192.168.253.128主机上安装keepalived和发邮件的工具yum ins...

2018-09-14 18:38:24 3448 4

原创 keepalived(一)原理介绍和配置文件详解

简介Keepalived是一个用C语言编写的路由软件,该项目的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载均衡和高可用性设施。负载均衡依赖于提供第四层负载均衡广泛使用的Linux虚拟服务器(IPVS)内核模块。Keepalived实现了一组检查器,用于根据负载均衡服务器池的健康状况动态地和自适应地维护和管理负载均衡服务器池。另一方面,通过VRRP协议实现了高可用性。...

2018-09-14 17:32:54 1127

原创 LVS高级应用-会话保持

LVS的会话保持方法使用-p选项建立长链接在新建集群的时候使用-p选项,用户访问服务的时候,会发送到相同的RS上,哪怕使用轮询调度,在设置的时间内,都会在相同的RS上 例如ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]]#-p指定长连接时间借助防火墙标记设置会话保持可以让http切换htt...

2018-09-11 23:24:58 2079

原创 LVS高级应用-借助防火墙标记分类报文

有时候会有一种需求,将多个不同的应用用同一个集群进行调度。比如http 和 https是两个集群服务。访问电商网站浏览商品的时候使用的是http链接。但是如果要购买的时候会跳转到https链接。但是https和http不是同一个集群服务。如果跳转到不是同一台主机。会话就没办法保持。可能这时候商品就没了,这时候怎么办?我们就可以借助防火墙打标机来分类报文,将http和https当作同一个集群服务,来...

2018-09-11 22:57:26 824 1

原创 LVS基础-四种模式原理与实现

简介LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。现在 LVS 已经是 Linux 内核标准的一部分。使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 Linux 操作系统实现一个高性能高可用的 Linux 服务器集群,它具有良好的...

2018-09-11 19:55:58 563

原创 Nginx利用ngx_http_upstream_module模块定义后端服务器组

ngx_http_upstream_module模块ngx_http_upstream_module模块用于定义可由proxy_pass、fastcgi_pass、uwsgi_pass、scgi_pass和memcached_pass指令引用的服务器组1、upstream name { … }定义后端服务器组,会引入一个新的上下文;Context: httpupstream b...

2018-09-10 17:46:00 1053

原创 Nginx的ngx_http_fastcgi_module模块

ngx_http_fastcgi_module模块:这个模块允许发送请求给fastcgi服务1、fastcgi_pass address;将请求发送给address,address为fastcgi server的地址;2、fastcgi_index name;fastcgi默认的主页资源; 3、fastcgi_param parameter value [if_not_...

2018-09-10 16:48:35 591

原创 Nginx缓存服务器配置

ngx_http_proxy_module模块代理模块,允许向另一个服务器发送请求重要的几个指令1.proxy_pass URL;设置代理服务器的协议和地址以及应该映射位置的URI。作为协议,可以指定“HTTP”或“HTTPS”。地址可以指定为域名或IP地址,以及可选端口 有个容易混的地方需要注意下server { ... server_n...

2018-09-09 23:09:19 751

原创 Nginx常用的模块

ngx_http_access_module模块这个模块只有2个指令格式:allow address | CIDR | unix: | all; #允许访问deny address | CIDR | unix: | all; #拒绝访问示例location / { root html; index index.html index.htm;...

2018-09-09 17:26:32 12515

原创 Nginx简介和常用的一些配置

简介Nginx是一个免费的、开源的、高性能的HTTP服务器和反向代理,以及IMAP/POP3代理服务器。Nginx是为解决C10K问题编写的少数服务器之一。与传统服务器不同,NGNX不依赖线程来处理请求。相反,它使用了更可扩展的事件驱动(异步)架构。这种架构使用较小但更重要的是在负载下可预测的内存量。即使您不希望同时处理数千个请求,您仍然可以从Nginx的高性能和小内存占用中受益。特点...

2018-09-09 15:25:25 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除