系统稳定运行的保证
运维 英文 Ops,又称运维工程师,是对技术类运营维护人员的统称。运维人员的职责是根据业务需要规划信息,网络,服务,通过网络监控,事件预警,业务调度,排障升级等手段,使服务处于长期稳定可用状态。
docker-nginx-http3 日志不论转的问题
2025年12月08日
最近在使用 macbre/nginx-http3:latest 支持 HTTP/3(QUIC),具体可以参考这篇文章:Docker 部署支持 HTTP/3(QUIC)的 Nginx,但是日志没有正常轮转:运行 docker 的命令:docker run -d \ --name nginx-quic \ --restart=always \ --add-host=host.dock...
Dell R740XD 全 SSD 做 OpenStack Swift 对象存储
2025年12月07日
配置 Dell R740XD 全 SSD 用于 OpenStack Swift 对象存储时,核心原则是:放弃硬件 RAID,拥抱直通(HBA)。Swift 自身的设计(Ring 架构)就是在应用层通过多副本(Replica)或纠删码(Erasure Coding)来管理数据安全和分布的。硬件 RAID 卡不仅多余,还会屏蔽磁盘状态、增加延迟并成为单点故障和性能瓶颈。以下是针对 R740XD 全 S...
Dell R740XD SSD RAID 带宽
2025年12月07日
将 H730(或者 R740 这一代更常见的 H730P)用于全 SSD 环境的 R740XD,极大概率会成为性能瓶颈。简单来说:如果是少量 SSD(<8 块 SATA SSD),勉强够用;如果是满配 SSD 或者高性能 SAS SSD,H730 的带宽和处理能力完全不够。以下是详细的瓶颈分析和建议:1. 理论带宽瓶颈:PCIe 3.0 x8 的限制H730 (以及 H730P) 采用的是 PCI...
Dell H730 阵列卡和 H330 阵列卡异同
2025年12月07日
Dell PERC H730 和 H330 是戴尔第 13 代服务器(如 R730, R430, T630 等)中常见的两款 RAID 控制卡。一句话总结: H730 是带有缓存的高性能卡,适合跑业务、虚拟化和数据库;H330 是不带缓存的入门卡,适合做系统引导盘、简单存储或直通模式(Software RAID/ZFS)。以下是详细的异同对比:特性PERC H330 (入门级)PERC H730 ...
Docker 迁移实例
2025年12月05日
在上篇文章中,我们详细讲述了 Docker 迁移的三种方式:Docker 迁移,这篇文章中我们以实际案例看看如何迁移一个运行的实例。首先我们登录 A 服务器,看到这个实例的目录结构,同时第三层目录有一个 compose.yaml 文件:🧩 一、你的实际数据结构分析 服务名 镜像 数据持久化方式 说明 web ghcr.io/cedar2025/xboard:n...
Docker 迁移
2025年12月04日
Docker 的“迁移”可以有几种不同的含义,所以我先帮你区分清楚几种场景,再给出具体操作方式 👇🧭 一、确定你的迁移目标 迁移目标 示例 推荐方案 迁移容器到另一台机器 从 A 服务器迁移容器(含数据卷)到 B 使用 docker commit + save / load 或 docker export / import 迁移镜像到另一台机器 ...
OpenStack Swift 202 代码
2025年12月04日
在 OpenStack Swift 的 PUT(创建容器)请求上下文中,返回状态码 202 (Accepted) 的具体含义是:该容器已经存在。详细解释如下:1. 201 与 202 的区别201 Created:表示容器之前不存在,服务器成功创建了一个新的容器。202 Accepted:表示容器已经存在。服务器接收了请求,但因为容器已在,所以没有执行“创建”动作。2. 为什么你的代码把 201 ...
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
2025年12月02日
错误原因分析错误日志的核心信息是:FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'这意味着 OpenStack Swift 的 object-auditor 进程试图将运行状态(Reconnaissance data)写入 /var/cache/swift/ 目录下的 ob...