重学kvm之七(KSM 内核同页合并技术) KSM 介绍 # 1、KSM的全称:Kernel Samepage Merging:内核同页合并 # 2、KSM的原理:一种节约内存的重复数据删除技术, 原理是COW(copy on write)写时复制的共享页 # 3、kvm是如何提供ksm的(通过qemu-kvm-common) # centos8是默认启用 [r ... 辣条①号 KVM虚拟化 2023年 6月 25日 79 次浏览 0 阅读全文
重学kvm之六(PCI/PCIe设备透传、USB设备透传、SR-IOV功能的实现) A、pci/pci设备透传 A1、qemu与其他商业软件的pci/pci-e设备透传介绍 功能区别 1、qemu目前仅支持透传 2、某些商业软件除支持透传外 还支持pci/pci-e设备重定向(需要bios的cpu设置中打开 Intel VT-d或者 AMD的AND Vi) 可透传的设备:显卡GPU、声卡、HBA卡、网 ... 辣条①号 KVM虚拟化 2023年 3月 26日 585 次浏览 0 阅读全文
重学kvm之五(虚拟机迁移) 虚拟机迁移限制 #以下特性不支持迁移 1、拥有直通设备 2、拥有SR-IOV设备 3、拥有vGPU设备 4、虚拟机使用了非统一内存访问numa 冷迁移 热迁移(实时迁移) 注意:为了更好的性能,cpu建议使用host模式。但是可能带来因硬件不一致,而出现试试迁移失败的情况,所以虚拟机cpu模式选择qemu64模式通用利 ... 辣条①号 KVM虚拟化 2023年 3月 1日 81 次浏览 0 阅读全文
重学kvm之四(virsh、qemu-img等常规实用命令) 创建磁盘映像文件的两种方式(dd和qemu-img) 1、dd创建raw格式的磁盘文件(预分配方式) dd if=/dev/zero of=/root/test1.img bs=1M count=1024 2、精简置备 dd if=/dev/zero of=/root/test2-seek.img bs=1M seek ... 辣条①号 KVM虚拟化 2023年 2月 18日 138 次浏览 0 阅读全文
重学kvm之三(qemu guest agent原理及安装教程) qemu-guest-agent的作用 1、为了更好的管理虚拟机,需要有某种机制与虚拟机进行通信,这样既能获取虚拟机信息,也能向虚拟机发出指令(如文件系统的冻结解冻,挂起,安全关闭等) 2、vmware通过在虚拟机安装vmware tool实现,kvm则需要安装qemu guest agent并正确运行,除此之外还需要 ... 辣条①号 KVM虚拟化 2023年 2月 11日 1,123 次浏览 0 阅读全文
重学kvm之二(半虚拟化驱动VirtIO的获取和安装) 为了提供虚拟机的硬盘、网络及显卡设备的性能,需要在虚拟机中安装半虚拟化驱动程序VirtIO以替换普通的驱动程序 虚拟机硬件的类型 虚拟网卡:e100、e1000、rtl8139、VirtIO 虚拟显卡:Bochs、QXL、VGA、VirtIO 虚拟磁盘:IDE、SATA、SCSI、USB、VirtIO 内存虚拟化:对任 ... 辣条①号 KVM虚拟化 2023年 2月 11日 378 次浏览 0 阅读全文
重学kvm之一(kvm虚拟化解决方案之kvm、qemu、libvirt三剑客+虚拟化功能验证) A、什么可以虚拟化 OS虚拟化: Storage虚拟化:RAID、LVM、及 Software Defined Networking Network虚拟化:SDN的(控制平面虚拟化和数据平面虚拟化) GPU虚拟化: Software虚拟化: Hardware虚拟化:SR-IOV、英特尔CPU的vmx、AMD_CPU的s ... 辣条①号 KVM虚拟化 2023年 2月 11日 238 次浏览 0 阅读全文
Linux群集之四(基于双主DRBD的KVM双节点高可用群集配置) 实验目的:构件基于本地存储,可平滑迁移虚拟机的kvm高可用平台 高可用架构:pacemaker+corosync 并由pcs进行管理 所需组件:DRBD,DLM,gfs2,clvm,pcs,pacemeker,corosync,libvirtd,qemu,qemu-img 系统环境:两台kvm节点都是最新的centos ... 辣条①号 KVM虚拟化 2022年 11月 5日 49 次浏览 0 阅读全文
Linux群集之三(基于ISCSI共享存储的KVM高可用群集配置) 实验目的:运行的虚拟机可以在线平滑迁移,不会终端虚拟机运行的业务 高可用架构:pacemaker+corosync 并由pcs进行管理 系统环境:三台机器都是最新的centos7.4 所需组件: DLM,gfs2,clvm,pcs,pacemeker,corosync,libvirtd,qemu,qemu-img 约束 ... 辣条①号 KVM虚拟化 2022年 11月 5日 56 次浏览 0 阅读全文
Linux群集之二(基于NFS共享存储的KVM双节点高可用群集配置) 实验目的:运行的虚拟机可以在线平滑迁移,不会终端虚拟机运行的业务 高可用架构:pacemaker+corosync 并由pcs进行管理 系统环境:三台机器都是最新的centos7.4 所需组件: nfs,pcs,pacemeker,corosync,libvirtd,qemu,qemu-img 约束关系:NFS > ... 辣条①号 KVM虚拟化 2022年 11月 5日 75 次浏览 0 阅读全文