![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器和系统运维
文章平均质量分 86
以Linux、WinServer以及硬件服务器相关内容
木下-俱欢颜
牛逼的大佬都是在时间和学习中沉淀下来的,所以在这个编程烂大街的时代,不要觉得网工没前途,也不要觉得搞网络的不需要编程。
展开
-
Redis-sentinel(哨兵模式)的搭建步骤及相关知识
Redis主从复制是一种用于数据冗余和可伸缩性的机制,它将一台Redis服务器的数据复制到其他Redis服务器。在这种模式下,数据会实时地从一个主节点(Master)同步到一个或多个从节点(Slave)。然而,单纯的redis主从复制存在一个明显的缺点——即当主节点(Master)发生故障不可用时,尽管数据因为实时的进行复制而不会丢失(或者丢失极少),但将从节点(Slave)升级为主节点(Master)需要人工介入,手动进行切换。因此,这不但增加了运维的人工成本,并且还无法保障业务连续性。原创 2024-06-08 14:53:03 · 1248 阅读 · 1 评论 -
基于“Galera+MariaDB”搭建多主数据库集群的实例
多主数据库集群是一种数据库集群架构,每个节点都可以接收写入操作和读取操作,并且通过心跳机制同步数据,保证数据一致性和高可用性。因多主数据库集群每个节点都可以承担读写操作,因此它可以充分利用各个节点的服务器资源,不存在主备数据库集群那样,备库只承担备份复制而不承担业务请求,使得备库所在的服务器资源处于近乎“闲置”的状态。原创 2023-12-19 21:21:42 · 1855 阅读 · 0 评论 -
网络设备中VRRP协议和Linux服务器中keepalived的两个区别
如下图所示,keepalived通过配置文件中的和。原创 2023-04-29 15:29:19 · 1385 阅读 · 1 评论 -
用于批量检查业务系统及服务器部分健康状况的简单Python代码模板示例
本文记录了可用于批量检查业务系统及服务器部分健康状况的Python示例代码,可根据自身生产环境状况,以此代码为基础进行相应的修改,本代码引入的第三方Python库分别为requests、pymysql、socket、dmpython和paramiko,需要自行手动通过pip进行安装。原创 2023-03-24 20:45:29 · 405 阅读 · 0 评论 -
Linux kdump配置步骤和注意事项(基于debian、OpenEuler和自定义编译内核的Linux)
kdump是Linux中的一个内核转储机制,主要用于当Linux内核发生崩溃时,将该内核相关的信息和崩溃原因通过转储的形式保留下来,在debian系统中,相关信息会存储在dump文件中,在OpenEuler和CentOS等系统中则是vmcore文件中,以供后期开发人员通过crash工具进行相关的分析。原创 2023-01-29 23:50:14 · 4068 阅读 · 0 评论 -
在PostgreSQL中通过dblink兼容Oracle数据库中的自治事务
PostgreSQL本身并不支持像MariaDB和SQL Server等数据库那样,直接在SQL上进行跨库查询,因此如下图所示的,在MariaDB的跨库查询的SQL语法在PostgreSQL是执行不成功的:图中的语法在PostgreSQL中是不支持的。原创 2022-12-12 00:31:35 · 1582 阅读 · 0 评论 -
OpenLDAP基本概念、部署讲解以及和zabbix的对接实验(基于OpenEuler和CentOS-Stream 9)
LDAP,即轻型目录访问协议,该协议所定义的是一种树状的数据结构,该数据结构用于存储用户信息和组织架构等,我们所熟知OpenLDAP和Windows AD域等产品都是基于LDAP协议开发而来。而针对于OpenLDAP和Windows AD域等产品,有种说法是将他们定义为树状的数据库,虽然该说法并不是错误的,但要强调的是,OpenLDAP/Windows AD域与MySQL等数据库具有本质上的区别,前者不使用SQL,而使用LDIF,且读性能很优,写性能较差。原创 2022-10-20 15:42:12 · 2677 阅读 · 1 评论 -
利用Nginx+Squid搭建简易CDN缓存服务器
CDN,即内容分发网络,是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。通常情况下,CDN的关键技术主要有内容存储和分发技术。(引自©百度百科:CDN)CDN的搭建方式有很多种,并且所使用的软件也有很多种,在本文中以老牌的squid为例进行搭建和实验。原创 2022-09-22 21:40:28 · 4833 阅读 · 0 评论 -
在k8s中通过CoreDNS进行域名解析的其中三种方法
在k8s集群配置完成后,我们可以通过命令“”查看到相应的配置文件,如下图所示:(不同k8s版本配置文件内容可能有细微差异)编辑配置文件,加入如下部分的配置:以上配置文件表明,如果发起针对“www.yanmuhuan.com”的解析,CoreDNS会将这个域名解析请求解析到192.168.80.1这个服务器上。将上述配置内容加入到CoreDNS的配置文件中后,相关的配置文件内容如下所示:通过命令“”进入容器(容器名称根据实际情况进行输入),然后在容器内通过命令“hosts {原创 2022-09-19 12:19:38 · 11477 阅读 · 0 评论 -
Linux中bind9的view(视图解析)配置示例与注意事项
view(视图)是Linux中bind9里一种高级功能,能够实现将不同的客户端针对同一个域名发起的解析请求,解析到不同的服务器上,从而实现对流量的分担。通常情况下,bind9中单纯的zone形式的解析是客户端无差别式的解析,而view的出现可以实现针对不同客户端的差异化解析。.........原创 2022-08-30 17:34:24 · 2005 阅读 · 0 评论 -
Linux中一键创建rc.local的shell脚本
本文内容为Linux中,rc.local一键创建脚本原创 2022-07-21 18:00:09 · 945 阅读 · 0 评论 -
USBIP配置方法及其部分理论的理解
1、USBIP工具简介USBIP是用于将Linux系统上所识别到的USB设备通过以太网共享出来的一个工具,它可以使得USB外接设备可以跨电脑或跨服务器进行访问。在USBIP基本架构中,分服务端(Server)和客户端(Client)两种,其中服务端是指插入USB设备并将其共享出来的一端,而客户端则是连接共享USB的一端,目前USBIP已经是Linux内核的一个分支,Windows平台下也有相应的工具。服务端的USB设备被USBIP共享出来后,如果有客户端连接这个共享USB设备成功,在网络层面上建立一个T原创 2022-05-24 19:13:49 · 4040 阅读 · 0 评论 -
Linux服务器网口bond和交换机链路聚合的对接和差异之理解与部分故障排查举例
1、前言我们在服务器和交换机对接的场景中,经常接到这样的需求——1、希望服务器和接入交换机之间的链路形成冗余;2、两条链路形成冗余的同时,对两条物理链路的流量进行负载分担,从而形成带宽叠加的效果。因此在这样的需求之下,就需要分别在Linux服务器和接入交换机上配置网口bond(绑定)和链路聚合,然后进行对接,尽管Linux的bond和交换机的链路聚合所满足的需求是相同的,但因为两者存在一定的差异,因此就需要对两者有一个具体的认识,从而避免因为配置错误造成各种网络故障。2、Linux的bond和交换机链路原创 2022-05-13 17:34:08 · 9663 阅读 · 4 评论 -
通过Linux+SNMP+zabbix的实验理解SNMP协议
1、前言SNMP,即简单网络管理协议,是目前广泛采用的一种,实现对IT基础设施进行统一监控、管理的一种网络协议。随着诸如机房、数据中心等建设日益复杂,对IT设备的统一管理成为必须所具备的一个模块,因此为解决这个需求,SNMP出现在大家的视野中。本文将从Linux+SNMP+zabbix这样的一个简单实验来阐述snmp的一些基础知识。2、SNMP基本概念2.1、SNMP分类2.1.1、按照版本划分SNMP分为v1、v2c和v3三个版本,这三个版本主要是管理的粗细程度和SNMP客户端与服务端之间验证方原创 2022-02-10 22:16:02 · 2989 阅读 · 2 评论 -
Linux、Windows、Android跨平台可视化方式进行文件同步——syncthing使用教程
1、在国产Linux发行版deepin/UOS之间进行文件同步1.1、通过深度应用商店一键安装syncthing国产Linux发行版deepin或UOS一直致力于将Linux更加易用,使得没有Linux基础的使用者可以更加轻松的上手。deepin或者UOS启动完成后,可以打开操作系统自带的应用商店,然后在搜索栏中搜索关键词“syncthing”,即可搜索出syncthing进行一键安装。安装完成后,即可在系统的启动器中看到该图标。1.2、配置syncthing点击”Syncthing Web原创 2022-01-29 08:30:39 · 11968 阅读 · 0 评论 -
Linux连接PPPoE后不能像Windows那样保留原有物理网卡IP地址所采取的措施
1、开门见山,说明现象(1)已知网络环境内有一台Linux系统的PC和一台Windows系统的PC,在连接PPPoE之前,相关物理网卡IP地址如下:(2)如果此时现网环境内已经搭建好了一台PPPoE服务器,Linux和Windows分别连接PPPoE后,可以看到下图所示的情况:(3)可见,Linux系统和Windows系统分别连接到PPPoE后,Linux没有保留原本物理网卡的地址,而Windows保留了。需要注意的是,成功连接PPPoE后不保留IP地址的情况,存在于所有以NetworkMan原创 2021-12-17 23:38:44 · 1369 阅读 · 0 评论 -
Linux系统时间、系统时区和时钟同步的部分理解
1、写在前面因为最近一段时间以来,本人在项目遇到的因为Linux系统时间所引发的问题比较多,所以在此进行总结。2、Linux系统时间与BIOS硬件时间之间的关系2.1、Linux将BIOS时间视作UTC时间(协调世界时),而Windows则认为BIOS时间就是本地时区的时间Linux系统对于BIOS硬件时间的处理方式与Windows对于BIOS硬件时间的处理是有区别的,Windows和Linux的系统时间在没有NTP服务器的情况下,均读取自BIOS的时间。Windows系统会BIOS时间作为当下本地原创 2021-11-13 22:49:05 · 3374 阅读 · 0 评论 -
在Ubuntu20.04上搭建“MariaDB+Keepalived”简单高可用数据库
1、相关拓扑以及前期规划如上图所示,本架构搭建的思路主要分为一下几个步骤:1、两套MariaDB配置为互为主从(即,数据库A和数据库B之间配置两个相反方向的主从复制);2、两台数据库服务器上安装配置Keepalived,使得两台数据库服务器能够互相发送VRRP报文,形成服务器高可用;3、在Keepalived配置文件中进行相关配置,让Keepalived可以分别实时监听两台数据库服务器真实IP地址的3306端口(3306端口为MariaDB/MySQL的默认端口)。2、安装MariaDB分别在原创 2021-08-22 14:58:05 · 1327 阅读 · 1 评论 -
【案例分析】Linux和Windows在TCP数据包上的差异+网闸兼容问题引发的TCP连接失败故障分析
1、前言出于项目保密原因,本文所提及的IP地址并非真实IP地址,其余技术细节均与案例实际环境相同,供学习交流参考。2、案例背景我们前段时间接到项目现场工程师电话,对方称他们新上架了一台Linux服务器(操作系统为UOS),无法telnet到位于互联网上的一台短信分发服务器的8899端口。经过测试,运行Windows的设备在相同的网络甚至相同的IP地址下可以telnet,对方怀疑可能是UOS系统层面上的配置有些问题,或者是系统底层可能有bug。经过远程查看操作系统的各项配置和进程运行情况,确认操作系统不原创 2021-06-13 23:29:57 · 3422 阅读 · 2 评论 -
一文理解VXLAN与虚拟机之间的关系
【前言】我们在初次学习VXLAN时,几乎所有的资料都会解释VXLAN是为了在三层网络中打通一条二层隧道,用于对虚拟机进行迁移等操作。这样的解释虽然是正确的,然而对于不了解虚拟化的网络工程师来说,这种解释就显得有点不知所云,因此本文将站在VMware vSphere的角度来阐明VXLAN在包括虚拟机迁移、FT实时复制中的地位和作用。当然,除了虚拟机之外,VXLAN在SDN(软件定义网络)中也起了很大的作用,针对于VXLAN和SDN的关系,请参见:https://blog.csdn.net/muxia_jh原创 2021-03-21 23:48:25 · 1846 阅读 · 0 评论 -
一种通过简易的、纯原生Shell脚本实现将常用软件统一推送到Linux电脑上的方法
1、真实项目场景1.1、项目场景概述前段时间,本人在项目上遇到了一个较为突发的情况——某应用厂商部署服务器上软件下发工具因为出现了兼容性问题而无法使用,导致项目实施计划中的常用办公软件统一推送这个步骤无法进行。因此我们面临人工为300多台Linux电脑安装常用办公软件这样费时且重复性的劳动,并且这300多台Linux电脑因为工期的原因必须立即下发安装,不能延后下发,因此我们需要另外写一个合适的自动化脚本来消除这样重复性的劳动。1.2、项目场景分析我们全面分析了项目中的场景,包括用户总体使用电脑的习惯原创 2021-02-28 23:40:19 · 484 阅读 · 1 评论 -
人大金仓数据库在Linux下的安装过程
近年来,中美两国在科技领域的冲突越来越大,国内很多领域国产化替换的呼声越来越高,除了网络设备国产化替换进程加快,数据库国产化的进程也在逐步进行,相关软件可以前往人大金仓官网(https://www.kingbase.com.cn/)下载。本文通过SecureCRT会话日志纪录了人大金仓数据库在Linux下控制台模式安装全过程(必要注释也已经列出):#############安装数据库##############注:事先需要专门为人大金仓数据库创建Linux用户KingbaseES[Kingbas原创 2020-08-08 21:46:11 · 11535 阅读 · 6 评论