computing-offload/script.md
Yikun Jiang a68570b5d9 Add computing offloading code
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>
2023-10-23 19:29:57 +08:00

2.4 KiB
Raw Permalink Blame History

第一幕 介绍环境信息

1> 大禹/Host硬件信息。 -- 略

2> 操作系统信息。 +-- 命令1HOST/DPU: cat /etc/os-release 说明查看OS发行版信息。

3> 仅dpu侧有libvirthost上无关键进程。 (逐步标出关键信息) 第3步命令列表 命令1DPU/HOST: ps -ef |grep libvirtd 说明在DPU上查询到libvirtd守护进程存在而HOST上没有libvirt守护进程。

	命令2DPU/HOST: ps -ef |grep qemu
	说明在DPU和HOST上初始状态均没有虚拟机相关进程存在。

第二幕 DPU侧

DPU> 1> virsh define / start (字幕:创建虚拟机)操作 第1步命令 命令1DPU: virsh define /root/remote_vm.xml 说明从xml文件创建虚机配置。

	命令2DPU: virsh start remote_vm
	说明启动刚刚创建的虚机remote_vm

DPU> 1.1 > virsh list字幕虚拟机已创建结果 第2步命令 命令1DPU: virsh list 说明查询到libvirt管理的虚机能查询到remote_vm的状态为running

DPU> 2> ps查询进程状态无qemu但有proxy进程组件结果 第3步命令 命令1DPU: ps -ef |grep qemu 说明:能查询到一个/usr/bin/rexec进程带有qemu关键字的参数这是一个虚机在DPU的代理进程不是真正的虚机。

DPU> 4> virsh console查看虚拟机 (字幕:虚拟机可访问)结果 第4步命令 命令1DPUvirsh 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 结果 命令1HOST: ps -ef |grep qemu 说明能查询到一个qemu-kvm真实虚机进程查看其参数中有-name guest=remote_vm字样说明真正的虚机运行在host。

第四幕 DPU侧删除虚拟机 DPU> virsh destroy 命令DPUvirsh destroy remote_vm 说明:关闭虚机。

DPU> virsh list 命令DPUvirsh list 说明没有running状态虚机显示如果输入virsh list --all则显示remote_vm虚机为shut off状态