<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Arlssaze的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Arlssaze</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Arlssaze]]></copyright><item><title><![CDATA[kubernetes用NFS做PV、PVC持久化存储]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/122590125</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/122590125</guid><author>Arlssaze</author><pubDate>Thu, 20 Jan 2022 09:25:02 +0800</pubDate><description><![CDATA[kubernetes使用NFS共享存储有两种方式：

1.手动方式静态创建所需要的PV和PVC。
2.通过创建PVC动态地创建对应PV，无需手动创建PV。

搭建NFS远程服务器（ip:192.168.90.9）
找一台服务器搭建nfs服务端,我以centos7为例


安装nfs
yum -y install nfs-utils

#创建nfs目录
mkdir -p /nfs/data/

#修改权限
chmod -R 777 /nfs/data

#编辑export文件
vim /etc/exports]]></description><category></category></item><item><title><![CDATA[docker（四）---dockerfile 编写&&优化]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121786427</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121786427</guid><author>Arlssaze</author><pubDate>Tue, 14 Dec 2021 16:28:34 +0800</pubDate><description><![CDATA[一、dockerfile分层原理

1.docker镜像分层（基于aufs构建）

Docker镜像位于bootfs之上
	每一层镜像的下一层成为父镜像
	第一层镜像成为base image(操作系统环境镜像&gt;容器层(可读可写)，在最顶层( writable)
	容器层以下都是readonly
	Linux文件系统之aufs
	aufs是一种可叠加式的文件系统，全称是advanced multi-layered unification filesystem,主要功能是把多个文件夹的内容合并到一起，提供]]></description><category></category></item><item><title><![CDATA[@docker（三）进阶---网络模式&&数据卷]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121783129</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121783129</guid><author>Arlssaze</author><pubDate>Wed, 08 Dec 2021 10:01:12 +0800</pubDate><description><![CDATA[@docker（三）进阶—网络模式&amp;&amp;数据卷
一、网络模式
1.虚拟网关

docker0是安装docker就自动有的一个容器的虚拟网关
docker0是容器的网关，绑定物理网卡，负责做NAT地址转换、端口映射
使用ifconfig可以查看

2.docker四种网络模式




模式

描述




host模式
-net=host
容器和宿主机共享Network namespace


container
-net=container:NAME_or_ID
多个容器共享一个Network]]></description><category></category></item><item><title><![CDATA[Docker（二）---常用命令]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121750894</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121750894</guid><author>Arlssaze</author><pubDate>Tue, 07 Dec 2021 16:10:24 +0800</pubDate><description><![CDATA[一、Docker 镜像操作

Docker 运行容器前需要本地存在对应的镜像，如果不存在本地镜像，Docker 就会尝试从默认镜像仓库【https://hub.docker.com】下载，这是 Docker 官方维护的一个公共仓库，可以满足用户的绝大部分需求

当然了，用户也可以通过配置来使用自定义的镜像仓库

搜索镜像--docker search


'命令格式：'
docker search [对象]

'例：'
docker search nginx

'#默认输出结果会按照星级评价进行排序'


]]></description><category></category></item><item><title><![CDATA[docker（一）---架构概述及安装]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121748045</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121748045</guid><author>Arlssaze</author><pubDate>Mon, 06 Dec 2021 16:18:34 +0800</pubDate><description><![CDATA[一、初识 Docker

1.Docker 概述


	官网：www.docker.com
	
	
	docker官方镜像仓库：hub.docker.com
	



	Docker 是一个开源的应用容器引擎，让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中，然后发布到任何流行的Linux或Windows操作系统的机器上，也可以实现虚拟化。容器是完全使用沙箱机制，相互之间不会有任何接口
	
1.为什么会有docker出现？

以linux而言，linux操作系统会有一个主进程pid=1，派生出其他.]]></description><category></category></item><item><title><![CDATA[一步步教你部署 GFS 分布式存储平台（图文详解）]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121507449</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121507449</guid><author>Arlssaze</author><pubDate>Wed, 24 Nov 2021 08:48:41 +0800</pubDate><description><![CDATA[一、GFS 平台部署

1.环境准备






Node1节点：node1/192.168.126.11		磁盘：/dev/sdb1		挂载点：/data/sdb1
										   /dev/sdc1			   /data/sdc1
										   /dev/sdd1			   /data/sdd1
										   /dev/sde1			   /data/sde1

Node2节点：node2/192.168.126.12		磁盘：/dev/sdb1		挂载点：/data.]]></description><category></category></item><item><title><![CDATA[一步步教你部署 ELK 日志分析系统（图文详解）]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121501291</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121501291</guid><author>Arlssaze</author><pubDate>Tue, 23 Nov 2021 20:07:59 +0800</pubDate><description><![CDATA[一、拓扑图



二、需求描述

配置 ELK 日志分析群集
	使用 Logstash 收集日志
	使用 Kibana 查看分析日志
三、环境介绍

主机
			主机名
			IP 地址
			主要软件
		Node1
			CentOS 7-1
			192.168.126.11
			Elasticsearch、Kibana
		Node2
			CentOS 7-2
			192.168.126.12
			Elasticsearch
		Apache
			CentOS 7-3
			192.16.]]></description><category></category></item><item><title><![CDATA[ELK日志收集系统概述]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121501095</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121501095</guid><author>Arlssaze</author><pubDate>Tue, 23 Nov 2021 19:56:35 +0800</pubDate><description><![CDATA[前言

日志分析是运维工程师解决系统故障，发现问题的主要手段。日志主要包括系统日志应用程序日志和安全日志
	系统运维和开发人员可以通过日志了解服务器软硬件信息检查配过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷，性能安全性，从而及时采取措施纠正错误
	通常，日志被分散的储存在不同的设备上。如果你管理数十上百台服务器，你还在使用依次登录每台机器的传统方法查阅日志，既繁琐又效率低下。为此，我们可以使用集中化的日志管理，例如：开源的 syslog，将所有服务器上的日志收集汇总
	集中化管理日志后，]]></description><category></category></item><item><title><![CDATA[GiusterFS分布式文件系统]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121406062</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121406062</guid><author>Arlssaze</author><pubDate>Thu, 18 Nov 2021 17:33:53 +0800</pubDate><description><![CDATA[一、前言：文件系统的概述

① API

应用程序编程接口，是一些预先定义的接口，或指软件系统或指软件系统不同组成部分衔接的约定 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程，而又无需访问源码，或理解内部工作机制的细节 只要调用 API ，就能使用，例如 cd、ls 等命令。 FS：文件系统

② 文件系统的组成

文件系统接口（API） 管理对象的软件集合（可以对一些文件、目录等，对这些资源进行管理） 对象及属性（管理的数据及属性，每个文件都有对应的 inode 号）

③ 文件系统的作用]]></description><category></category></item><item><title><![CDATA[TCP连接超时机制]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121382632</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121382632</guid><author>Arlssaze</author><pubDate>Wed, 17 Nov 2021 17:04:37 +0800</pubDate><description><![CDATA[前言

众所周知,TCP协议是一个可靠的的协议。TCP的可靠性依赖于大量的 Timer 和 Retransmission 。现在咱们就来细说一下TCP协议的那些Timer



Connection-Establishment Timer

在TCP三次握手创建一个连接时，以下两种情况会发生超时：

client发送SYN后，进入SYN_SENT状态，等待server的SYN+ACK。
	server收到连接创建的SYN，回应SYN+ACK后，进入SYN_RECD状态，等待client的ACK。当超时发生时]]></description><category></category></item><item><title><![CDATA[glusterfs架构和原理]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121363058</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121363058</guid><author>Arlssaze</author><pubDate>Tue, 16 Nov 2021 20:06:55 +0800</pubDate><description><![CDATA[前言

分布式存储已经研究很多年，但直到近年来，伴随着谷歌、亚马逊和阿里等互联网公司云计算和大数据应用的兴起，它才大规模应用到工程实践中。如谷歌的分布式文件系统GFS、分布式表格系统google Bigtable，亚马逊的对象存储AWS，阿里的TFS等都是很好的代表，同时也催生了一大批优秀的开源分布式存储系统，包括ceph、swift、Lustre和glusterfs等。

分布式存储系统

分布式存储按其存储接口分为三种：文件存储、块存储和对象存储。

文件存储

通常支持POSIX接口（如gluster]]></description><category></category></item><item><title><![CDATA[缓存淘汰算法（LRU）]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121348021</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121348021</guid><author>Arlssaze</author><pubDate>Tue, 16 Nov 2021 08:43:45 +0800</pubDate><description><![CDATA[1. LRU 1.1. 原理

LRU（Least recently used，最近最少使用）算法根据数据的历史访问记录来进行淘汰数据，其核心思想是“如果数据最近被访问过，那么将来被访问的几率也更高”。

1.2. 实现

最常见的实现是使用一个链表保存缓存数据，详细算法实现如下：



\1. 新数据插入到链表头部；

\2. 每当缓存命中（即缓存数据被访问），则将数据移到链表头部；

\3. 当链表满的时候，将链表尾部的数据丢弃。

1.3. 分析

【命中率】

当存在热点数据时，LRU的效率很好，但]]></description><category></category></item><item><title><![CDATA[令牌桶、漏桶及相关算法]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121347966</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121347966</guid><author>Arlssaze</author><pubDate>Tue, 16 Nov 2021 08:35:30 +0800</pubDate><description><![CDATA[1. 漏桶是出，令牌是进
 2. 令牌是允许伸缩

漏桶算法

漏桶算法(Leaky Bucket)是网络世界中流量整形（Traffic Shaping）或速率限制（Rate Limiting）时经常使用的一种算法，它的主要目的是控制数据注入到网络的速率，平滑网络上的突发流量。漏桶算法提供了一种机制，通过它，突发流量可以被整形以便为网络提供一个稳定的流量。

漏桶可以看作是一个带有常量服务时间的单服务器队列，如果漏桶（包缓存）溢出，那么数据包会被丢弃。 在网络中，漏桶算法可以控制端口的流量输出速率，平滑..]]></description><category></category></item><item><title><![CDATA[Redis级联复制技术之VAC]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121331141</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121331141</guid><author>Arlssaze</author><pubDate>Mon, 15 Nov 2021 11:29:11 +0800</pubDate><description><![CDATA[前言

VPC全称是Virtual Private Cloud，翻译成中文是虚拟私有云。但是在有些场合也被翻译成私有网络或者专有网络等。这里其实就有些让人迷惑，VPC究竟是指云还是网络？答案是，VPC即是一种云，也是一种网络模式，不过应该从服务和技术的角度分别来看。

虚拟私有云

首先从服务的角度来看，VPC指的是一种云（Cloud），这与它的字面意思相符。对于基础架构服务（IaaS），云就是指资源池。你或许听过公有云（Public Cloud），私有云（Private Cloud），混合云（Hybrid]]></description><category></category></item><item><title><![CDATA[Redis数据库主从复制与级联复制]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121331234</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121331234</guid><author>Arlssaze</author><pubDate>Mon, 15 Nov 2021 11:27:31 +0800</pubDate><description><![CDATA[消息队列

消息队列: 把要传输的数据放在队列中

功能: 可以实现多个系统之间的解耦,异步,削峰/限流等 常用的消息队列应用: kafka,rabbitMQ,redis

消息队列主要分为两种,这两种模式Redis都支持


生产者/消费者模式
发布者/订阅者模式

生产者消费者模式


在生产者/消费者(Producer/Consumer)模式下，上层应用接收到的外部请求后开始处理其当前步骤的操
作，在执行完成后将已经完成的操作发送至指定的频道(channel,逻辑队列)当中，并由其下层的应用监听
该频]]></description><category></category></item><item><title><![CDATA[DMZ（非军事化区）]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121307482</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121307482</guid><author>Arlssaze</author><pubDate>Sat, 13 Nov 2021 17:34:57 +0800</pubDate><description><![CDATA[DMZ全称：(Demilitarized Zone)隔离区，也称非军事化区，与军事区和信任区相对应。



拓扑图

非军事区(DMZ)： 不信任系统提供服务的孤立网段，其目的是把敏感的内部网络和其他提供访问服务的网络分开，阻止内网和外网直接通信，以保证内网安全。

作用： WEB,E-mail,等允许外部访问的服务器单独接在该区端口，使整个需要保护的内部网络接在信任区端口 后，不允许任何访问，实现内外网分离，达到用户需求。

DMZ可以理解为一个不同于外网或内网的特殊网络区域，DMZ内通常放置一些不...]]></description><category></category></item><item><title><![CDATA[Haproxy详解以及基于Haproxy的高可用实战]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121307436</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121307436</guid><author>Arlssaze</author><pubDate>Sat, 13 Nov 2021 17:31:32 +0800</pubDate><description><![CDATA[1.Haproxy与Keepalived VRRP 介绍


软件：haproxy---主要是做负载均衡的7层，也可以做4层负载均衡
apache也可以做7层负载均衡，但是很麻烦。实际工作中没有人用。
负载均衡是通过OSI协议对应的
7层负载均衡：用的7层http协议，
4层负载均衡：用的是tcp协议加端口号做的负载均衡
​
--------------------------------------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[QOS学习笔记]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121307401</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121307401</guid><author>Arlssaze</author><pubDate>Sat, 13 Nov 2021 17:29:10 +0800</pubDate><description><![CDATA[（工作时间之余，总结了这些，累的食指快脱节了，现在还在恢复中，为的就是让文章质量再提高点，希望对大家有帮助！文章太长，为方便，我附件上文章原文。）

QOS，服务质量。顾名思义，就是为了给现有的网络提供一个更好的性能，让各种网络应用更加顺畅的运作。当然了，如果你想让网络运作的更好，那你就得了解你自己的网络啊。看看这个网络中都运行着什么网络应用，且这些网络应用比较关心的网络因素有那些，比如网络延迟、抖动、丢包率等等因素。我们就是通过控制这些对网络应用有着关键作用的因素来调节网络的正常、高速运行的。可以这样说：]]></description><category></category></item><item><title><![CDATA[NotSQL 之 Redis（四）（性能管理之内存优化篇）]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121305146</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121305146</guid><author>Arlssaze</author><pubDate>Sat, 13 Nov 2021 15:52:19 +0800</pubDate><description><![CDATA[前言

Redis 是基于内存的 key-value 数据库，内存的大小是有限制的
	在生产环境中，偶尔会遇到 Redis 服务器内存不够的情况，那对于这种情况 Redis 的内存是如何回收处理的呢？如果内存满了，Redis 会怎么办呢
一、查看 Redis 内存使用


#使用 192.168.126.15:6379 连接本机上的 Redis 数据库
[root@localhost ~]# redis-cli -h 192.168.126.15 -p 6379
192.168.126.15:6379&gt]]></description><category></category></item><item><title><![CDATA[三层网络架构]]></title><link>https://blog.youkuaiyun.com/Arlssaze/article/details/121304086</link><guid>https://blog.youkuaiyun.com/Arlssaze/article/details/121304086</guid><author>Arlssaze</author><pubDate>Sat, 13 Nov 2021 15:13:06 +0800</pubDate><description><![CDATA[前言

三层网络架构是现在网络构成方式的一个结构分层，也就是将复杂的网络设计分成三个层次——接入层、汇聚层和核心层。核心层主要用于网络的高速交换主干；汇聚层着重于提供基于策略的连接，位于接入层和核心层之间；而接入层则负责将包括电脑、AP等在内的工作站接入到网络。这样的设计能够将一个复杂的大而全的网络分成三个层次进行有序的管理。

**核心层交换机**

核心层是网络的主干部分，保障整个网络性能，相当于公司架构里的管理高层。

核心层交换机的主要目的在于通过高速转发通信，提供快速、可靠的骨干传输结构，因此核心]]></description><category></category></item></channel></rss>