
Liunx
文章平均质量分 63
喝醉酒的小白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库产品环境屏蔽策略方案模板
下面是一份通用的、可根据你当前数据库产品(如 MSSQL / PostgreSQL / MySQL 自研分支等)定制的 《数据库产品环境屏蔽策略方案模板》,涵盖部署、运维、售后三大层面,帮助应对客户环境不一致和个性化需求:通过在产品、运维、售后各个环节引入环境适配机制、标准工具链、统一运维接口等措施,有效屏蔽客户在操作系统、网络、云平台、安全策略等底层环境方面的差异,降低部署复杂度,提升客户体验和售后效率。原创 2025-06-01 12:14:02 · 383 阅读 · 0 评论 -
部署、运维、售后如何面对底层环境的差异性
问题屏蔽/适配方案云平台差异(阿里云 vs AWS)Terraform 多 provider、云 SDK 封装、平台级抽象网络策略限制提供离线安装包、跳板代理机制、统一 agent 采集客户安全策略严苛(禁止公网)提供完全离线部署、镜像仓库同步工具、脱敏日志工具操作系统差异(Ubuntu vs CentOS)脚本自适应判断/安装依赖、统一容器镜像封装数据库高可用架构需求不同提供多种高可用方案模板(主备、集群、Paxos 等)原创 2025-06-01 12:05:22 · 886 阅读 · 0 评论 -
网络接口卡(NIC)
分别是不同类型的网络接口卡(NIC),它们在数据中心、高性能计算(HPC)、企业级存储系统中用途不同。:RoCE 是一种基于以太网的 RDMA(Remote Direct Memory Access)协议。:用于常规企业网络、高速存储、虚拟化平台(如 VMware、KVM)、数据库同步等。:带宽为 10 Gbps 的以太网卡。:带宽为 25 Gbps 的以太网卡。原创 2025-05-30 00:06:02 · 299 阅读 · 0 评论 -
openEuler下载链接
openEuler 是一个由开放原子开源基金会孵化和运营的开源操作系统,面向服务器、云计算、边缘计算和嵌入式等多种应用场景,支持多种处理器架构,如 AArch64、x86_64、ARM32 和 RISC-V 等。这是 openEuler 官方的软件包仓库,提供各个版本的 RPM 包和源代码,供用户配置系统软件源或搭建本地镜像站使用。:如 openEuler 24.03 LTS SP1,提供更长的支持周期,适合对系统稳定性和长期维护有较高要求的用户。文件,指向该仓库,以便安装和更新软件包。原创 2025-05-29 11:20:15 · 841 阅读 · 0 评论 -
处于 `dest`(销毁)状态的共享内存段被哪些进程占用
如你希望将该脚本加入系统监控,或结合自动清理逻辑(确认后自动。),我也可以为你扩展。是否需要自动清理版?以下是一个自动化脚本,用于。原创 2025-05-21 20:45:41 · 276 阅读 · 0 评论 -
存储介质性能对比
SAS SSD 在协议与通道改进下,延迟可降至约80–100 µs,IOPS 平均200 K–400 K,最大吞吐量可达12 Gb/s(约1.2 GB/s);NVMe SSD 则利用 PCIe 通道与并行队列,延迟典型仅20–100 µs,4 KB 随机读写 IOPS 可达500 K–1 M 以上,顺序吞吐量在 PCIe 3.0×4 下可达3.5 GB/s 以上,PCIe 4.0×4 下可达7 GB/s 以上。下面将分项详细比较。原创 2025-05-19 15:49:15 · 1012 阅读 · 0 评论 -
/var/log/sa 下saDD和sarDD区别
特性saDD(二进制)格式二进制文本生成sa1(实时采样)sa2/sar(日报表)可读性需sar -f解码可catgrep直接查看存储效率高较低使用场景长期原始数据存储、离线分析日常快速查看、脚本分析通过上述比较,就能清楚区分下的sa和sar文件,并根据需要选择相应工具和格式进行性能监控和分析。原创 2025-05-14 18:16:07 · 905 阅读 · 0 评论 -
RAID6的磁盘性能
下面先给出 RAID 6 写入 IOPS 降至单盘 25%–40% 的核心原因与计算公式,然后通过具体实例展示不同盘数下的写入 IOPS 比例,以帮助理解该结论的依据。= ((R + 2) × X) ÷ R ÷ (R + 2) × R = X ÷ (R + 2) × R — 实际上化简后即 X ÷ 4(当 R 较大时) (:RAID 6 的核心写入惩罚为 4× I/O,使其在多盘并行下写入吞吐和 IOPS 均受限,实际写 IOPS 往往只有单盘的 25%–40%。与并行度 (R – 2) 的综合影响。原创 2025-05-14 17:05:32 · 1095 阅读 · 0 评论 -
Linux 上,磁盘做了什么级别的 RAID?
根据你的环境类型(软件 vs 硬件 RAID)选择相应的方法即可快速确认 RAID 级别。是 RAID-1(mirror),由两个分区组成,且都同步([UU])。在 storage 节点下,如果是 mdadm,会显示。如果你只是想确认磁盘背后是不是有 md 设备,可以用。会显示每个逻辑卷的 RAID 级别。如果知道某个 md 设备(如。原创 2025-05-14 16:59:52 · 885 阅读 · 0 评论 -
md1_resync
文件来获取 RAID 阵列的详细状态信息,其中就包括 resync 的进度等。例如,当 md1 阵列正在进行 resync 时,的内容,表示 resync 的进度、预计完成时间和同步速度等。原创 2025-05-06 18:22:12 · 463 阅读 · 0 评论 -
超级块是什么
超级块是一个或多个块组成的区域,位于文件系统的开头,通常是文件系统的第一个块。它是文件系统元数据的一部分,包含了文件系统的重要信息,如文件系统的类型、大小、状态等。原创 2025-04-28 18:26:26 · 981 阅读 · 0 评论 -
检查底层磁盘是否正常的常用方法
【代码】检查底层磁盘是否正常的常用方法。原创 2025-04-26 17:12:47 · 758 阅读 · 0 评论 -
badblocks:检查是否存在磁盘坏道
是系统磁盘,请从启动盘(如 Live USB/CD)运行此命令,以避免与已挂载的文件系统发生冲突。用于检测存储设备上的坏扇区(损坏或不可靠的物理扇区)的 Linux 工具。目标磁盘(整个磁盘,而不是某个分区)。如果检测到坏扇区,请立即备份数据并更换磁盘(尤其是关键用途的磁盘)。如果需要写入模式测试(会破坏数据),可添加。扫描整个磁盘可能需要数小时,具体取决于磁盘大小和速度。启用详细输出模式,会在终端上列出检测到的坏扇区。在扫描过程中显示进度指示器(例如百分比)。工具检查磁盘的 SMART 数据。原创 2025-04-23 17:21:50 · 268 阅读 · 0 评论 -
使用 systemd 创建服务来实现开机自启
如果你希望使用其他服务管理工具(如 supervisord),可以提供相应的配置文件内容。目录下创建一个服务文件,比如。原创 2025-04-22 11:18:50 · 302 阅读 · 0 评论 -
Cilium与kube-proxy在处理长连接方面存在显著差异?
kube-proxy通过iptables规则在连接建立时选择目标Pod,而后续的流量会通过内核的连接跟踪机制(connection tracking)来维护连接状态。:在长连接场景下,iptables会在连接建立时随机选择一个目标Pod,但一旦连接建立,后续的流量会一直使用该Pod,而不会重新分配到其他Pod。综上所述,kube-proxy通过连接跟踪机制和iptables的随机选择策略,确保长连接在Kubernetes中能够稳定运行,而不会因为规则的变化或Pod的切换而导致连接断开。原创 2025-04-17 19:27:27 · 1043 阅读 · 0 评论 -
脚本:获取镜像仓库中的镜像名称和标签
【代码】脚本:获取镜像仓库中的镜像名称和标签。原创 2025-04-17 01:29:10 · 233 阅读 · 0 评论 -
libvirtd
【代码】libvirtd。原创 2025-04-12 12:21:00 · 852 阅读 · 0 评论 -
CPU很低但负载很高
Linux系统负载(Load Average)反映系统任务队列长度,不仅与CPU相关,还受磁盘IO等待、进程阻塞、内存交换等影响。即使CPU使用率低,若存在磁盘IO瓶颈、大量进程等待资源(如磁盘读写、网络响应),仍会导致负载升高,属于异常场景,需进一步定位瓶颈。多服务部署在单服务器时,磁盘IO、CPU、内存、网络等资源均可能因竞争引发问题。磁盘IO紧张是典型场景,如多个服务同时读写磁盘(日志写入、数据存储),易导致IO队列堆积、响应延迟。此外,还可能引发内存不足、CPU竞争等问题。原创 2025-03-26 09:22:23 · 519 阅读 · 0 评论 -
服务是否设置为开机自启动
对于 systemd 系统:推荐使用systemctl命令。对于 SysV init 系统:推荐使用chkconfig或检查和/etc/rc.d/目录。如果输出包含systemd,则系统使用的是 systemd;否则可能是 SysV init 或其他初始化方式。原创 2025-03-04 21:29:20 · 686 阅读 · 0 评论 -
mpstat 和 blktrace 深入介绍
是 Linux 系统中用于跟踪和监视磁盘 I/O 请求的工具。它能够提供详细的关于磁盘读写请求的信息,包括请求的发起时间、大小、类型、处理顺序等。,可以分别对 CPU 和磁盘 I/O 性能进行深入分析,帮助定位和解决系统性能瓶颈。的缩写,是 Linux 系统中用于监控多核 CPU 性能的工具。文件中读取 CPU 使用信息,并提供每个 CPU 核心的详细统计信息。工具将采集的二进制文件转换为可读的文本文件。仅显示用户态和空闲态的 CPU 使用率。仅显示 CPU0 的统计信息。将 I/O 请求信息输出到。原创 2025-03-04 21:28:54 · 876 阅读 · 0 评论 -
Linux:sar
(System Activity Reporter)是 Linux 系统中用于收集、报告和保存系统性能数据的工具。它可以帮助用户分析系统的 CPU、内存、I/O、网络等方面的性能。希望这些参考资料对你有帮助!如果有任何进一步的问题,请随时提问。希望这份笔记对你有帮助!如果有任何进一步的问题,请随时提问。:二进制格式,不能直接用文本编辑器打开。原创 2025-03-02 18:28:34 · 941 阅读 · 0 评论 -
Stale file handle
错误通常表示文件句柄已失效,这往往在多种场景下出现,下面为你详细分析可能的原因及对应的解决办法。原创 2025-02-27 20:36:44 · 956 阅读 · 0 评论 -
This system is not registered with an entitlement server. You can use subscription-manager to regist
通过上述步骤,您已经成功地备份了原有的 Yum 仓库配置,修改了 DNS 配置,禁用了订阅管理插件,并将系统配置为使用阿里云的镜像源。最后,清理了 Yum 缓存并重新生成了缓存。这些操作的目的是确保系统能够从快速可靠的中国镜像源获取软件包,从而提高下载速度。原创 2025-02-14 18:53:16 · 450 阅读 · 0 评论 -
第二天:系统从BIOS/UEFI到GRUB/bootloader的启动过程
系统启动流程从BIOS/UEFI的硬件初始化开始,通过引导加载程序(如GRUB)加载内核和initramfs,最终由内核启动用户空间进程。BIOS与UEFI的核心区别在于引导方式(MBR vs. EFI分区)和功能扩展,而GRUB作为灵活的引导管理器,支持多系统选择和内核参数定制。原创 2025-02-06 23:36:15 · 1911 阅读 · 0 评论 -
第一天:Linux内核架构、文件系统和进程管理
从纯技术层面看,Linux内核处于硬件与软件之间,是连接二者的中间层,负责将应用程序的请求传递给硬件,同时充当底层驱动程序,对系统中的各类设备和组件进行寻址。从应用程序的视角出发,内核可看作是一台增强的计算机,将计算机抽象到一个高层次,应用程序仅与内核有联系,内核是应用程序所认知的层次结构中的最底层。当多个程序在同一系统中并发运行时,内核又扮演着资源管理程序的角色,负责将可用的共享资源分配给各个系统进程,同时保证系统的完整性。细粒度的资源分配扩展了一般线程的概念,在一定程度上允许线程与进程之间的连续转换。原创 2025-02-05 22:21:04 · 1356 阅读 · 0 评论 -
麒麟监控工具rpm下载
【代码】麒麟监控工具rpm下载。原创 2025-01-22 22:28:12 · 596 阅读 · 0 评论 -
`Port: Direct Attach Copper` 和 `Port: Twisted Pair`
要了解具体网卡支持的端口类型和连接方式,最好的方法是查看网卡的产品手册或数据表,这些文档通常会详细描述支持的接口类型(例如铜缆或光纤)以及其他硬件规格。您可以根据网卡型号访问上述厂商网站,找到相关的产品文档。如果你知道网卡的型号,也可以直接在该厂商的官网上查找该型号的文档。ethtool的官方网站并没有专门的独立网站,但它的文档和源代码托管在的官方站点和相关的man page中。这里是ethtool工具的官方使用文档,涵盖了所有命令、选项和参数。ethtool GitHub 仓库这是ethtool。原创 2025-01-21 19:09:02 · 917 阅读 · 0 评论 -
ipmitool设置带外账号权限
使用ipmitool设置带外账号权限的步骤如下:原创 2025-01-18 23:13:27 · 836 阅读 · 0 评论 -
find `ctime` 和 `mtime`区别
mtime:文件内容最后一次被修改的时间。ctime:文件状态最后一次被改变的时间,包括权限、所有者、链接数等元数据的改变。理解这两个时间属性的区别,可以帮助你更有效地管理和监控文件系统。-ctime n-mtime n当然,关于ctime和mtime的区别是基于 Unix 和类 Unix 系统的文件系统属性的标准定义。官方文档stat命令的官方文档详细描述了文件的时间属性。stat命令的 man 页面提供了详细的文件属性信息。man 1 statman 2 stat书籍。原创 2025-01-14 12:00:42 · 910 阅读 · 0 评论 -
节点重启如何排查
当前日志文件仅包含系统启动过程的信息,无法直接指示重启的根本原因。原创 2025-01-07 16:42:46 · 1161 阅读 · 1 评论 -
操作系统命令行收集带外信息
操作系统下导出日志,-f参数后可跟自定义目录及导出日志名称,若不加目录默认导出到当前目录下。多次执行查看日志收集进度,待percent complete进度到100为收集完成。root用户执行开始收集。原创 2025-01-04 17:59:12 · 203 阅读 · 0 评论 -
执行shell脚本时,如果你想打印出执行过程
如果你想打印出脚本的每一行内容(而不只是执行的命令),可以使用。这会在终端上显示脚本执行的每个步骤,包括变量的值和命令的输出。这些方法可以帮助你更好地调试和监控shell脚本的执行过程.如果你想在脚本出错时停止执行并打印出错误信息,可以使用。如果你已经进入了脚本所在的目录,可以在命令行中先设置。这样可以在不修改脚本的情况下,看到脚本的执行过程.如果你想同时将输出打印到终端和文件,可以使用。命令来打印出关键步骤的信息。原创 2025-01-04 17:46:00 · 972 阅读 · 0 评论 -
ps显示完整的命令行内容
参数,可以扩大显示宽度。如果内容仍未完全显示,可以多加几个。如果只需要某些特定的进程信息,可以结合。键切换显示完整命令行。原创 2025-01-03 18:24:50 · 734 阅读 · 0 评论 -
删除 OBS(Object Storage Service)桶下的所有文件
命令可以删除 OBS(Object Storage Service)桶下的所有文件。如果遇到问题,请提供错误信息以进一步协助。原创 2025-01-03 17:48:26 · 491 阅读 · 0 评论 -
Fatal glibc error: CPU does not support x86-64-v2
如果您的CPU确实不支持x86-64-v2,最简单的解决方案是降级glibc或运行兼容版本的软件。如果您使用的是容器环境,尝试使用基础镜像中包含较旧glibc的版本。原创 2024-12-24 09:43:37 · 5116 阅读 · 0 评论 -
进程栈分析
strace和pstack命令 :https://blog.youkuaiyun.com/weixin_29290963/article/details/113312114。pstree 命令:https://cloud.tencent.com/developer/article/2144600。原创 2024-12-19 22:47:35 · 470 阅读 · 0 评论 -
K8s驱逐阈值调整
请注意,修改这些参数可能会影响集群的稳定性和性能,因此在应用更改之前,应该充分理解它们的影响,并在非生产环境中进行测试。此外,考虑到不同工作负载和应用程序的内存需求可能有所不同,因此可能需要在多个节点或节点池上应用不同的设置。这些参数定义了在触发 Pod 驱逐之前,节点上的资源使用情况必须满足的硬性条件。:定义在软驱逐阈值被触发后,kubelet 等待的时间,超过这个时间才会执行驱逐操作。:这些阈值在被触发后,会有一个宽限期,在宽限期结束后才会驱逐 Pod。根据你提供的文件内容,你可以在。原创 2024-12-15 17:43:48 · 517 阅读 · 0 评论 -
Logrotate了解
使用 Logrotate 可以大大简化日志文件的管理,通过合理配置,可以确保日志文件不会无限增长,同时保留必要的历史日志记录以便于问题排查和分析。Logrotate 是 Linux 系统中用于自动化管理日志文件的强大工具,它能够根据预设的条件自动轮转、压缩、删除旧的日志文件,并创建新的日志文件。Logrotate 是 Linux 系统中用于自动化管理日志文件的强大工具,它能够高效、安全地轮转、压缩和清理日志文件,从而有效控制日志文件大小,节省磁盘空间,并显著提升系统性能。还可以在切割之后运行自定义命令。原创 2024-12-13 17:21:01 · 631 阅读 · 0 评论 -
分布式存储厂商
XSKY星辰天合:以性能优化和广泛的政企客户部署为特点,适合对性能要求较高的场景。:作为Kubernetes原生存储,适合云原生环境和有状态应用,具有高性能和高可靠性。SmartX:以自主研发的分布式存储为核心,提供超融合、分布式块存储、容器原生存储等多种解决方案,适合多种业务场景,尤其在金融行业有广泛的部署和高客户复购率。原创 2024-12-04 23:07:42 · 1847 阅读 · 0 评论 -
/etc/yum.repos.d/kubernetes.repo
这段内容是一个YUM仓库配置文件的内容,用于在基于Red Hat的Linux发行版(如CentOS、RHEL等)上安装和管理Kubernetes相关软件包。请注意,执行这些命令之前,你可能需要先更新YUM仓库的缓存,以确保你看到的是最新的软件包信息。如果你想要同时查看多个仓库的软件包,可以省略这些选项。:这是仓库的基础URL,YUM会从这个URL下载软件包和元数据。:这是YUM仓库配置文件的路径,YUM会从这个目录下的。:这是仓库的名称,用于在YUM命令中指定要使用的仓库。命令来列出仓库中的可用软件包。原创 2024-12-02 11:33:18 · 1052 阅读 · 0 评论