资讯动态

国产化ARM平台KVM虚拟化实战:麒麟系统部署与全生命周期存储维护

发布时间:2026/10/23 1:46:50 来源:尧图企业网站定制
目录一、KVM简介二、安装KVM组件2.1、安装KVM前提2.2、KVM管理工具2.3KVM安装2.3.1安装KVM组件2.3.2启动服务并设置开启自启三、创建管理虚拟机3.1创建虚拟机3.2安装过程3.2.1选择安装方式3.2.2选择安装iso文件3.2.3选择分配给虚拟机的内存和cpu3.2.4配置存储3.2.5设置虚拟机名称以及网络3.2.6安装前配置3.2.7开始安装四、虚拟机创建快照3.1、创建快照的前提3.2、创建虚拟机快照3.3、恢复快照3.4、删除快照五、虚拟机增加硬盘5.1、选择对应的虚拟机5.2、添加硬件5.3、验证一、KVM简介KVMKernel-based Virtual Machine是一种基于Linux内核的开源虚拟化技术可将Linux内核转变为支持全虚拟化的Hypervisor。它通过硬件辅助虚拟化技术如Intel VT-x/AMD-V直接在物理机上运行多个未经修改的虚拟机为云计算、服务器整合和开发测试等场景提供高效的虚拟化支持。核心特性原生集成作为Linux内核模块kvm.ko实现与内核共享资源调度和内存管理机制高性能利用CPU硬件虚拟化扩展虚拟机性能损耗可低至3%以内多平台支持兼容x86、ARM、PowerPC等架构可运行Windows、Linux等主流操作系统动态资源分配支持CPU热添加、内存气球Memory Ballooning等实时资源调整技术生态完善与QEMU协作提供设备模拟通过libvirt实现统一管理如virt-manager工具KVM网络模型NAT模式使用NAT模式就是让虚拟机借助NAT(网络地址转换)功能通过宿主机所在的网络来访问公网。也就是说使用NAT模式可以实现在虚拟系统里访问互联网。NAT方式是kvm安装后的默认方式。它支持主机与虚拟机的互访同时也支持虚拟机访问互联网但不支持外界访问虚拟机。NAT方式的适用范围桌面主机虚拟化不适用于服务器虚拟化。Bridge模式桥接模式是使用比较多的模式它使虚拟机拥有自己的独立网卡和IP然后通过借用宿主机的网卡对外连接网络。它把宿主机的网卡当作了一种桥通过这个桥连接外网的世界。在这种模式下可以简单的理解成虚拟机和宿主机是两个不同的机器有独立IP可以相互访问。对于虚拟机的IP获取一般可以手动配置也可以通过DHCP获取得到。桥接模式下客户机与宿主机处于同一网络环境类似于一台真实的宿主机直接访问网络资源设置好后客户机与互联网客户机与主机之间的通信都很容易。Bridge方式适用于服务器虚拟化3、host-only模式也叫隔离模式意思就是将所有的虚拟机组成一个局域网不能和外界通信不能访问Internet其他主机也不能访问虚拟主机安全性高。 如何配置桥接网络典型应用场景私有云基础架构OpenStackKVM构建企业级laaS平台开发测试环境快速克隆虚拟机模板qcow2差分镜像边缘计算轻量化KVMLibvirt管理边缘节点1GB内存占用安全隔离QEMU沙箱模式运行不可信代码二、安装KVM组件2.1、安装KVM前提在BIOS需要开启虚拟机支持2.2、KVM管理工具Virt-manager 图形化管理工具Virsh 命令行管理工具Virt-clone 克隆工具Virt-install 安装工具2.3KVM安装2.3.1安装KVM组件执行如下命令进行安装yum install libvirt* qemu* virt-manager -y#博主这里用的是麒麟官方的镜像源2.3.2启动服务并设置开启自启启动服务 systemctl start libvirtd 设置开机自启动 systemctl enable libvirtd三、创建管理虚拟机3.1创建虚拟机在终端执行virt-manager打开KVM图形化管理工具virt-manager3.2安装过程3.2.1选择安装方式这里选择本地安装 点击文件–新建虚拟机–选择本地安装介质–前进。如下图所示。3.2.2选择安装iso文件点击浏览选择对应的iso镜像前进。3.2.3选择分配给虚拟机的内存和cpu我这里分配8G1024×83.2.4配置存储方式一为虚拟机启用存储–为虚拟机创建磁盘镜像设置磁盘空间大小默认的存储路径为/var/lib/libvirt/images–前进方式二为虚拟机启用存储–选择或创建自定义存储–管理–选择default存储池–添加卷设置卷名卷大小磁盘格式–选择卷–前进这里类似与VMware里面的虚拟机存放位置下面示例采用方式二的来进行配置3.2.5设置虚拟机名称以及网络虚拟机名称Ky-D存储选择在安装前自定义配置网络选择选择实际生产使用的网卡并设置桥接。这样虚拟机就能在物理网络被访问了注意Bridge方式适用于服务器主机的虚拟化。NAT方式适用于桌面主机的虚拟化。3.2.6安装前配置1添加硬件–输入–通用USB Keyboard不添加键盘无法使用。如下图6所示2添加硬件–输入–通用EvTouch USB图形数位板不添加鼠标无法使用。图下图6所示3添加硬件–图形–类型选择Spice服务3.2.7开始安装点击开始安装即可进入到系统安装引导界面根据安装引导来进行系统安装具体步骤略....四、虚拟机创建快照快照可以把虚拟机某个时间点磁盘文件状态保存为一个镜像文件。通过这个镜像文件可以在以后的任何时间快速恢复虚拟机在当时创建snapshot的状态这个在使用虚拟机来做测试的时候很有用。3.1、创建快照的前提kvm虚拟机的raw格式磁盘文件不支持快照功能在创建快照前需要先转换为qcow2格式基于磁盘创建快照的话需要虚拟机是关机状态本文采用基于磁盘创建快照查询磁盘格式[roottclk-arm ~]# qemu-img info /var/lib/libvirt/images/Ky-D.qcow2 image: /var/lib/libvirt/images/Ky-D.qcow2 file format: qcow2 virtual size: 512 GiB (549755813888 bytes) disk size: 8.96 GiB cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: true refcount bits: 16 corrupt: false转换磁盘格式# 从raw格式转成qcow2格式 # qemu-img convert -f raw -O qcow2 Ky-D.raw Ky-D.qcow23.2、创建虚拟机快照创建快照创建快照名为“jichu”qemu-img snapshot -c jichu /var/lib/libvirt/images/Ky-D.qcow2查看虚拟机快照列表[roottclk-arm ~]# qemu-img snapshot -l /var/lib/libvirt/images/Ky-D.qcow2 Snapshot list: ID TAG VM SIZE DATE VM CLOCK 1 jichu 0 B 2025-04-03 15:05:13 00:00:00.0003.3、恢复快照恢复到“jichu”快照qemu-img snapshot -a jichu /var/lib/libvirt/images/Ky-D.qcow23.4、删除快照删除jichu快照qemu-img snapshot -d jichu /var/lib/libvirt/images/Ky-D.qcow2五、虚拟机增加硬盘实际生产环境中经常会碰到服务器磁盘空间不够使用的问题kvm就支持给虚拟机动态的增加磁盘而不用重启服务器5.1、选择对应的虚拟机这里点击对应的虚拟机然后点击编辑虚拟机详情5.2、添加硬件添加硬件存储配置对应的硬盘后点击完成等待创建完成5.3、验证登录对应的服务器执行fdisk -l查询磁盘[rootKy-d ~]# fdisk -l Disk /dev/vda512 GiB549755813888 字节1073741824 个扇区 单元扇区 / 1 * 512 512 字节 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型gpt 磁盘标识符5AEB9FE3-E097-4708-8138-C2E0AD266BDD 设备 起点 末尾 扇区 大小 类型 /dev/vda1 2048 1230847 1228800 600M EFI 系统 /dev/vda2 1230848 3327999 2097152 1G Linux 文件系统 /dev/vda3 3328000 1073739775 1070411776 510.4G Linux LVM Disk /dev/vdb100 GiB107374182400 字节209715200 个扇区 单元扇区 / 1 * 512 512 字节 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑