1. Add computing offloading code 2. Add script.md 3. Add virsh_demo.xml Change-Id: Id9ef883e2f0eb727eb5448b9d1c47767f46b1021 Signed-off-by: Yikun Jiang <yikunkero@gmail.com>
2.4 KiB
第一幕 介绍环境信息
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状态