- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 Proxmox 备份引发 nginx-OA 虚拟机高负载与 journald 崩溃
2026年9月22日,nginx-OA虚拟机因Proxmox备份时缺少QEMU Guest Agent,导致快照创建失败引发I/O阻塞,systemd-journald陷入“杀死-重启”死循环,负载飙升至17.56。故障根源为未启用GuestAgent,无法执行fs-freeze。通过清理损坏日志、同步时间、安装并配置qemu-guest-agent(含systemd override确保开机自启),成功修复。手动备份验证通过,任务正常完成,系统恢复稳定。建议:所有虚拟机必须启用GuestAgent,优化备
2026-09-22 12:42:00
60
1
原创 cloud-init 自动扩盘踩坑与经验总结
cloud-init原生不支持LVM动态扩容,且runcmd仅执行一次,无法应对反复扩盘。正确方案为使用systemd-oneshot服务,配合幂等脚本手动执行growpart、pvresize、lvextend、resize2fs,确保每次开机自动检测并扩容。排查时需关注cloud-init-output.log,确认磁盘是否真实变大,并显式添加pvresize避免依赖udev自动触发。
2026-09-17 11:18:10
303
原创 虚机内存balloon机制原理与实践
内存气球是KVM/QEMU中动态内存管理的关键技术,通过virtio_balloon驱动实现宿主机与客户机间的内存回收与归还。在Proxmox中,配置memory与balloon参数(如8192/4096)可控制最大与最小内存,实际内存由宿主机根据负载动态决定,而非固定于balloon值。验证可通过qmmonitor infoballoon及客户机free-h观察。关键机制包括deflate-on-oom保护客户机稳定,手动充放气可临时突破下限。优化建议:降低balloon值或调整ballooning-ta
2026-09-16 15:13:45
357
原创 Python Paramiko SSH 访问较旧网络设备密钥交换失败解决方法
在复杂内网环境中,因新旧设备使用不同SSH协议(如diffie-hellman-group1-sha1与现代KEX算法),Paramiko 3.x移除旧算法导致无法连接旧设备。本文通过third-wheel工具重命名并安装Paramiko 2.12.0为paramiko_v2,实现新旧版本共存于同一环境。关键步骤包括:使用third-wheel下载并重命名旧版包、手动修补transport.py中硬编码的paramiko引用、验证导入与连接功能。需注意依赖共享风险及打包时的隐藏导入问题。该方案适用于不可升级
2026-09-10 18:19:47
98
原创 Paramiko SSH 卡死问题排查与多线程超时控制方案
本文针对Paramiko SSH批量运维中连接卡死问题,分析了算法不兼容、资源泄漏、缓冲区死锁等常见原因,并提出通过日志定位、系统命令对比验证等排查方法。核心解决方案为多线程超时控制:在独立线程中执行SSH操作,设置超时后强制关闭Transport,确保主线程不被阻塞。结合连接池、异常隔离与安全清理机制,实现高可靠性自动化运维。建议合理设置超时(5-120秒),并加强日志监控,以提升系统稳定性。
2026-09-09 11:22:45
204
原创 EulerOS 多网卡多网关场景下,第二块网卡无法从外部 ping 通的问题处理经验
多网卡多网关场景必须使用策略路由确保回包路径对称EulerOS需手动配置策略路由(Debian默认自动完成)rp_filter需配合调整为2,避免干扰策略路由生效
2026-08-26 18:26:27
283
原创 Linux 系统集成 Active Directory 域认证完整指南
Linux(Debian 12)与 AD 域的集成是运维工作中的一项基础而重要的技能。这是 SSSD(System Security Services Daemon)的配置文件,负责与 AD 的通信和用户缓存。权限管理的完整实战经验。这是 Kerberos 认证的核心配置文件,配置错误会导致 GSSAPI 认证失败。会记录命令的所有输出,日志量可能显著增加,请确保配置合理的日志轮转策略。AD 域认证高度依赖 DNS 解析,这是整个部署成功的基础。等核心组件的配置与调试方法,以及常见问题的解决方案。
2026-08-21 21:04:24
298
原创 firefox访问nginx服务多网站错误分析解决方法
用户使用 Firefox 浏览器通过 IPv6 访问 Nginx 反向代理下的多个虚拟主机(例如 oa.xx.com 和 cloud.xx.com)时,出现了 访问域名 A 却显示域名 B 网站界面 的现象。而使用 Edge 或 Chrome 浏览器访问同一地址则完全正常。问题分析,以及通过修改nginx配置,解决这一问题的方法。
2026-08-05 19:09:25
332
原创 GSLB全局负载均衡策略详解
本文详细介绍gslb调度策略,gslb策略四个层次,1健康可用2.基于位置权重拓扑等预设值的静态策略,3.基于性能和负载感知测量的动态策略 4.基于算法和会话的高级策略。以及每种策略对应的场景。
2026-08-03 15:00:41
322
原创 物理机迁移至proxmox的步骤
通过ovftools,VMware vCenter Converter Standalone Client等工具将物理机迁移至私有云proxmox
2023-05-22 15:09:53
4041
原创 Proxmox 虚机平台与AD域集成
proxmox虚拟平台管理,proxmox与AD域集成,user filter组过滤器,group filter 用户过滤器配置。
2023-01-04 15:19:15
1820
原创 Self Service Password部署踩坑记录
LDAP,AD域配置,self-service-password 自助修改Ad域密码
2022-12-26 15:07:02
3593
8
原创 matplotlib.pyplot 或者mplfinance进行统计数据可视化汉字显示问题
在使用matplotlib.pyplot 绘制各种图形时,我们调用set_xlabel('XXXXX轴',fontsize=15),set_xlabel('YYYYY轴',fontsize=15)set_title('object Graph测试'),annotate(u"示例1",xy=(x[1],y[1]),xytext=(80,10),textcoords='offset points')或者调用mpf.plot(dfconcat,type='candle',volume=True,ylabel_lo
2022-06-09 18:57:21
1606
原创 Windows 下安装MySQLclient时报错处理
Windows 下安装MySQLclient报错最新版的MySQLclient在windows平台需要重新编译,如果win平台未安装vs c++编译环境,那么一定报编译错误这时有两种解决办法:1.直接下载1.6版本下载地址2.安装VS环境,微软官网可以下载个人版进行安装. 安装完成后,再安装mySQL开发依...
2022-01-21 19:52:42
1516
原创 MySQL 报错 incorrect datetime value ‘0000-00-00 00:00:00‘ for column
MySQL 报错 incorrect datetime value '0000-00-00 00:00:00' for column
2022-01-13 15:37:20
28317
原创 关于利用oracle自带功能防止SQL注入的方法
关于利用oracle自带功能防止SQL注入的方法在B/S开发中我们经常会考虑一个安全问题那就是防止SQL注入,现在介绍ORACLE自带的程序包进行防止SQL注入;在oracle的DBMS_ASSERT包中包含了相关的函数,将传入的参数使用其进行检查,如果不符合相关规则,那末SQL语句执行会报错,从而达到防止SQL注入的风险。 ENQUOTE_LITERAL 输入字符
2016-08-29 13:15:15
4494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅