PVE制作Ubuntu24镜像模板
这篇文章讲清楚:如何在 Proxmox VE(PVE)上把 Ubuntu 24.04 做成可克隆、可注入配置、可被宿主管理的基础通用模板。适用对象是准备批量交付 VM 的运维/平台/研发同学;你会得到一套可复现流程:预装最小通用工具、安装并保证 qemu-guest-agent 开机可用、补齐 Cloud-Init 驱动器并让 PVE 面板可注入用户名/SSH Key/IP、最后做模板泛化清理避免克隆冲突。
ZFS Mirror vs mdadm RAID1:Linux 双盘镜像搭建、故障演练与性能实测
ZFS 在 Linux 上越来越常见:它把文件系统 + 软件 RAID + 校验 + 快照/发送接收打包成一个整体,尤其适合对数据可靠性有要求的场景(虚拟化、数据库、备份仓库等)。
这篇文章记录我在 Ubuntu 22.04 上用两块盘搭建 ZFS Mirror(等价 RAID1)、做 fio 性能压测,并进行一次“拔盘换盘”的灾难演练过程。过程中也踩到了一些典型坑:比如 设备命名漂移(sdb/sdc 交换)、以及 4K 随机读压测结果“离谱地慢/离谱地快”的原因,需要指出的是ZFS带来高级特性的同时,也会降低读写性能。
⚠️提示:本文包含清盘/创建 zpool 的危险命令,请勿在生产环境盲目复制。
一次 K8s 集群内网故障的排查记录
本文记录了一次 Kubernetes 集群内 Pod 间网络极度缓慢 的排障过程,并借机系统性梳理了几种常见的 K8s 网络模式(VXLAN Overlay、host-gw、Calico IPIP/BGP、eBPF 等)。
核心经历:
使用 Docker 快速搭建 Redis 数据库
Redis 是一个高性能的内存数据结构存储,既可作数据库、缓存,也可作消息中间件。它支持字符串、哈希、列表、集合、有序集合、位图、HyperLogLog、地理位置与流等丰富类型,提供持久化、主从复制、哨兵与集群高可用。典型用途包含会话管理、热点缓存、分布式锁、排行榜、计数器、实时订阅发布与流式分析,常见于高并发、低延迟的电商、社交、游戏与物联网场景。使用简单,性能可达百万级QPS,可靠,生态更好。
跨语言任务队列代码实战:Spring Boot + RabbitMQ + Celery 全链路打通
在工业软件相关场景里,后端经常需要把耗时、异步、可并行的任务(如模型推理、文件转码、批处理)从 HTTP 同步链路中剥离出去。最常见的做法是:Java(Spring Boot)作为生产者 → RabbitMQ 作为消息中间件 → Celery(Python)作为消费者/Worker。本文基于真实项目,梳理一套可直接落地集成方案,覆盖关键配置与坑点,帮助你在实际生产环境稳定运行。
使用 Docker 快速搭建 PostgreSQL 数据库
在过去十多年里,MySQL 一直是 Web 开发的首选数据库,尤其是在 LAMP(Linux + Apache + MySQL + PHP)架构盛行的年代。但近年来MySQL 被 Oracle 公司主导,许可证改为 GPL v2 协议,越来越多的企业和开发团队选择 PostgreSQL 作为核心数据库。
在这篇文章中,我们将介绍如何利用 Docker Compose 快速部署 PostgreSQL 数据库,并结合其他常见数据库系统进行对比,帮助你更好地理解 PostgreSQL 的优势和适用场景。
RabbitMQ 快速入门实践
在现代分布式系统中,消息队列(Message Queue, MQ) 已经成为不可或缺的基础设施。无论是电商网站的订单处理、日志收集,还是微服务之间的解耦,消息队列都能提供高效、稳定的解决方案。在众多消息队列实现中,RabbitMQ 是使用最广泛、生态最成熟的一款。它基于 AMQP 协议,具有轻量、易用、可扩展等优点,被广泛应用于企业级生产环境。本文将从 RabbitMQ 的概念 讲起,带你一步步在 Docker 环境下安装 RabbitMQ,并通过一个简单的例子,快速上手消息队列的使用。
RustFS:基于 Rust 的高性能分布式对象存储 —— MinIO 的新替代方案!
在对象存储领域,MinIO 长期以来是事实上的开源标准,但自 2021 年起,MinIO 改为 AGPLv3+商业许可证的“双轨模式”,使得商用存在合规和成本风险。RustFS 的出现,为开发者和企业提供了新的选择。RustFS 基于 Rust 语言开发,内存更安全,性能更高,支持Linux+Windows系统,同时保持了 Apache 2.0 许可证的开放性和商业友好性。本文将介绍 RustFS 的主要特性、部署方式,并结合 MinIO 的变更,分析其在实际应用中的优势。
使用 pyrasite-ng 劫持 Python 实现任意代码注入
在日常开发和运维中,我们常常遇到这样的场景:一个 Python 服务已经在运行,但我们想临时在进程里执行调试代码;程序出现死循环或者内存暴涨,想不重启就直接在进程里分析;甚至有些安全研究场景,需要注入恶意代码测试目标。通常情况下,Python 进程一旦启动,就无法轻易插入新的逻辑。但 pyrasite-ng 这个工具为我们提供了可能 —— 它允许我们 在不重启进程的前提下,把任意 Python 代码注入目标进程执行。
使用TC(Traffic Control)对内外网分流限速
随着互联网应用的快速发展,网络流量的管理变得越来越重要。企业和组织需要在保证内网应用正常运行的同时,控制外网流量,以确保网络资源的合理分配。Traffic Control(TC)是Linux系统中强大的网络流量管理工具,它能够对网络流量进行细粒度的控制和调节。TC不仅可以用来限速,还可以用来进行流量分流、流量监控等操作。在这篇博客中,我们将介绍TC的基础概念和命令,并通过一个实际案例,展示如何使用TC进行内外网分流限速,使网络管理更加高效和便捷。










