
学习
文章平均质量分 56
李天琦
相互学习,相互交流!
展开
-
AMD机密计算虚拟机介绍
AMD机密计算虚拟机介绍原创 2025-03-26 22:08:11 · 138 阅读 · 0 评论 -
如何启动多个libvirtd进程
如何启动多个libvirtd管理qemu-kvm虚拟机原创 2024-11-27 00:01:36 · 180 阅读 · 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 · 482 阅读 · 0 评论 -
虚拟机本地磁盘在线扩容
虚拟机本地盘在线扩容方案设计原创 2023-11-06 00:15:56 · 247 阅读 · 0 评论 -
libvirt vcpu热插拔报错:failed to find appropriate hotpluggable vcpus
libvirt vcpu热插拔原创 2023-09-19 15:05:59 · 363 阅读 · 0 评论 -
git快速查看某个文件修改的所有commit
git blame与git log利器使用原创 2023-09-06 09:53:51 · 1957 阅读 · 0 评论 -
如何系统性学习IT技术
ITer个人驱动,成长log。原创 2023-06-06 12:50:48 · 502 阅读 · 0 评论 -
进程状态说明
在进程对某些硬件进行操作时(比如进程调用read系统调用对某个设备文件进行读操作,而read系统调用最终执行到对应设备驱动的代码,并与对应的物理设备进行交互),可能需要使用task_uninterruptible状态对进程进行保护,以避免进程与设备交互的过程被打断,造成设备陷入不可控的状态。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。1号进程,pid为1的进程,又称init进程。转载 2023-04-19 22:17:50 · 337 阅读 · 0 评论 -
Linux内核 RPS/RFS功能详细测试分析
Linux内核 RPS/RFS功能详细测试分析转载 2023-04-18 11:03:28 · 851 阅读 · 0 评论 -
如何快速产生qemu coredump
linux环境下如何快速生成进程coredump原创 2023-02-02 10:27:27 · 392 阅读 · 0 评论 -
linux内核读文件代码分析
Linux用户态read api怎么与底层交互?原创 2023-01-30 00:02:14 · 548 阅读 · 1 评论 -
虚拟机逻辑卷删除失败
虚拟机逻辑卷删除失败原创 2022-12-14 23:25:51 · 1503 阅读 · 0 评论 -
UnixBench测试服务器性能
UnixBench测试服务器性能原创 2022-12-10 01:59:50 · 970 阅读 · 0 评论 -
云计算场景下,如何快速定位出虚拟机reboot/shutdown引发的故障
cvm子机关机/重启,轻则可能造成客户网络抖动,重则可能造成客户业务短暂不可用等异常,作为运维研发如何快速定位出cvm关机/重启触发原因尤为重要。原创 2022-12-01 22:53:24 · 805 阅读 · 0 评论 -
如何快速查看进程/子线程堆栈
如何快速查看进程/子进程堆栈原创 2022-11-28 12:11:18 · 5911 阅读 · 0 评论 -
libvirt如何响应虚拟机事件
libvirt如何响应虚拟机事件,涉及虚拟机->qemu之间的交互,qemu与libvirtd的交互及libvirtd对event的处理原创 2022-10-31 21:26:56 · 560 阅读 · 1 评论 -
kvm虚拟化场景下故障分类
kvm虚拟机场景下:常见故障分类索引原创 2022-10-27 16:34:18 · 395 阅读 · 0 评论 -
x86_64 cpu指令学习
x86_64 cpu寄存器学习原创 2022-10-27 12:10:38 · 364 阅读 · 0 评论 -
linux下如何避免rsyslog系统日志不停打印到console
避免rsyslog message不停打印到console控制台原创 2022-10-26 12:29:20 · 1915 阅读 · 0 评论 -
libvirt Qemu Monitor机制分析
libvirt与qemu通信机制分析原创 2022-10-20 17:58:23 · 840 阅读 · 0 评论 -
cannot delete inactive domain with nvram
cannot delete inactive domain with nvram原创 2022-10-17 19:41:38 · 583 阅读 · 0 评论 -
lscpu查看CPUS与cpu硬件支持的核心数不符
cpu硬件故障原创 2022-10-04 11:56:50 · 1580 阅读 · 0 评论 -
error : virNetDevSetMTU:471 : Cannot set interface MTU xx Invalid argument
libvirt创建虚拟机失败原创 2022-08-10 22:16:19 · 662 阅读 · 0 评论 -
qemu block_resize原理分析
qemu block_resize代码分析原创 2022-07-31 18:24:49 · 570 阅读 · 3 评论 -
虚拟化进阶学习思维导图
虚拟化进阶学习知识点原创 2022-07-12 11:01:56 · 770 阅读 · 1 评论 -
atop工具使用
atop工具原创 2022-07-03 22:41:06 · 2756 阅读 · 0 评论 -
记录一次踩内存发生crash,coredump堆栈分析
背景:最近现网有多起云主机因发生panic而reboot,现针对踩内存case进行分析。云主机os版本ubuntu18.04 kernel-4.15.0-118-generic。堆栈分析如下WARNING: kernel relocated [820MB]: patching 100113 gdb minimal_symbol values KERNEL: vmlinux DUMPF原创 2022-05-23 08:15:39 · 753 阅读 · 0 评论 -
virsh iothreadadd 报错:error: cannot set CPU affinity on process 29998: Invalid argument
virsh iothreadadd 报错:error: cannot set CPU affinity on process 29998: Invalid argument背景:云主机挂载云盘,报错“error: cannot set CPU affinity on process 29998: Invalid argument”,为了提高云主机磁盘的读写效率,qemu-kvm通过iothread-native线程专门承载io读写【详细分析见下篇blog】。本文只分析virsh iothreadadd代码原创 2022-04-13 17:53:30 · 669 阅读 · 0 评论 -
libvirt卸载磁盘报错:multiple devices matching MAC address xxx found
libvirt卸载磁盘报错,报错原因:vm将同一个Mac attach到vmvirsh # domiflist 7 Interface Type Source Model MAC----------------------------------------------------------- vnet2 bridge virbr0 virtio 52:54:00:28:2d:5c vnet4 bridge virbr0 v原创 2022-03-31 12:07:27 · 605 阅读 · 0 评论 -
usb设备直通
usb设备直通 --rootbirdusb设备直通使虚拟机直接使用宿主机上usb外设硬件,使用方式与宿主机无任何差别,usb设备包括U盘,鼠标、移动硬盘等。虚拟机使用usb设备,需要在虚拟机xml中添加usb控制器及usb设备硬件关键信息[ven...原创 2022-01-08 19:29:16 · 2335 阅读 · 0 评论 -
AMD EPYC CPU物理机之core(云主机最大可使用内核数)售卖机制 ---- NUMA and NPS使用
前言 amd cpucore的层级划分,层级1:socket,主板上cpu的slot;层级2: socket中划分为不同quadrants(象限),你可以理解为数学坐标的象限,每个quadrants中包含多个Core Complex Dies (CCDS);层级3:Core CompleXes (CCX),每个CCDS包含两个CCX;层级4:每个CCX包含4个cores;类比intel cpu的超线程;NPS 全称:Nodes Per Socket一、以amd rome cpu ...原创 2021-09-09 22:01:13 · 1443 阅读 · 0 评论 -
虚拟化学习网站
interl虚拟化小组http://www.oenhan.com/Linux上虚拟网络与真实网络的映射http://www.sdnlab.com/13539.htmllinux不错的网站http://www.makelinux.net/六六哥的博客http://blog.youkuaiyun.com/leoufung一个kvm博客http://blog.chinaunix.net/xmlrpc.php?r=blog/index&uid=14528823&pattern=abst原创 2021-06-17 21:59:57 · 383 阅读 · 0 评论 -
linux下使用kpartx挂载虚拟文件系统
linux下使用kpartx挂载虚拟文件系统在linux中,如果映像文件(.img)含有分区表的话,那么用losetup这个程序来加载文件系统就有点力不从心了。因为losetup只能加载无分区的文件系统映像文件。不过有一个好东西配合losetup却可以来挂载带有分区表的映像文件,这就是kpartx。1. 查找一个loop设备 2. 将镜像虚拟化成循环设备 3. 使用kpartx装载镜像,装载之后,...原创 2018-05-15 16:31:02 · 4467 阅读 · 0 评论 -
产品经理的修炼:怎样把梳子卖给和尚
导读:今天跟大家分享一则小故事《怎样把梳子卖给和尚》。想必很多人都已经在别的地方看过这则小故事了。今天小编想带你从另一个角度去解读。有一个营销经理想考考他的手下,就给他们出了一道题——把梳子卖给和尚。第一个人:出了门就骂,什么狗经理,和尚都没有头发,还卖什么梳子!找个酒馆喝起了闷酒,睡了一觉,回去告诉经理,和尚没有头发,梳子无法卖!经理微微一笑,和尚没有头发还需要你告诉我?转载 2017-02-28 16:56:55 · 1663 阅读 · 0 评论