- 博客(45)
- 收藏
- 关注
原创 Ceph 对象存储(RGW)与文件系统(CephFS)管理
本文系统介绍Ceph对象存储(RGW)与文件系统(CephFS)的管理机制。重点阐述RGW的realm、zonegroup、zone多站点架构,涵盖S3/Swift接口部署、用户管理、配额控制及跨区域复制;CephFS部分则详解MDS元数据服务、池创建、Kernel/FUSE挂载、目录授权、快照与镜像功能。结合实际命令演示配置验证流程,全面展示两大存储接口在云环境中的应用能力。
2026-11-05 16:51:53
185
原创 Ceph 分布式存储块存储(RBD)管理
本文系统介绍Ceph RBD块存储管理,涵盖RBD IO流程、池与镜像创建、镜像格式与对象布局、快照克隆、缓存机制及跨集群复制。通过命令示例详述RBD镜像的创建、映射、扩展、条带化配置与状态监控,突出其分布式特性与精简置备优势,适用于OpenStack、Kubernetes等场景。
2026-11-04 19:22:49
295
原创 Ceph 分布式存储认证与授权管理
本文系统阐述Ceph分布式存储的认证与授权机制,聚焦cephx协议、用户账户体系及权限管理。重点介绍client.前缀客户端账户命名规范、密钥环文件安全配置、ceph auth命令族操作,并通过实验演示用户创建、权限分配(Caps)、密钥导出导入及权限验证流程,实现按池、命名空间、对象前缀等粒度的精细化授权,保障集群访问安全。
2026-11-04 19:06:07
60
原创 K8s 动态卷供应、StatefulSet 与 ETCD
本文系统讲解Kubernetes动态卷供应(StorageClass)与StatefulSet核心机制,实战部署Local Path、NFS存储类,详解其参数配置与应用场景。深入剖析StatefulSet四大特性:稳定网络标识、有序编排、持久化存储与状态控制,并通过Nginx、MySQL、Redis、Cassandra、ETCD等高可用集群案例,完整演示有状态应用的部署、验证与运维。最后深度解析ETCD架构、数据操作及生产级备份恢复策略,为K8s有状态应用运维提供全链路解决方案。
2026-11-03 19:16:49
262
原创 Kubernetes :健康检查、认证授权与可视化面板
本文系统讲解Kubernetes核心运维能力:通过Liveness、Readiness、Startup探针实现应用健康检查,避免假死与流量错误;深入剖析认证(证书/Token)、鉴权(RBAC)、准入控制全流程,保障集群安全;实战部署Kuboard与Dashboard可视化面板,提升管理效率。内容涵盖探针配置调优、权限模型设计及生产级安全实践,助力构建高可用、可管控的K8s集群。
2026-10-28 18:50:56
178
原创 Kubernetes 资源调度与弹性伸缩:Schedule、Metric、HPA 与 Quota
本文深入解析Kubernetes资源调度与弹性伸缩机制,涵盖节点亲和、污点容忍、节点维护(Cordon/Drain)、Metrics Server部署及HPA自动扩缩容。通过实战演示nodeName、nodeSelector、Affinity等调度策略,实现Pod精准部署;利用Taint/Toleration隔离关键节点;结合HPA基于CPU指标实现应用动态伸缩,构建稳定高效的资源管理体系。
2026-10-27 19:00:21
219
原创 Kubernetes网络与流量治理:Ingress 与 NetworkPolicy
在 Kubernetes 的日常运维与架构设计中,如何将集群内的应用优雅地暴露给外部用户,以及如何对集群内部的网络流量进行安全隔离,是两大核心难题。使用NodePort暴露服务时,用户必须记住难记的端口号;使用时,每个服务都需要一个独立的公网 IP,成本极高。为了解决这些问题,应运而生。同时,为了保障集群的网络安全,防止恶意横向攻击,Kubernetes 提供了。
2026-10-26 17:15:53
146
原创 Kubernetes Service 与网络代理
本文深入解析Kubernetes Service与kube-proxy核心机制,从服务发现痛点出发,详解ClusterIP、NodePort等四种Service类型及DNS/环境变量访问方式。通过VS Code高效开发实践,结合iptables与IPVS模式剖析kube-proxy流量转发原理,揭示Service如何实现稳定负载均衡与动态后端发现,为构建高可用微服务架构提供坚实网络基石。
2026-10-25 13:55:00
212
1
原创 Kubernetes 控制器解析:从 ReplicaSet 到 CronJob 的深度指南
本文深入解析 Kubernetes 核心控制器:从 ReplicaSet 的副本自愈机制,到 Deployment 的滚动更新与回滚策略,再到 DaemonSet 的节点级守护。通过实战 YAML 与命令行演示,揭示控制循环、标签匹配、污点容忍等关键原理,助你掌握无状态应用部署、故障自愈及生产环境避坑技巧。
2026-10-22 19:53:33
201
原创 Ceph 分布式存储:集群配置与存储池管理
本文深入解析Ceph集群配置机制,涵盖配置优先级、集中管理(ceph config)、运行时覆盖及MON的Paxos仲裁原理。重点阐述存储池全生命周期管理:从创建、参数调优、快照到销毁,结合网络分离、安全认证与性能优化策略,为生产环境运维提供完整实践指南。
2026-10-21 19:40:13
98
原创 Kubernetes 存储卷与配置管理详解
本文系统讲解Kubernetes存储卷与配置管理,涵盖emptyDir、hostPath、NFS等临时与持久化存储类型,深入解析PV/PVC的解耦机制及访问模式、回收策略。通过WordPress+MySQL实战案例,演示ConfigMap与Secret的配置管理应用,实现数据持久化与敏感信息安全隔离,全面掌握K8s存储与配置核心能力。
2026-10-20 19:43:40
182
原创 Kubernetes 基础进阶:Namespace、Contexts 与 Pod
Pod 是 K8s 中能够创建和部署的最小单元。可以把它想象成一个“豌豆荚”,里面可能包含一个或多个“豆子”(容器)。共享网络:Pod 内的容器共享同一个 Network Namespace(IP 和端口空间)。共享存储:Pod 级别的 Volume 可以被内部所有容器挂载。共享生命周期:容器同生共死,一起被调度到同一台节点上。
2026-10-19 17:25:42
127
原创 Ceph 分布式存储:核心架构与集群部署
本文详解Ceph分布式存储的核心架构与集群部署。Ceph基于RADOS实现高可用、可扩展的统一存储,支持对象、块、文件三种访问方式。其核心组件包括监视器(MON)、对象存储设备(OSD)、管理器(MGR)和元数据服务器(MDS),通过CRUSH算法实现去中心化数据定位。文章重点介绍基于Cephadm的部署流程,涵盖环境准备、节点配置、集群初始化及运维管理,强调生产环境硬件要求与服务端口规划,为构建稳定高效的云原生存储平台提供完整指导。
2026-10-16 17:00:36
381
原创 Containerd核心架构与实战全解析
ctr(Containerd 原生 CLI)适用场景:开发者和底层调试。特点:不依赖 Docker,直接与 Containerd Daemon 通过 gRPC 通信。命令难用,不支持 Docker 语法,生产环境不建议直接用于日常运维。核心局限:不支持 Docker Compose,命令参数反直觉(如静态/动态容器分离)。nerdctl(Containerd 的 Docker 平替)开发者:Docker 创始人之一 Akihiro Suda。适用场景最推荐的日常运维工具。特点。
2026-10-15 19:09:31
213
原创 Docker:存储、监控与日志
本文系统梳理Docker存储、监控与日志核心知识点,涵盖storage driver(如overlay2)、Data Volume(bind mount与docker managed volume)、volume生命周期管理及实战应用。通过MySQL部署案例,阐明数据持久化方案;结合docker logs、cAdvisor等工具,掌握容器运行状态监控与日志排查方法。内容兼顾理论与实践,助力生产环境容器化落地。
2026-10-08 17:24:38
379
原创 Docker 容器与网络
本文为 Docker 容器与网络学习笔记,涵盖容器生命周期管理、资源限制(如内存、CPU)、cgroup 与 namespace 技术原理,以及三种原生网络模式(none/host/bridge)和自定义网络配置。重点讲解容器启动、进入方式(attach/exec)、状态转换、重启策略、暂停恢复及删除操作,并结合实验说明容器间通信、NAT 与端口映射机制,帮助理解容器本质与网络交互逻辑。
2026-09-29 18:39:01
651
原创 Docker镜像详解
镜像”是容器技术的核心基础。镜像是容器的基石,容器是镜像的运行实例。没有镜像,就无法启动容器;不理解镜像的分层结构,就很难真正理解 Docker 为什么轻量、为什么快、为什么能共享资源。本文于学习 Docker 过程整理,并加入了自己的实验记录和踩坑总结。最小镜像base 镜像与 Linux rootfs镜像分层结构与 Copy-on-Write构建镜像Dockerfile 构建镜像镜像缓存机制调试 DockerfileDockerfile 常用指令RUNvsCMDvs。
2026-09-22 17:14:45
228
原创 Docker入门:从容器生态系统到环境搭建与C/S分离部署实战
本文系统介绍容器技术生态,涵盖Docker核心组件、平台与支持技术。通过实战搭建CentOS上单机Docker环境,配置镜像加速器并运行hello-world及HTTPD容器,掌握基础操作。最后实现C/S分离部署,将Docker客户端与服务端分置于不同主机,深入理解Docker架构与远程管理机制,为后续集群化应用奠定基础。
2026-09-15 18:32:31
261
原创 从 IT 基础到云计算:服务器、存储、网络与操作系统全栈深度解析
IT(Information Technology)是信息处理的总集,包括软件、硬件、通信及相关服务。传统 IT 架构面临“业务上线慢、扩展困难、可靠性不强、TCO(总拥有成本)居高不下”等痛点。过去我们购买服务器通常是一次性投入,无论业务高低峰,资源都得闲置浪费。IT 基础设施的演进传统 IT 架构:应用与操作系统直接绑定在单一物理服务器上,资源利用率极低。虚拟化架构:通过 Hypervisor(如 KVM)在一台物理机上虚拟出多台虚拟机(VM),实现物理资源的切分,提升了利用率。云化 IT 架构。
2026-09-07 17:10:01
455
原创 OpenStack 核心组件原理与架构深度剖析
OpenStack 的核心组件构成了一个庞大而精密的云计算基础架构。理解各组件的数据模型、调度算法和交互机制,是掌握 OpenStack 运维、排错和架构设计的基础。本文详细剖析了 Keystone、Glance、Nova、Cinder、Swift、Heat 和 Neutron 的理论原理,希望为读者搭建起坚实的云计算知识体系。在实际运维中,深入理解这些理论模型能够帮助我们做出更合理的设计决策,构建稳定、高效、可扩展的云环境。
2026-09-03 19:00:37
481
原创 企业级高可用实战:Keepalived + LVS(DR)+ MariaDB 主主架构深度解析
本实验基于 VMware 虚拟化环境,划分了(业务网)和(外部网)两个网段。由router负责开启路由转发和 NAT,连接外部客户端与内部业务集群;ha1和ha2组成 LVS/Keepalived 双机热备层;db1和db2组成 MariaDB 数据层。防火墙与 SELinux:实验环境务必在 LVS 和 RS 上先执行和,否则健康检查不通过,后端会被踢出。ARP 抑制:DR 模式下的 Real Server 忘记配置会导致 VIP 冲突,出现请求转发不过去或者网络不通的现象。端口匹配。
2026-08-27 19:58:45
331
原创 Linux 高可用核心组件 Keepalived 原理与实战全面解析
在互联网架构中,单点故障(SPOF)是制约服务稳定性的最大隐患。为了解决网关单点问题,应运而生。而作为一款用 C 语言编写的开源路由软件,将 LVS 负载均衡与 VRRP 高可用完美结合,成为了 Linux 基础设施中实现高可用(HA)的基石。今天,我们将基于课堂实战笔记,从到,带你彻底掌握 Keepalived。
2026-08-13 19:14:45
621
原创 Linux 负载均衡LVS全解析
在企业级 IT 架构中,随着业务流量的激增,单台服务器往往难以承受高并发的压力。应运而生,它由章文嵩博士于 1998 年创建,是目前 Linux 内核中内置的、极其强大的四层负载均衡器。LVS 工作在内核空间,基于框架,能够通过调度算法将请求均衡地分发到后端服务器集群,且性能极高。本文将基于课堂实战笔记,系统性地剖析 LVS 的核心原理、三种工作模式(重点解析 NAT 和 DR)、调度算法,并通过完整的配置演练,带您彻底掌握 LVS 的部署与排障。
2026-08-12 19:03:39
675
原创 Nginx 深度解析:从基础架构到反向代理与负载均衡实战全解
算法配置写法应用场景与说明轮询(RR)默认不写默认。后端性能差不多,无会话保持需求。按顺序轮流分发,后端故障自动剔除。权重(Weight)weight=N性能差异化。性能高的机器配置更高权重,如新老机器混用。IP 哈希(IP Hash)ip_hash;会话保持。根据客户端 TCP 源 IP 进行哈希,保证同一 IP 永远落在一台后端。解决 Session 共享问题(NAT 环境下需注意)。通用哈希(Hash)缓存命中率。根据 URI、Cookie 或 Header 计算哈希,常用于 URL 缓存场景。
2026-08-11 17:22:44
400
原创 Linux iSCSI 多路径(Multipath)存储
多路径是指服务器和存储阵列之间存在多个物理连接的方式。提供存储连接的弹性:当一条物理路径(如网卡、网线)发生故障时,多路径会自动将流量切换到其他健康的路径上,业务不中断。聚合存储带宽:多路径可以利用多条物理链路同时传输数据,提升整体的 I/O 性能。在 Linux 中,多路径功能由 dm-multipath子系统提供,它利用内核的机制来创建虚拟设备。其管理和调度由multipathd守护进程和multipath命令行工具协同完成。
2026-08-11 17:14:11
296
原创 Linux NFS服务器 | iSCSI服务器
NFS(Network File System)诞生于 20 世纪 80 年代,由太阳微系统公司(Sun Microsystems)开发,最初的目的是解决 UNIX 系统之间的文件共享。NFS 采用经典的C/S 架构NFS 服务器:负责存储文件资源,并通过 NFS 协议共享给授权客户端。NFS 客户端:通过**挂载(Mount)**操作将服务器共享目录接入本地文件系统,像操作本地文件一样进行读写。工作原理NFS 依赖于RPC(远程过程调用)机制。注册:NFS 服务启动时,向 RPC 服务注册端口。
2026-08-06 18:48:58
596
原创 Linux DNS服务配置全解析:从基础到实战
在的options块中,我们可以使用 ACL(访问控制列表)定义 IP 集合,并使用listen-on指定 IP 和端口。ACL 常用预定义项none:不匹配任何主机。any:所有主机、所有 IP。localhost:本机所有网卡 IP。localnets:本机所有网卡所在的整个网段。配置示例10.1.8.10;options {# 允许所有客户端查询# 限制区域传送# 权威服务器应关闭递归,防止缓存中毒提示:如果是公开的权威服务器,必须定义为{ any;。
2026-08-06 17:28:01
367
原创 Linux DHCP服务配置实战指南
在传统的网络管理中,手动配置 IP 地址、子网掩码和网关不仅工作量大,还极易出错,且 IP 地址利用率极低。为了解决这些问题,**DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)**应运而生。它采用 C/S 架构,让终端设备接入网络后即插即用,从服务器端动态获取网络参数,实现了 IP 地址的统一分配、管理和回收。本文将结合理论、网络设备配置(华为 eNSP)及 Linux 服务器实战,全面解析 DHCP 服务。
2026-08-04 19:17:32
560
原创 Linux 交换空间管理与防火墙基础配置
防火墙工作在网络或主机边缘,依据规则检查进出数据包,决定允许、拒绝或丢弃。按保护范围分为主机防火墙(保护单台主机)和网络防火墙(保护局域网);按实现方式分为硬件防火墙和软件防火墙;按协议层次分为网络层防火墙(包过滤,基于 ACL)和应用层防火墙(代理,可检测应用层数据)。Firewalld 是 Red Hat 开发的动态防火墙软件,默认后端为 nftables。CentOS 7 及以后版本将其作为默认防火墙。它通过区域(zone)将网络流量分类,每个区域是一套规则集合。
2026-08-03 19:51:40
283
原创 Linux 磁盘分区管理 | RAID存储技术 | 逻辑卷管理
RAID 的概念最早起源于 1988 年,由美国加州大学伯克利分校的 D. A. Patterson 教授等人在论文《A Case of Redundant Array of Inexpensive Disks》中首次提出,其全称为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks)。当时大容量磁盘极其昂贵,RAID 的基本思想是将多块容量较小、相对廉价的磁盘组合起来,以较低的成本获得与昂贵大容量磁盘相当的容量、性能和可靠性。
2026-08-02 10:53:27
546
原创 Linux文件系统管理核心实战
在 Linux 操作系统中,“一切皆文件”的理念不仅体现在常规数据上,更延伸到了硬件设备与存储介质。文件系统是操作系统管理存储设备上数据的“图书馆管理员”,它决定了数据如何被组织、存放和检索。对于运维人员而言,掌握文件系统的底层工作原理与核心管理工具,是日常排查磁盘空间爆满、文件丢失及挂载失败等生产故障的必备能力。本文将基于课堂实战,深入讲解文件系统层面的设备识别、容量监控、挂载卸载原理、持久化配置,以及针对不同空间瓶颈的综合排障策略。
2026-07-30 19:48:10
483
原创 Linux 软件包源码安装、自建仓库、计划任务与进程调度详解
这个目录包含了所有软件包信息的元数据(XML 文件),客户端 yum 命令会读取这个目录来知道仓库里到底有哪些包、它们存在什么依赖关系。在完成 Linux 基础命令和网络配置的学习后,深入系统底层管理是运维进阶的必经之路。并不是所有软件在官方源中都有最新版本或你需要的特定编译选项,源码编译安装提供了最大的自由度。在现代多任务操作系统中,CPU 的时间片是非常宝贵的。Linux 内核通过。因为仓库是通过 HTTP 协议发布的,我们需要配置 Nginx。的行,且后面有数字列表,说明内网仓库连接成功,可以直接。
2026-07-29 19:33:18
1000
原创 Linux 软件包管理 | yum仓库管理
本文介绍了Linux系统中RPM软件包和Yum仓库的管理方法。主要内容包括:RPM包的命名规范(名称-版本-发行版.架构.rpm)、组成结构(安装文件、元数据、脚本)及数字签名机制;详细讲解了rpm命令的使用,包括查询、验证、安装/卸载软件包等操作;对比了Windows和Linux不同的软件管理方式,并重点说明RPM系(如CentOS)和DEB系(如Ubuntu)包管理系统的区别。文章还通过实例演示了如何检查软件包信息、验证文件完整性以及处理软件依赖关系。
2026-07-28 19:14:28
574
原创 Linux OpenSSH 服务实战指南
在 Linux 运维中,是我们与远程服务器交互的核心桥梁。它取代了早已被淘汰的明文传输协议(如telnetftprlogin),通过强大的加密技术保证数据安全。本文将带你从底层的加密握手原理,到客户端的免密配置,再到服务端的安全加固,完整掌握 OpenSSH 服务管理。
2026-07-23 19:51:05
269
原创 Linux 服务管理与监控系统负载
Linux 内核每隔5 秒会采样一次系统的“活动请求数”,并通过指数移动平均算法计算出最近 1、5、15 分钟的平滑数值。⚠️ 核心门槛(必看)系统的“活动进程”不仅包含**正在运行(R 状态)的进程,还包括不可中断睡眠(D 状态,等待 I/O 响应)**的进程!这就是为什么有时候服务器 CPU 只有 10%,但 Load 却是 10.0 的原因(通常是因为磁盘卡死了,或者 NFS 文件系统挂起)。
2026-07-22 18:48:44
648
原创 Linux 进程管理实战指南
通过树状结构,你能一目了然看清进程之间的父子关系。# 查看进程树ps axf# 查看特定进程的属性(如只输出 PID、CPU%、内存%、命令)# 对进程按 CPU 使用率降序排列。
2026-07-21 19:31:59
697
原创 Linux文件权限管理详解
Linux文件权限管理摘要 本文全面解析Linux文件权限机制,涵盖基础权限、特殊权限和高级控制方法: 基础权限(rwx): 权限分为属主(u)、属组(g)、其他人(o)三类 r(读)、w(写)、x(执行)对文件和目录作用不同 权限优先级:属主 > 属组 > 其他 权限管理命令: chmod修改权限(字符/数字两种方式) chown/chgrp修改属主和属组 umask控制新建文件默认权限 特殊权限: SUID:程序运行时继承属主权限 SGID:目录下新建文件继承目录属组 粘滞位:目录内文件仅所有者可删除
2026-07-20 19:09:46
386
原创 Linux用户/组管理与提权命令实战指南
本文介绍了Linux系统中用户和组管理的关键命令,包括用户创建(useradd)、修改(usermod)、删除(userdel)以及组管理(groupadd/groupmod/groupdel)等操作。通过具体示例展示了如何查看当前登录用户(users)、创建带特定属性的用户、修改用户UID/家目录/Shell等参数,以及用户组的创建、修改GID、添加/删除组成员(groupmems)等操作。文章还包含一个综合练习,演示了从创建用户到设置密码、修改属性、添加附加组直至删除的完整流程,帮助理解Linux用户/
2026-07-19 13:05:27
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅