- 博客(136)
- 收藏
- 关注
原创 持续集成持续发布CICD
cvs和svn都是集中式版本控制系统,而git是分布式版本控制系统。1、集中式版本控制系统必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,呵呵。分布式版本控制系统可以不连网工作, 因为版本库就在你自己的电脑上。2、集中式版本控制系统如果中央服务器挂了,就完蛋了。分布式版本控制系统可以没有中央服务器,每个人的电脑上都是一个完整的版本库,可靠性高。
2025-07-12 16:25:01
369
原创 ELK日志分析
运维人员需要对系统和业务日志进行精准把控,便于分析系统和业务状态。日志分布在不同的服务器上,传统的使用传统的方法依次登录每台服务器查看日志,既繁琐又效率低下。所以我们需要集中化的日志管理工具将位于不同服务器上的日志收集到一起, 然后进行分析,展示。前面我们学习过rsyslog,它就可以实现集中化的日志管理,可是rsyslog集中后的日志实现统计与检索又成了一个问题。使用wc, grep, awk等相关命令可以实现统计与检索,但如果要求更高的场景,这些命令也会力不从心。
2025-07-08 23:29:21
452
原创 Prometheus
各服务器之间时间不同步,这样时序数据会出问题,也会造成报警出问题必须写通知内容,留空内容是不会发报警的修改完报警配置后,记得要点右上角的保存保存配置后,需要由OK状态变为alerting状态才会报警(也就是说,你配置保存后,就已经是alerting状态是不会报警的)grafana与onealert通信有问题。
2025-07-08 13:59:17
288
原创 zabbix
自带的键值用得还是不习惯,或者有些想监控的却没有相关的键值,我们还可以自定义键值。监控agent1上的用户登录数(默认有一个键值叫system.users.num可以实现监控登录用户数,但我这里实验使用的是自己定义的键值)1, 在被监控端agent1上,随意多打开几个终端,模拟多个登录用户[ root@agent1 ~ ] # who |wc -l 14 我这里确认登录用户数为142, 在被监控端agent1上,定义用户参数。
2025-07-06 11:47:19
301
原创 ansible自动化运维
公司的服务器越来越多, 维护一些简单的事情都会变得很繁琐。用shell脚本来管理少量服务器效率还行, 服务器多了之后, shell脚本无法实现高效率运维。这种情况下,我们需要引入自动化运维工具, 对多台服务器实现高效运维。
2025-07-03 12:11:59
501
原创 存储系列知识
1、实现存储通过远程共享给应用服务器使用。随着某些业务数据的增大, 公司服务器硬盘空闲空间越来越小, 服务器上也无法再拓展硬盘, 所以考虑使用网络存储方式远程共享存储给服务器使用。linux上如何挂载ntfs格式的移动硬盘?一个新的硬盘在linux系统里使用一般来说就三步:(分区、格式化文件系统)-挂载-使用。
2025-05-06 15:32:36
448
原创 千万级电商系统解决方案
Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。数据库负载均衡:当数据库请求增多时,单例数据库不能够满足业务需求。需要进行数据库实例的扩容。多台数据库同时响应请求。也就是说需要对数据库的请求,进行负载均衡。
2024-02-04 10:24:37
690
原创 云原生系列3-Kubernetes
k8s缩写是因为k和s之间有八个字符。k8s是基于容器技术的分布式架构方案。官网:https://kubernetes.io/zh-cn/Google在 2014年开源了Kubernetes项目,Kubernetes是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。同样类似的容器编排工具还有docker swarm等,但kubernetes应用最为广泛,社区更为活跃。为什么要使用 Kubernetes?
2023-12-21 19:27:28
2516
2
原创 网络基础知识
不同局域网(不同子网)通过路由器互通,路由器两边接口分别连接两个网络的交换机(路由器接口可配置ip地址的),两个网络中默认网关分别为路由器对应连接接口ip,两个网络的网关都是路由器的一个接口。不同局域网(不同子网)通过路由器互通,路由器两边接口分别连接两个网络的交换机(路由器接口可配置ip地址的),两个网络中默认网关分别为路由器对应连接接口ip,两个网络的网关都是路由器的一个接口。具有不受外界电磁场的影响,无限制的带宽等特点,可以实现每秒万兆位的数据传送,尺寸小、重量轻,数据可传送几百千米,价格昂贵。
2023-12-10 22:22:41
1123
1
原创 云原生系列1-Docker
1、虚拟机集群环境准备VirtualBox类似vmware的虚拟化软件,去官网https://www.virtualbox.org/下载最新版本免费的,VirtualBox中鼠标右ctrl加home跳出鼠标到wins中。VirtualBox安装步骤 https://blog.csdn.net/rfc2544/article/details/131338906centos 镜像地址:https://mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/virt
2023-12-05 22:25:29
3506
原创 HCIE-灾备技术和安全服务
云服务器备份和云硬盘备份,他们的实质是一样的。ECS001(默认有个系统盘EVS,EVS就是云硬盘),所以在备份云服务器ECS001的时候,实质就是备份了系统盘,只不过云服务器可能会挂载多个云硬盘(1,2,3),那么在针对云服务器备份的时候,默认会把(1,2,3)ECS对应的所有磁盘全部备份,当然也可以手工选择单独备份哪个硬盘。备份:在华为产品里面,所有备份特指物理备份,备份的是底层数据快。注意:华为备份是这样的,第一次备份全部是“全量备份”,从第二次开始及以后备份,默认全部都是“增量备份”。
2023-11-12 23:11:48
801
原创 HCIE-Rainbow迁移工具
Rainbow服务器对接linux源端和FC目标端,安装rainbow软件会自带两个PE镜像(linux:livecd,windows:winpe),Rainbow服务器要指定镜像共享路径和一个临时ip,未来目标端空虚拟机可以通过这个镜像共享路径加载Rainbow服务器自带的PE镜像。Windows适合块级迁移,因为windows不仅有用户文件,系统文件,隐藏文件,注册表,环境变量等,不太适合文件迁移,因为小文件太多了,万一丢失一个,损坏一个,都会导致系统异常。按照文件级迁移,会非常快成功率还很高。
2023-11-12 16:21:49
1875
原创 HCIE-CCE集群
访问公网IP(绑定给集群内的某个node)带上端口(图片中节点端口:自动生成30000以上端口)去访问,流量就会走到SVC上,svc对外暴露的端口就是服务端口80,节点端口会映射给服务端口,最终svc会把流量交给后端的pod,服务端口80会映射到容器端口80。4.CCE里面创建mysql,有状态的工作负载(2个副本做主备部署选择有状态的工作负载,一个副本部署可选择无状态的工作负载),环境变量 MYSQL_ROOT_PASSWORD=redhat,挂载存储卷(将外部的存储卷挂载到容器哪个目录下)。
2023-11-07 22:54:30
825
原创 HCIE-kubernetes(k8s)-Authentication身份验证
例如使用web来管理k8s环境时,需要调用相关的程序(pod中)有对K8s管理,当时此程序需要有相关的权限,这时候就可以创建一个SA,赋予相关的权限,并且与管理K8s的环境程序进行绑定,那么这个程序就有了SA的对应权限,可以对K8s进行管理。创建csv文件,当 API 服务器的命令行设置了 --token-auth-file=/etc/kubernetes/pki/static.csv选项时,会从文件中读取持有者令牌。比如,需要某个pod里面的应用程序来监控或操作集群资源,自动扩展、缩容,部署新的pod。
2023-11-03 16:00:15
1303
原创 HCIE-容器docker
利用dockerfile文件导入基础镜像,后通过docker build创建自定义镜像。默认centos是不包含比如vim/ifconfig等,很多命令没有安装。默认centos的yum源是不能下载的,要配置过期的yum源vault。了解dockerfile如何编写。
2023-09-18 20:43:13
1066
原创 HCIE-HCS规划设计搭建
3.Tripple O(3个O openstack on openstack)首先会搭建出来一个精简版openstack,利用openstack 里面一个组件 heat,利用heat编排服务去运行一个完整的openstack(HCS),相当于os都不再需要安装了(整个私有云待部署的环境),直接从一台宿主机开始(插电就行,BMC管理口连接操作),把整个环境搭建出来,一切从0到1,一键部署。(openstack,没有使用vxlan,而使用的是geneve隧道网络,原理和vxlan一样,都是端到端。
2023-09-10 16:58:01
5709
3
原创 HCIP-HCS华为私有云的使用
华为公有云(HC)、华为私有云(HCS)华为混合云(HCSO)。6.3 之前叫FusionSphere OpenStack,6.3.1 版本开始叫FusionCloud,6.5.1 版本开始叫Huawei Cloud Stack (HCS)华为私有云软件。开源openstack,发放云主机的流程:管理员admin,HCS的ServiceOM模块完成的。1.创建租户 tenant/project2.创建用户 user 将用户与租户关联3.创建规格 flavor。
2023-08-27 22:36:00
8390
原创 HCIP-OpenStack组件之网络服务Neutron(ovs、ovn)
openvswitch.ko模块在处理网络包时,会先匹配内核中能不能匹配到策略(内核流表)来处理,如果匹配到了策略,则直接在内核态根据该策略做网络包转发,这个过程全程在内核中完成,处理速度非常快,也称之为fast path(快速通道);Neutron最为核心的工作是对二层物理网络的抽象与管理,物理服务器虚拟化后,虚拟机的网络功能由虚拟网卡(vNIC)和虚拟交换机(vSwitch)提供,各个vNIC连接在vSwitch的端口上,最后这些vSwitch通过物理服务器的物理网卡访问外部的物理网络。
2023-08-24 23:13:43
3829
1
原创 HCIP-OpenStack组件介绍
流程参考:https://blog.51cto.com/cloudcs/5509044 注意:开源openstack无法调出admin密码重置选项。
2023-08-15 17:18:52
1341
原创 HCIP-OpenStack发放云主机
创建镜像,packstack image create --disk-format qcow2 --min-disk 3 --min-ram 1024 --file /tmp/cirros-0.6.2-x86_64-disk.img rhel。同一个region不同VPC默认不互通,通过对等连接来互通,但不同VPC之间不能存在相同子网(存在相同子网,不能创建对等连接,会ip地址冲突,可通过内大网解决有点复杂不推荐),在创建不同vpc时,注意各个vpc之间不存在相同子网。同一个VPC不同子网(跨网段)互通。
2023-08-13 16:47:44
1375
原创 HCIP-OpenStack搭建
企业对数据安全性要求高搭建私有云,华为私有云HCS:Huawei Cloud Stack;云本身不提供资源,云是资源整合者,大部分云都是基于OpenStack做二次开发的,OpenStack不提供资源,它是把底层的各种虚拟化和物理机聚合在一起,组成一个大的资源池对外提供服务。OpenStack不能直接安装在裸机(物理机)上,要先装linux在linux装OpenStack,查看云平台是基于哪个版本的OpenStack做二次开发的,可用命令查看nova等组件版本,然后去OpenStack官网对比。
2023-08-10 16:39:38
1654
原创 HCIP-kvm
xen虚拟化(当年还没有CPU硬件辅助的时候),xen虚拟化需要修改guest os(虚拟机操作系统)内核源码的,以支持它本身的虚拟化特性,意味着xen当年只支持linux(开源),不支持windows(闭源)。3、KVM离不开QEMU,KVM实现初期,为了简化开发和代码重用,在QEMU基础上进行了修改,主要是将比较消耗CPU性能的CPU虚拟化和内存虚拟化部分移交到了内核中实现,保留IO虚拟化模块在用户空间实现,避免了用户态和内核态的频繁切换,优化使用性能。不仅支持linux,也支持windows。
2023-08-07 16:52:09
806
原创 HCIA-FusionAccess桌面云
直接加载本地台式机的操作系统,通过瘦终端加载虚拟机中的操作系统。1、WI:Web Interface,Web接口。WI为普通用户提供Web登录界面,在用户发起登录请求时,将用户的登录信息(加密后的用户名和密码)转发到AD上进行用户身份验证,验证通过后,WI将HDC提供的虚拟机列表呈现给用户,为用户访问虚拟机提供入口。用户可以在WI上连接、启动、重启虚拟机。2、ITA:IT Adaptor,IT适配器。为管理员提供Web登入界面,通过与HDC、FC的交互,实现虚拟机创建与管理。
2023-07-23 23:46:10
1996
1
原创 HCIA-网络虚拟化
3、包裹被送到集散中心,集散中心对包裹上的目的地址进行分检,去往同一个城市的物品被放入同一架飞机,并飞向天空【报文通过网线到达“网关”,网关收到报文后,对其“解封装”,读取目的地址,再重新封装,并根据目的地址不同,送往不同的“路由器”,通过网关及路由器的传递,报文最终离开本地网络,进入Internet的干道进行传输。2、物品被包装起来形成包裹,并粘贴含有收货人姓名、地址的快递单【应用程序将数据打包成原始的“数据载荷”,并添加“头部”和“尾部”形成报文,报文中的重要信息是接收者的地址信息,即“目的地址”。
2023-07-23 14:46:11
569
原创 [email protected] redis
1.NoSql入门概述:1.1互联网时代背景下,为什么用nosql?1.1.1单机MySQL的美好时代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小 一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时3.访问量(读写混合)一个实例不能承受如果满足了上述1 or 3个,进化…1.1.2Memcached(缓存)+MySQL+垂直
2021-02-28 12:19:19
377
原创 [email protected] Linux
Linuxxshell远程操作linux的工具。xftp负责将windows的文件传送到linux。vmware虚拟机centos 是linux系统的一种CentOS-6.8-x86_64-bin-DVD1.ios镜像,相当于是系统的安装包。VMware安装,CentOS安装在Ctrl+Alt可以实现鼠标在Windows窗口和VM的linux窗口的切换。安装共享文件工具:vmtools安装;安装VMWareTools后要设置共享文件夹才能进行copy。Linux介绍Linux是一款操作系
2021-02-27 11:28:03
617
原创 [email protected] jQuery
jQuery概述jQuery对js进行封装,是一个JS库。jQuery是一个快速、简洁的javascript库,使用户能够方便地遍历HTML Documents、操作DOM、处理事件、实现动画效果和提供Ajax交互,此外jQuery兼容CSS3.0及各种浏览器(不用考虑是否为IE浏览器)。jQuery的优势:(1)利用CSS的优势;(2)良好浏览器兼容性;(3)优秀的DOM操作封装和事件处理;(只需调用接口API)(4)多重操作集于一行;(链式操作,可把多个操作步骤放在一行写)(5)完善的Aj
2021-02-25 18:13:39
198
原创 [email protected] DOM和BOM
DOM概述DOM Document Object Model 文档对象模型。每个载入浏览器的 HTML 文档都会成为 Document 对象。就是把HTML文档模型化,当作对象来处理。DOM文档对象模型,使JS与文档对话。DOM提供的一系列属性和方法可以视作一个工具箱,极大地方便了我们对文档的处理。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。HTML DOM 定义了访问和操作 HTML 文档的标准方法。通过 HTML DOM,可访问 JavaScript
2021-02-25 13:28:17
428
安装calico网络组件(仅master节点),上传tigera-operator-3-26-1.yaml和custom-res
2023-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人