- 博客(151)
- 收藏
- 关注
原创 硬链接 和 软链接 区别
硬链接与软链接的区别与创建方法 摘要:硬链接和软链接是Linux系统中的两种文件链接方式,主要区别如下:1)硬链接指向文件物理数据块(相同inode),软链接指向文件路径(独立inode);2)硬链接不能跨文件系统,软链接可以;3)硬链接不能链接目录,软链接可以;4)原文件删除后硬链接仍有效,软链接会失效;5)硬链接大小与原文件相同,软链接很小。创建方法:硬链接用"ln 源文件 链接名",软链接用"ln -s 源文件 链接名"。修改任一链接内容都会同步到源文件。
2026-06-02 15:25:06
227
原创 文件隐藏属性
本文介绍了Linux文件隐藏属性的查看与修改方法。通过lsattr命令可查看文件隐藏属性,常用选项包括-a(显示所有文件)和-d(显示目录属性)。使用chattr命令可修改属性,主要属性包括:a属性(禁止删除/重命名,允许追加数据)、i属性(禁止修改/删除,允许追加数据)和e属性(EXT系统默认属性,不可取消)。特别说明,即使root用户也无法修改i属性文件,但可通过覆盖写入方式修改目录中的文件数据。
2026-06-02 15:15:18
342
原创 【Linux】配置网络yum源,本地yum源以及本地光盘yum源 && rpm 命令
本文介绍了如何配置阿里云网络yum源,包含CentOS和openEuler两种系统的详细配置方法。对于CentOS系统,需要修改/etc/yum.repos.d/CentOS-Base.repo和epel.repo文件,配置基础源和EPEL源的阿里云镜像地址。openEuler系统则需要修改/etc/yum.repos.d/openEuler.repo文件,设置OS、everything、EPOL等多个仓库的镜像源。所有配置均包含gpg校验设置,确保软件包安全性。通过使用阿里云镜像源,可以显著提升软件包下载
2026-05-22 11:18:55
89
原创 dhcp 请求流程
DHCP协议通过DORA四步交互(Discover-Offer-Request-Acknowledge)实现IP地址自动分配。客户端首次接入时广播DHCPDISCOVER报文,服务器响应DHCPOFFER提供IP配置,客户端确认选择后发送DHCPREQUEST,最终服务器回复DHCPACK完成分配。该流程支持租期续约(50%和87.5%租期时触发)、地址冲突检测(通过免费ARP)和异常处理(如DHCPNAK拒绝)。整个过程采用UDP广播/单播传输,跨网段需中继代理,实现了网络配置的自动化管理,提高IP资源利
2026-05-22 10:46:53
332
原创 ceph-s & ceph_osd_tree_ceph缩容恢复_集群状态.md
Ceph集群状态分析摘要 当前Ceph集群处于异常状态,主要问题包括: 集群健康状态为HEALTH_ERR,存在2个PG卡在inactive状态,1个PG数据不一致,57个请求被阻塞超过32秒 1个OSD(osd.7)处于down状态 PG状态显示多个恢复问题:2个incomplete、1个stale、37个degraded等 数据恢复进程卡住2小时未完成 严重问题: 数据不一致风险(incomplete/stale状态) 业务请求被阻塞 OSD故障导致恢复停滞 需立即检查: osd.7的硬件和日志 卡住的
2026-05-22 10:45:33
467
原创 ansible.cfg配置文件
Ansible配置与免密登录设置 本文介绍了Ansible的配置文件设置和实现免密登录的方法。配置文件部分详细说明了ansible.cfg中的关键参数,包括集合路径、主机清单文件路径、远程用户、角色路径等,并配置了特权升级相关参数。免密登录部分展示了一个使用authorized_key模块为master和node节点配置root用户SSH公钥的示例命令,实现无需密码的远程登录。这些配置优化了Ansible的执行效率和自动化能力。
2026-05-13 15:59:32
20
原创 docker && containerd 镜像加速
本文介绍了Docker和Containerd两种容器运行时的镜像加速配置方法。对于Docker,详细说明了通过阿里云镜像源安装、配置镜像加速器以及部署cri-docker服务的步骤。对于Containerd,重点讲解了安装配置、CNI插件部署、nerdctl工具安装,并提供了镜像仓库配置的最佳实践,推荐使用独立的hosts.toml文件管理镜像加速设置,避免频繁重启服务。两种方案均包含完整的命令行操作指南和配置文件示例,适用于Linux系统下的容器环境优化。
2026-05-13 14:16:31
531
原创 OSD 权重调整命令生成器
这篇文章摘要介绍了如何使用一个基于Flask的OSD运维命令生成器工具。该工具允许用户输入OSD信息,自动生成缩容权重命令或删除OSSD命令,并提供下载功能。界面包含输入框、示例数据展示区、操作按钮组和历史记录查看区。工具会保存生成的文件记录,用户可以通过网页界面查看和下载历史生成的文件。系统采用响应式设计,包含美观的卡片式布局和交互式按钮,并支持错误提示和成功反馈。
2026-04-29 09:21:33
207
原创 python3 安装
本文介绍了在AlmaLinux 9.7上搭建Python和Flask开发环境的步骤。首先通过dnf安装Python3及其相关工具,然后创建并激活虚拟环境以隔离项目依赖。接着在虚拟环境中安装Flask框架,并通过一个简单的"Hello World"程序验证安装成功。最后提供了常用命令速查表,包括虚拟环境管理、包管理等操作。整个过程遵循Python开发的最佳实践,为后续Web开发奠定了基础。
2026-04-29 09:19:55
251
原创 docker commit 封装镜像
本文介绍了通过Docker容器封装Nginx服务的过程:首先创建基础容器并配置清华软件源,安装编译依赖后手动编译安装Nginx;随后测试服务可用性并清理容器;最后将配置好的容器封装为自定义镜像nginx:v0.1,验证新镜像能正常启动Nginx服务。整个过程展示了Docker镜像制作的基本流程,同时指出commit命令的局限性——只能封装文件变化而无法保存元数据信息。
2026-04-17 15:24:11
201
原创 svc中外部流量访问限制
本文详细介绍了Kubernetes中Service的externalTrafficPolicy和internalTrafficPolicy参数。externalTrafficPolicy控制外部流量路由方式,Cluster模式允许跨节点转发但会丢失源IP;internalTrafficPolicy管理内部流量,同样支持跨节点转发但会转换源IP。两种模式都能提供优秀的负载均衡和高可用性,但会牺牲源IP保留和网络性能。文末通过对比表格清晰展示了两者的特性差异,帮助用户根据实际场景选择合适的配置策略。
2026-04-10 10:26:27
347
原创 docker run 常用参数
Docker run命令摘要:常用参数包括-d(后台运行)、--name(命名容器)、-p(端口映射)、-v(卷挂载)等。示例展示了多种用法:运行Nginx容器并映射端口;WordPress容器链接MySQL;交互式CentOS容器自动删除;设置容器自启;注入host解析;挂载目录运行Python应用;指定网络运行;非root用户运行;特权容器等。这些命令涵盖了容器运行的基本操作和高级配置场景,展示了Docker的灵活性和强大功能。
2026-01-28 21:12:02
91
原创 docker cp 传文件,使用 docker exec 结合 tar 流传输,效率更高且能保留权限
摘要:相比docker cp,使用docker exec结合tar进行流式传输更高效可靠。该方法通过Linux管道直接内存传输,避免磁盘中间文件,完美保留权限和时间戳。核心命令为docker exec [容器] tar -cf - [路径] | tar -xf - -C [目标],支持容器与宿主机间双向传输,甚至跨容器直传。加入-z参数可压缩大文件传输。相比docker cp,该方法速度更快、权限保留完整且支持跨容器传输,特别适合目录同步和数据迁移场景。
2026-01-28 21:06:47
582
原创 列表、元组、字典、集合-组合数据类型
name = input("请输入名字:")# 判断昵称是否已经存在print(f"您输入的昵称name_list = [ 'bingbing' , 'susu' , 'zivi' ] while True : name = input("请输入名字:") # 判断昵称是否已经存在 if name in name_list : print(f"您输入的昵称 {name } 已经存在了哦") # 如果昵称不存在 else : print(f"昵称 {
2025-12-21 10:37:18
436
原创 shell脚本-read-输入
选项作用典型场景-p "提示"显示提示信息通用的输入交互-s静默输入(不回显)输入密码、密钥-t 5设置超时时间(秒)防止脚本长时间挂起-n 1限制读取字符数简单的 yes/no 选择-a arr将输入存入数组批量处理多个参数-r原始模式(不转义输入包含路径或特殊符号。
2025-12-17 21:47:06
505
原创 openstack nova scheduler 调度,过滤器(Filter)筛选规则
这些过滤器是OpenStack Nova调度的“筛选引擎”,通过资源、状态、策略、亲和性等维度逐步缩小候选节点范围。日志中是“瓶颈”,需从VM规格、节点聚合配置方向排查问题(如检查flavor绑定的聚合是否存在、节点是否加入对应聚合、聚合规格是否匹配)。
2025-12-03 22:14:35
679
原创 更改用户密码
先判断系统使用的是 pam_tally2 还是 pam_faillock (现代发行版如RHEL8+/Ubuntu 20.04+多用faillock)解锁后,尝试登陆系统。
2025-11-26 21:02:42
317
原创 etcd-常用命令
示例:查看 Kubernetes 中 default 命名空间的完整数据(JSON 格式,可能很长)注意:恢复后需修改 kubelet 或 static pod 配置指向新的 data-dir。显示每个 endpoint 的健康状态、leader 信息、版本等。用于灾难恢复,必须配合恢复命令使用。,watch 终端会实时输出变更。可用于测试或手动注入配置。
2025-11-20 20:30:27
325
原创 parted命令 磁盘分区
本文介绍了Linux下parted命令的使用方法,包括基本命令格式、常用选项和子命令。主要内容涵盖:创建GPT/MBR分区表、建立分区、调整分区大小等操作示例,以及不同文件系统的格式化命令(如ext4、xfs、fat32等)。重点展示了如何一次性创建包含多个分区的磁盘布局(如EFI引导分区、根分区、交换分区等),并配套对应的格式化命令。文中还列出了parted支持的文件系统类型及其对应的mkfs命令,为磁盘分区管理提供了实用参考。
2025-10-13 19:24:55
353
原创 NetworkManager服务详解
两者可以共存,但通常建议选择一种作为主要管理工具,避免冲突。在服务器上,常禁用 NetworkManager 并使用。基于文本的交互式界面,通过 curses 库实现,比 nmcli 更直观,适合不熟悉命令行的用户。
2025-10-11 21:58:14
582
原创 网卡聚合bond
网卡绑定技术通过将多个物理网卡组合成逻辑接口,实现网络冗余和带宽提升。文章详细介绍了Linux系统下网卡绑定的配置方法,包括加载bonding模块、创建绑定接口、配置物理网卡等步骤。重点解析了7种绑定模式的特点和适用场景,如轮询模式(mode0)适用于负载均衡,活动备份模式(mode1)适合高可用性需求,802.3ad模式(mode4)支持LACP协议等。最后提供了查看绑定状态的方法和实际配置示例。该技术可有效提高网络可靠性和性能,适用于服务器集群、数据中心等场景。
2025-06-23 22:11:28
1332
kubeadm-containerd-cri-docker-calico-ingress-helm-metrics-dashboard部署1.26.9版本k8s集群-v2-20250405
2025-04-05
kubeadm_containerd_cri-docker部署1.26.9版本k8s集群_v1_20250402
2025-04-02
kubeadm&containerd&cri-docker&calico&ingress部署1.26.9版本k8s集群
2024-07-19
kubeadm&cri-docker&containerd部署1.26.9版本k8s集群
2024-04-11
部署zookeeper+kafka
2024-04-25
Harbor私有镜像仓库部署包
2024-03-15
kubeadmin方式部署calico网络模式的k8s集群
2024-02-27
k8s安装prometheus(包含镜像文件、yaml文件、部署方案)
2024-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1