a68570b5d9
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>
67 lines
2.4 KiB
Markdown
67 lines
2.4 KiB
Markdown
### 第一幕 介绍环境信息
|
||
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状态
|
||
|