### 第一幕 介绍环境信息 1> 大禹/Host硬件信息。 -- 略 2> 操作系统信息。 +-- 命令1,HOST/DPU: cat /etc/os-release 说明:查看OS发行版信息。 3> 仅dpu侧有libvirt,host上无关键进程。 (逐步标出关键信息) 第3步命令列表: 命令1,DPU/HOST: ps -ef |grep libvirtd 说明:在DPU上查询到libvirtd守护进程存在,而HOST上没有libvirt守护进程。 命令2,DPU/HOST: ps -ef |grep qemu 说明:在DPU和HOST上初始状态均没有虚拟机相关进程存在。 ### 第二幕 DPU侧 DPU> 1> virsh define / start (字幕:创建虚拟机)操作 第1步命令: 命令1,DPU: virsh define /root/remote_vm.xml 说明:从xml文件创建虚机配置。 命令2,DPU: virsh start remote_vm 说明:启动刚刚创建的虚机remote_vm DPU> 1.1 > virsh list(字幕:虚拟机已创建)结果 第2步命令: 命令1,DPU: virsh list 说明:查询到libvirt管理的虚机,能查询到remote_vm的状态为running DPU> 2> ps查询进程状态,无qemu(但有proxy进程组件)结果 第3步命令: 命令1,DPU: ps -ef |grep qemu 说明:能查询到一个/usr/bin/rexec进程带有qemu关键字的参数,这是一个虚机在DPU的代理进程,不是真正的虚机。 DPU> 4> virsh console查看虚拟机 (字幕:虚拟机可访问)结果 第4步命令: 命令1,DPU:virsh console remote_vm 说明:账号输入“root”,密码输入“openEuler12#$”登入虚拟机。 命令2,在刚刚登入的虚机内进行一些简单的操作: cat /proc/cpuinfo |grep processor (查看虚机CPU核数) cat /proc/cpuinfo |grep QEMU (查看CPU MODEL信息) cat /proc/meminfo |grep MemTotal (查看虚机内存总量) 命令3,在登入的虚机中退出虚机控制台:ctrl + ] ### 第三幕 HOST侧, HOST> 3> ps查询进程状态,有qemu 结果 命令1,HOST: ps -ef |grep qemu 说明:能查询到一个qemu-kvm真实虚机进程,查看其参数中有-name guest=remote_vm字样,说明真正的虚机运行在host。 第四幕 DPU侧删除虚拟机 DPU> virsh destroy 命令,DPU:virsh destroy remote_vm 说明:关闭虚机。 DPU> virsh list 命令,DPU:virsh list 说明:没有running状态虚机显示,如果输入virsh list --all则显示remote_vm虚机为shut off状态