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

67 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 第一幕 介绍环境信息
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状态