
系统运维
文章平均质量分 51
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
这个作者很懒,什么都没留下…
展开
-
理解PSU和PDU区别
PSU(Power Supply Unit)即电源供应单元,PSU是一种设备,用于将电网供电转换为计算设备所需的电能。PSU通常安装在计算设备内部,为服务器、网络设备、存储系统等提供所需的电能。原创 2025-02-11 11:12:27 · 569 阅读 · 0 评论 -
Mac升级macOS 15 Sequoia后,无法ssh连接本地虚拟机
macOS 15后,无法ssh连接本地启动的虚拟机,提示错误: No route to host,也ping不通。包括UTM、Parallels Desktop这两个虚拟机软件。之前都是没问题的,通过一些简单排查,目前没发现什么问题。在虚拟机中是可以ping通连接主机的,主机无法连接虚拟机。原创 2024-12-18 17:26:40 · 785 阅读 · 0 评论 -
Mac下载EasyConnect
地址: https://vpn.xhhos.com/com/installClient.html?注意:要用Safari浏览器下载,Chrome 下载会没有反应。mac 因特尔下载EasyConnect 问题汇总。原创 2024-12-08 22:39:38 · 689 阅读 · 0 评论 -
交换机:从EOR到TOR架构变迁
TOR交换机端口数量与速率与服务器端口速率密切相关,当服务器的端口速率为GE口时,可选择下行GE口数量在24口以上,上行速率在10G及以上的交换机,当服务器的端口速率为10G时,可选择下行10G端口数量在24口以上,上行速率在40G及以上的交换机,当服务器承载业务量较大,可选用三层交换机保障网络稳定,例如飞速 S5850-48S2Q4C 100G交换机,具有丰富的三层功能及多种速率的端口配置。更大的灵活性,框式交换机可配置不同速率和不同数量的接口板,为不同数据中心服务器的接入提供了灵活的选择;转载 2024-11-09 23:30:19 · 217 阅读 · 0 评论 -
开发必备快速定位排查日志 9 大类命令详解
当日志存储文件很大时,我们就不能用 vi 直接去查看日志了,就需要Linux的一些内置命令去查看日志文件.系统Log日志位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spooler 与UUCP和news设备相关的日志信息。转载 2023-03-11 22:06:52 · 525 阅读 · 0 评论 -
ipmitool 命令执行错误信息: “Authentication type NONE not supported“
执行ipmitool命令。原创 2023-02-24 09:50:44 · 901 阅读 · 0 评论 -
/dev/dm-N、 /dev/mpath/mpathN、/dev/mapper/mpathN的区别
When devices are brought under the control of device-mapper-multipath the new multipathed devices can be seen in three different places under the /dev directory: /dev/dm-N, /dev/mapper/mpathN and /dev/mpath/mpathN.— The /dev/dm-N devices are internal to d转载 2022-10-26 16:30:38 · 343 阅读 · 0 评论 -
使用squashfs工具解压并创建的 squashfs.img文件
4.根据需要可以修改/mnt/rootfs目录下文件。转载 2022-10-24 10:54:55 · 2293 阅读 · 0 评论 -
pod一直处于ContainerCreating状态中,报错: cannot allocate new block due to per host block limit
【代码】pod一直处于ContainerCreating状态中,报错: cannot allocate new block due to per host block limit。原创 2022-10-22 21:02:21 · 774 阅读 · 0 评论 -
Linux系统plymouth启动过程及原理详解
Linux系统采用开机动画去覆盖linux启动打印日志,观察Linux启动的过程,会先加载内核,会进入一次屏幕分辨率切换(闪烁),这时到了Splash屏幕显示加载进度,当加载完成后,到了KDM/GDM登录界面时,又会进行一次(甚至两次连续)的屏幕刷新,然后才进入桌面,但是plymouth通过内核中“内核模式设置”(Kernel Mode-Setting)和显示的支持,将带给你一个更加干净、容易定制和无闪烁的图形启动模式,绚丽的动画显示提供给用户更加友好的界面。转载 2022-10-21 18:03:17 · 1434 阅读 · 0 评论 -
CentOS7 iso安装树
中有一个可引导的系统,我们称他为LiveOS,这个操作系统可以为我们在指定的存储设备上安装一个Centos7操作系统,也可以对出现问题的Centos7操作系统进行修复,还有一些我们自己yy的功能,说白了LiveOS作为一个操作系统同样需要具有bootloader、内核、initrd、rootfs等来引导运行。我们从Centos7的官方网站下载CentOS-7-x86_64-DVD-1708.iso的镜像,使用相关的解压缩工具,便可以得到下图中的目录树结构。iso在这里插入图片描述。转载 2022-10-21 17:51:09 · 380 阅读 · 0 评论 -
mdadm使用详解
etc/mdadm.conf作为默认的配置文件,主要作用是方便跟踪软RAID的配置,尤其是可以配置监视和事件上报选项。在这里我们主要说明配置文件在组装RAID时的作用。更多mdadm.conf使用可参见man mdadm.conf。对于上节说到的缺少一块成员盘时,可以通过–force参数将RAID组装起来,但对于掉了两块或两块以上的成员盘时,无法将RAID再组装成active状态,只能组装成一个inactive状态的RAID。...原创 2022-08-02 17:43:02 · 7890 阅读 · 0 评论 -
mount.nfs: remote share not in ‘host:dir‘ format
nfs挂载时报错:mount.nfs: remote share not in ‘host:dir’ format这是说明远端那个需要挂载的目录不存在你的共享目录下。1、首先查看一下/etc/exports中设置的共享文件(没有设置成共享目录的文件上挂载不成功的)2、nfs挂载语法格式不对,本机挂载要在共享文件前加localhost,外部挂载要设定本机的IP地址...原创 2022-06-30 10:48:54 · 3031 阅读 · 0 评论 -
CentOS 升级git
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.24.0.tar.gzyum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum remove gitgit --versiontar -zxf git-2.24.0.tar.gzcd git-2.24.0make prefix=/usr/local/git allmake原创 2022-06-25 00:40:56 · 2063 阅读 · 0 评论 -
wipefs、dd和clearpart清除分区
每个磁盘和分区上都有某种签名和元数据/魔术字符串。你可以使用wipefs命令查看分区表签名/元数据/魔术字符串。wipefs命令可以擦除文件系统,RAID或分区表签名/元数据。如何使用wipefs删除磁盘的签名也可以备份一个签名到$HOME目录下,并清空磁盘的签名:如何恢复签名信息:2. dd再某些情况下,使用wipefs查询不到磁盘的签名,可以使用dd命令来清空分区表和签名:这时可以使用dd明来清空签名:使用下面命令可以清空MBR引导记录:3.clearpart删除系统分区,优原创 2022-06-18 10:05:33 · 3259 阅读 · 0 评论 -
linux下的/dev/shm目录
linux下的/dev/shm目录linux中/dev目录下一般都是一些设备文件,例如磁盘、内存、摄像头等。/dev/shm这个目录是linux下一个利用内存虚拟出来的一个目录,这个目录中的文件都是保存在内存中,而不是磁盘上。其大小是非固定的,即不是预先分配好的内存来存储的。(shm == shared memory)简要说明#/dev/shm的容量默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实际上就是0字节。转载 2022-06-15 11:01:46 · 2908 阅读 · 0 评论 -
Linux multipath
一、什么是多路径普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存 储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多 条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系 统的角度来看,每条路径,操作系统会认为是一个实际存在的物转载 2022-05-09 09:07:12 · 1522 阅读 · 0 评论 -
sshpaas使用范例
安装CentOS:wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz tar xvzf sshpass-1.05.tar.gz cd sshpass-1.05.tar.gz ./configure make make install # yum安装yum -y install sshpassubuntu:apt-get install sshpass原创 2022-01-08 13:20:43 · 797 阅读 · 0 评论 -
DNSmasq详细解析及详细配置
dnsmasq详解及配置LH DNS1、dnsmasq的简介Dnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器,dnsmasq 可以用于为局域网电脑分配内网ip地址和提供路由。DNS和DHCP两个功能可以同时或分别单独实现。dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。此外它还自带了一个 PXE 服务器。2、Dnsmasq的主要作用(1)将Dnsma转载 2021-11-08 10:50:20 · 68140 阅读 · 0 评论 -
Warning: Stopping docker.service, but it can still be activated by: docker.socket
现象使用docker时,每次停止docker systemctl stop docker 命令执行完都会提示Warning: Stopping docker.service, but it can still be activated by: docker.socket原因目前找到的问题原因是:This is because in addition to the docker.service unit file, there is a docker.socket unit file… this原创 2021-10-15 15:40:01 · 457 阅读 · 0 评论 -
根分区扩容
1. 根分区扩容有两种情况:插入新磁盘,合并到根分区删除交换分区、home分区,合并到根分区2. 插入新磁盘,合并到根分区步骤:首先对新硬盘做分区,获得一个lvm分区fdisk /dev/sdb: n # 创建新分区: p # 选择创建主分区: 1 # 选择分区号: # 直接回车,默认第一个,也可输入从哪里开始: # 也是直接回车,默认最后一个,也可输入从哪里结束: t # 选择分区类型: 8e # 选择Linux LVM类型: w # 保存修改创建一个物理卷原创 2021-09-25 23:02:38 · 2222 阅读 · 0 评论 -
安装nsloopup
安装未找到包# yum install nslookLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Determining fastest mirrors * ba.原创 2021-07-09 07:57:48 · 380 阅读 · 0 评论 -
awk格式化输出
基本格式awk -F ':' '{ printf("%d--%d\n", $1,$2) }'printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", );其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参原创 2021-07-04 16:51:44 · 2453 阅读 · 0 评论 -
RAID:所有模式详解
文章目录1. RAID 01.1 介绍:1.2 应用:1.3 读写速度:1.4 速度容量:2. RAID 12.1 介绍:2.2 应用:2.3 读写速度:2.4 容量:3. RAID 33.1 介绍:3.2 应用:3.3 读写速度:3.4 容量:4. RAID 3 + Spare4.1 介绍:4.2 应用:4.3 容量:5. RAID 55.1 介绍:5.2 应用:5.3 容量:6. RAID 5 + Spare6.1 介绍:6.2 应用:6.3 容量:7. RAID 67.1 介绍:7.2 应用:7.3原创 2021-07-04 01:58:21 · 19041 阅读 · 3 评论 -
关闭swap分区
查看状态:#free -m#swapon -v临时关闭#swapoff -a永久关闭在/etc/fstab中注释掉swap分区,最好直接在装机时直接删除/swap分区# echo "swapoff -a"` >> /etc/rc.local#echo "vm.swappiness = 0" >> /etc/sysct.conf#sysctl -p...原创 2021-07-03 00:54:46 · 1270 阅读 · 0 评论 -
pxe kickstart无人值守自动化装机
文章目录1. 配置整个过程参考链接2. kickstart相关参数配置介绍参考:1. 配置整个过程参考链接 PXE+kickstart网络装机2. kickstart相关参数配置介绍参考:kickstart参数配置介绍原创 2021-06-27 23:00:34 · 129 阅读 · 0 评论 -
k8s使用过程中输入kubectl命令偶发性卡顿
现象:用户在命令行中输入kubectl命令偶发性卡顿分析过程:1. 使用命令行和kubectl发请求都会卡顿2. tcpdump 抓包分析,发现当到了序列号为236的包时会发生重传现象,在目的主机网卡和交换机中没有抓到数据包3. 因为目的主机网卡采用双网卡进行bond0,检查网卡的bond配置,发现配置的bond的MTU不一致,后来改成统一的16004. 问题继续存在,怀疑是不是网卡或者内核参数的设置的原因,打开net.ipv4.ip_no_pmtu_disc = 1开关,然后sysctl -p原创 2021-06-18 02:33:30 · 2112 阅读 · 0 评论 -
使用IPML安装机器使用KVM显示乱码
问题:使用IPML安装机器使用KVM显示乱码解决办法:使用串口安装: 在启动项目最后加入console=ttyS0 inst.text,切换到串口界面操作原创 2021-06-18 02:29:23 · 420 阅读 · 0 评论 -
FastDFS搭建文件系统(单机版)
一、FastDFS介绍FastDFS开源地址参考:分布式文件系统FastDFS设计原理参考:FastDFS分布式文件系统个人封装的FastDFS Java API:https://github.com/bojiangzhou/lyyzoo-fastdfs-java1、简介FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size转载 2021-02-21 12:32:25 · 371 阅读 · 0 评论 -
checking for SSL headers... configure: error: Cannot find ssl headers
现象:安装nrpe时,报错./configure --prefix=/usr/local/nrpe--------------checking for SSL headers... configure: error: Cannot find ssl headers解决办法安装ssl开发库# yum install openssl-devel -y原创 2021-02-05 01:51:13 · 432 阅读 · 0 评论 -
zabbix自定义脚本监控链接状态
1. agent端配置创建目录存放自定义脚本# mkdir -pv /etc/zabbix/bin# chown zabbix.zabbix /etc/zabbix/bin脚本内容# cat /etc/zabbix/bin/tcp.sh #!/bin/bashtcp_conn_status(){ TCP_STAT=$1 ss -ant |awk 'NR>1 {++s[$1]} END {for(k in s) print k,s[k]}' > /tmp/tcp原创 2021-02-04 02:27:19 · 398 阅读 · 0 评论 -
Zabbix图形中文乱码问题(显示口口)解决办法
现象Zabbix图形中文乱码问题解决办法:方法一:# cd /usr/share/zabbix/fonts# wget https://www.xxshell.com/download/sh/zabbix/ttf/msyh.ttf #下载字库文件#mv DejaVuSans.ttf DejaVuSans.ttf_backup #备份默认字库文件#cp msyh.ttf DejaVuSans.ttf #替换字库文件方法二cd /usr/share/zabbix/font原创 2021-02-04 02:05:24 · 559 阅读 · 0 评论 -
zabbix报错集锦
1. 在启动zabbix-agent 时系统日志输出PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after starzabbix-agent.service never wrote its PID file. Failing重启zabbix-agent服务依旧不能正常启动,查看/var/log/zabbix/zabbix-agentd.log 发现系统提示zabbix共享内存报错zabbix_agentd [5922]:原创 2021-02-03 03:10:23 · 10561 阅读 · 0 评论 -
使用LVS实现负载均衡原理及安装配置详解
一、负载均衡LVS基本介绍LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real server)上。为了避免不同机器上用户请求得到的数据不一样,需要用到了共享存储,这样保证所有用户请求的数据是一样的。 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 http://www.linuxvir转载 2021-02-01 08:54:03 · 511 阅读 · 0 评论 -
Proxmox VE登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxm
现象公司使用的proxmox是免费版社区版的,所以每次都提示这个没有有效的订阅挺烦的!解决办法修改文件/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.jscd /usr/share/javascript/proxmox-widget-toolkit/cp proxmoxlib.js proxmoxlib.js.bakvim proxmoxlib.js然后找到if (data.status !== ‘Active’) {修原创 2021-02-01 00:17:03 · 4214 阅读 · 0 评论 -
Centos7下zabbix安装与部署
1. Zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solar原创 2021-02-01 00:09:52 · 706 阅读 · 0 评论 -
crontab配置详解
1. 配置文件(/etc/crontab) #cat /etc/crontab SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .--------原创 2021-01-25 11:04:07 · 3586 阅读 · 0 评论 -
GlusterFS 配置及使用
GlusterFS 配置及使用GlusterFS集群创建一、简介GlusterFS概述Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP/IP或InfiniBand RDMA网络链接将客户端的存储资块源聚集在一起,使用单一的全局命名空间来管理数据,磁盘和内存资源.Glusterfs基于堆叠的用户空间设计,可以为不同的转载 2021-01-14 09:06:14 · 1298 阅读 · 1 评论 -
Linux释放内存
Linux服务器运行一段时间后,由于其内存管理机制,会将暂时不用的内存转为buff/cache,这样在程序使用到这一部分数据时,能够很快的取出,从而提高系统的运行效率,所以这也正是linux内存管理中非常出色的一点,所以乍一看内存剩余的非常少,但是在程序真正需要内存空间时,linux会将缓存让出给程序使用,这样达到对内存的最充分利用,所以真正剩余的内存是free+buff/cache。但是当程序结束时,然而内存不会被正常释放,而是作为caching。那么必然会造成资源的占用,下面就介绍一下使用通过修改/p原创 2021-01-09 11:27:22 · 213 阅读 · 0 评论 -
nginx四层代理配置
简介nginx常用于四层负载均衡和web service的代理转发。 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,类似阿里云slb的 tcp协议模式。默认情况下,此模块不构建,应使用配置参数启用 --with-stream 。安装# tar -xvf nginx-1.10.3.tar.gz#cd nginx-1.10.3#./configure --prefix=/usr/local/nginx --with-http_ssl_module原创 2020-12-22 00:56:14 · 3289 阅读 · 1 评论