李天琦
相互学习,相互交流!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux服务器rsyslog进程启动失败分析
服务上rsyslog异常,进程异常system自启动也拉不起来。rsyslog异常导致不打印message日志,自动rsyslog异常后host就没有了message日志。原创 2025-08-19 21:52:15 · 16 阅读 · 0 评论 -
libvirt_agent3频繁报错virNetSocketReadWire:1808 : End of file while reading data: Input/output error
libvirt_agent3频繁报错virNetSocketReadWire:1808 : End of file while reading data: Input/output error strace分析原创 2025-08-08 00:30:46 · 21 阅读 · 0 评论 -
libvirt:virNetClientProgramDispatchError:172: Cannot open log file:‘/var/log/libvirt/qemu/qemu.log
libvirt:virNetClientProgramDispatchError:172: Cannot open log file:'/var/log/libvirt/qemu/qemu.log原创 2025-08-04 19:27:43 · 23 阅读 · 0 评论 -
IFCVF驱动+vhost-vfio提高虚拟机网络性能
云计算智能网卡(soc)或DPU场景下,IFCVF驱动通过FPGA硬件加速和SR-IOV,vhost-vfio虚拟化技术结合将VF直通给虚拟机提高虚拟机的网络性能,为云数据中心、边缘计算和高频交易等场景提供:接近物理设备的性能、硬件级隔离与安全、动态灵活的资源配置原创 2025-07-30 22:11:29 · 59 阅读 · 0 评论 -
linux cp与mv那个更可靠
linux os环境下,任何小白都会用cp与mv,cp顾名思义复制一份file,mv顾名思义重命名新file。我们很少关注cp与mv的底层实现。写一个shell脚本替换现网80W+台硬件服务器上的某个文件,此时就得慎重考虑cp与mv的底层原理。伪代码:方案1: cp a.txt b.txt方案2: cp a.txt a.txt.bak咋一看,方案2有点多次一举,实则是基于cp与mv的底层逻辑考虑,这里假定要替换的文件不大,很快就能拷贝完。原创 2025-06-26 21:20:41 · 168 阅读 · 0 评论 -
git查看commit属于那个tag
git常用技巧原创 2025-05-30 18:42:10 · 329 阅读 · 0 评论 -
libvirt设置虚拟机mtu实现原理
本文分析了云计算场景下虚拟机(VM)动态调整MTU的网络性能优化机制。重点探讨了libvirt解析XML配置、QEMU传递host_mtu参数、以及虚拟机内部virtio驱动读取配置的协作流程。libvirt仅支持五种网络模式(如bridge、vhost-user)的MTU设置,通过XML校验后传递给QEMU。QEMU通过VIRTIO_NET_F_MTU特性协商,将MTU写入virtio-net配置空间,最终由虚拟机驱动读取并设置到网络接口。原创 2025-05-27 23:25:58 · 171 阅读 · 0 评论 -
AMD机密计算虚拟机介绍
AMD机密计算虚拟机介绍原创 2025-03-26 22:08:11 · 268 阅读 · 0 评论 -
如何启动多个libvirtd进程
如何启动多个libvirtd管理qemu-kvm虚拟机原创 2024-11-27 00:01:36 · 225 阅读 · 0 评论 -
shell之declare用法
shell高阶使用原创 2024-10-31 23:56:04 · 217 阅读 · 0 评论 -
Linux上如何分析进程内存分配,优化进程内存占用大小
linux服务器上如何分析进程内存分布,优化进程占用内存大小原创 2024-07-31 18:15:17 · 342 阅读 · 0 评论 -
linux使用chattr与lsattr设置文件/目录防串改
linux使用chattr与lsattr设置文件/目录防串改原创 2024-07-09 20:15:03 · 660 阅读 · 0 评论 -
如何在Linux服务器使用命令修改bios配置
如何在Linux服务器使用命令修改bios配置原创 2024-06-18 00:19:40 · 750 阅读 · 0 评论 -
KVM: entry failed, hardware error 0x8
求助 vmcs_read32(VM_INSTRUCTION_ERROR)读取出来的值0x8,0x8代表VM entry 失败。VM entry 是指虚拟机从非根模式切换到根模式的过程,硬件入口失败原因的具体含义可能因处理器而异,但通常可能表示VM entry 失败的特定原因。原创 2024-04-11 21:09:52 · 546 阅读 · 0 评论 -
云平台宿主机系统漂移分析
ntpd client时间同步原创 2024-03-23 12:39:54 · 225 阅读 · 0 评论 -
磁盘raid1故障降级后,mddev磁盘类型降级rota=1
磁盘raid降级,影响磁盘类型rotational原创 2024-01-16 00:47:04 · 569 阅读 · 0 评论 -
libvirt报错排障指南
*背景:**这里笔者收归纳了,云场景下,libvirt常见报错定位思路及临时规避方案。原创 2023-12-23 22:30:35 · 1231 阅读 · 0 评论 -
CONFIG_SCSI_SMARTPQI内核配置项
CONFIG_SCSI_SMARTPQI内核配置项原创 2023-12-22 14:32:37 · 1009 阅读 · 0 评论 -
qemu热升级方案设计
1.安装升级qemu rpm。2.host上做本机热迁移。原创 2023-12-18 23:24:29 · 689 阅读 · 0 评论 -
虚拟机本地磁盘在线扩容
虚拟机本地盘在线扩容方案设计原创 2023-11-06 00:15:56 · 266 阅读 · 0 评论 -
libvirt vcpu热插拔报错:failed to find appropriate hotpluggable vcpus
libvirt vcpu热插拔原创 2023-09-19 15:05:59 · 412 阅读 · 0 评论 -
linux服务器slab缓存回收方案设计
如何通过内核驱动去释放服务器上slab内存原创 2023-09-14 15:47:38 · 501 阅读 · 0 评论 -
git快速查看某个文件修改的所有commit
git blame与git log利器使用原创 2023-09-06 09:53:51 · 2023 阅读 · 0 评论 -
信创环境 Phytium S2500 虚拟机最大内存规格测试
信创环境Phytium S2500 虚拟机最大内存规格测试原创 2023-09-03 00:39:50 · 583 阅读 · 0 评论 -
虚拟化工程(libvirt,qemu,kvm/kernel)Upstream代码仓库
虚拟化工程(libvirt,qemu,kvm/kernel)Upstream代码仓库原创 2023-09-02 23:28:35 · 196 阅读 · 0 评论 -
linux kernel函数text_poke_bp
kernel text_poke_bp函数实践原创 2023-07-13 12:21:02 · 512 阅读 · 0 评论 -
Linux 系统如何找到唤醒某个进程的源头
Linux 系统如何找到唤醒某个进程的源头原创 2023-06-09 11:43:06 · 984 阅读 · 0 评论 -
进程状态说明
在进程对某些硬件进行操作时(比如进程调用read系统调用对某个设备文件进行读操作,而read系统调用最终执行到对应设备驱动的代码,并与对应的物理设备进行交互),可能需要使用task_uninterruptible状态对进程进行保护,以避免进程与设备交互的过程被打断,造成设备陷入不可控的状态。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。1号进程,pid为1的进程,又称init进程。转载 2023-04-19 22:17:50 · 399 阅读 · 0 评论 -
centos/redhat kernel-debug-info-xx.rpm与kernel-debuginfo-xx.rpm区别
crash调试vmcore原创 2023-04-19 22:02:58 · 624 阅读 · 0 评论 -
Linux内核 RPS/RFS功能详细测试分析
Linux内核 RPS/RFS功能详细测试分析转载 2023-04-18 11:03:28 · 916 阅读 · 0 评论 -
如何快速产生qemu coredump
linux环境下如何快速生成进程coredump原创 2023-02-02 10:27:27 · 429 阅读 · 0 评论 -
linux内核读文件代码分析
Linux用户态read api怎么与底层交互?原创 2023-01-30 00:02:14 · 564 阅读 · 1 评论 -
虚拟机逻辑卷删除失败
虚拟机逻辑卷删除失败原创 2022-12-14 23:25:51 · 1572 阅读 · 0 评论 -
UnixBench测试服务器性能
UnixBench测试服务器性能原创 2022-12-10 01:59:50 · 1005 阅读 · 0 评论 -
云计算场景下,如何快速定位出虚拟机reboot/shutdown引发的故障
cvm子机关机/重启,轻则可能造成客户网络抖动,重则可能造成客户业务短暂不可用等异常,作为运维研发如何快速定位出cvm关机/重启触发原因尤为重要。原创 2022-12-01 22:53:24 · 836 阅读 · 0 评论 -
如何快速查看进程/子线程堆栈
如何快速查看进程/子进程堆栈原创 2022-11-28 12:11:18 · 6015 阅读 · 0 评论 -
虚拟机启动报错:ERROR:qom/object.c:358:object_initialize_with_type: assertion failed: (type != NULL)
qemu coredump调试原创 2022-11-10 22:41:47 · 793 阅读 · 1 评论 -
libvirt如何响应虚拟机事件
libvirt如何响应虚拟机事件,涉及虚拟机->qemu之间的交互,qemu与libvirtd的交互及libvirtd对event的处理原创 2022-10-31 21:26:56 · 592 阅读 · 1 评论 -
kvm虚拟化场景下故障分类
kvm虚拟机场景下:常见故障分类索引原创 2022-10-27 16:34:18 · 434 阅读 · 0 评论 -
x86_64 cpu指令学习
x86_64 cpu寄存器学习原创 2022-10-27 12:10:38 · 379 阅读 · 0 评论