实验四:xl命令的常见子命令以及操作

实验名称:

  xl命令的常见子命令以及操作

实验环境:

  这里我们需要正常安装一台虚拟机,如下图:

  我们这里以一台busybox为例,来进行这些简单的常见的操作;

实验要求:

  这里我们准备了5个常见操作:

    1、暂停/运行虚拟机--pause/unpause

    2、快照/恢复快照--save/restore

    3、对CPU的简单操作--vcpu-list/vcpu-pin/vcpu-set

    4、添加/删除网卡--network-list/network-attach/network-detach

    5、添加/删除块设备(磁盘)--block-list/block-attach/network-detach

实验配置:

  首先,我们通过 xl help 可以查看虚拟机所支持的所有子命令,同时通过 xl help <subcommand> 来查看子命令的使用方式与支持的 option

xl help
xl help <subcommand> 例如:xl help create

  1、暂停/运行虚拟机--pause/unpause

    首先我们需要料及xl list命令下state所显示的状态信息:

           xl  list :      #首先需要了解的第一个命令.
               xen VM的常见状态:
                   r : running
                   b: block(阻塞)
                   p: pause(暂停): 类似与睡眠.
                   s: stop
                   c: crash(崩溃)
                   d: dying, 正在关闭的过程中.

    默认通过 “ctrl + ]” 切换管理界面后,虚拟机进入 block阻塞状态,通过 pause 命令,则是在内存中暂停虚拟机,通过unpause回复虚拟机运行

xl pause busybox10
xl unpause busybox10

     此时通过 xl list 看到虚拟机进入到 p 的状态,想恢复,则通过命令 xl unpause <domianname/domianid> 即可;

  2、快照/恢复快照--save/restore

    这里的快照就是将虚拟机挂起,将虚拟机存放到磁盘中去,和暂停有着本质的区别

xl save busybox10 /tmp/busybox10.img.bak
xl restore /etc/xen/busybox10 /tmp/busybox10.img.bak

    save 命令中接的是<domname/domid> <checkpointfile>

    restore 命令中接的是<configname> <checkpointfile>

  3、对CPU的简单操作--vcpu-list/vcpu-pin/vcpu-set

    查看虚拟机的vcpu个数

xl vcpu-pin busybox10 0 1  #将虚拟机busybox10上的0号vcpu绑定在真实的1号CPU上(可以实现批量CPU绑定,man xl可以查看用法)
xl vcpu-set busybox10 1  #指定busybox10CPU使用的最大个数,这个数量不能大于现有CPU的个数

    此时第二个CPU就会被停止;

  4、添加/删除网卡--network-list/network-attach/network-detach

    首先我们通过network-list查看虚拟机的网卡情况

    动态为虚拟机添加网卡网卡:

      从帮助上看,我们可以为添加的网卡指定很多的参数,比如:网卡类型、mac地址、连接的桥设备、ip地址、网卡启动脚本、后端驱动、后端驱动网卡名称、端口带宽、模式、acl控制等等;

xl network-attach busybox10 bridge=br0
xl console busybox10

    此时虚拟机就多了一块网卡eth1

xl network-list busybox10
xl network-detach busybox10 1  #首先要通过network-list查看虚拟机的网卡id,再根据id号来删除网卡即可(或者根据mac地址也可以)

  5、添加/删除块设备(磁盘)--block-list/block-attach/block-detach

    这里我们可以动态添加磁盘文件;

    首先我们通过qemu-img方式来虚拟一块磁盘;

qemu-img create -f raw -o size=2G /images/xen/busybox10.1.img

    添加该磁盘到虚拟机中去,如图可知:现在只有一块磁盘

xl block-attach busybox10 "/images/xen/busybox10.1.img,raw,xvdb,w"  #后面指定四个参数“磁盘,磁盘格式,磁盘编号,磁盘权限”

    【注意:磁盘编号为顺延的,默认第一块磁盘添加的时候是xvda,这里是第二块,所以即使xvdb】

xl console busybox10
#在虚拟机中查看
fdisk -l
fdisk /dev/xvdb    #进行磁盘分区

    此时就可以使用这个磁盘了;

xl block-list busybox10
xl block-detach busybox10 51728  #51728为磁盘ID号,可以通过block-list看到

实验结果:

转载于:https://www.cnblogs.com/BurnovBlog/p/10754363.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277874.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Teams App 扫描二维码

上篇文章我们讲了如何在app的manifest里设置设备的权限&#xff0c;这篇文章我们来实际操作开发一个可以扫描二维码的teams app。 首先&#xff0c;我们先到app studio里&#xff0c;创建一个teams app&#xff0c;然后创建tab&#xff0c;重要的一点是&#xff0c;我们确保ma…

关于我的知识星球服务

2019独角兽企业重金招聘Python工程师标准>>> 今天刚开通了我的知识星球-攻城师在路上&#xff0c;欢迎大家加入&#xff0c;目前前50名按最低费用收费50元一年&#xff0c;后面会根据人数情况调整。 希望通过这么一个圈子&#xff0c;让大家信息资源共享&#xff0c…

mysql8用户管理

查看当前登录用户&#xff1a; 创建用户&#xff1a; create user 用户名主机地址 identified with mysql_native_password by 密码; 修改密码&#xff1a; alter user 用户名主机地址 identified with mysql_native_password by 新密码; 原因是&#xff1a;在mysql 5.7.9版本以…

Teams App设备的地理位置能力

我们上一篇文章讲了如何在Teams app里扫描二维码&#xff0c;这篇文章我们来看一下如何获取当前设备的地理位置&#xff0c;并且在地图上显示地理位置。 首先&#xff0c;我们先到app studio里&#xff0c;创建一个teams app&#xff0c;然后创建tab&#xff0c;并且确保我们勾…

第4章 变量、作用域和内存问题

JavaScript高级程序设计第四章知识点梳理 1、基本类型值和引用类型值 基本类型值包括&#xff1a;Boolean、String、undefined、Number、Null 引用类型值&#xff1a;Object 注意&#xff1a;ECMAScript中所有函数的参数都是按值传递的。 2、延长作用域链 当执行流进入下列任何…

Teams App如何选择用户

当我们在开发app的时候&#xff0c;很多时候需要选择一个用户&#xff0c;比如我们开发一个审批的app&#xff0c;就要选择审批人&#xff0c;所以这个app就需要实现选择人的界面&#xff0c;而且需要获取完整的用户列表&#xff0c;但是要获取完整的用户列表又需要app拥有较高…

Python终端如何输出彩色字体

Python终端如何输出彩色字体 Python终端如何输出彩色字体 实现过程&#xff1a;终端的字符颜色是用转义序列控制的&#xff0c;是文本模式下的系统显示功能&#xff0c;和具体的语言无关。转义序列是以ESC开头,即用\033来完成&#xff08;ESC的ASCII码用十进制表示是27&#xf…

ID4收藏

IdentityServer4.Admin https://github.com/skoruba/IdentityServer4.Admin转载于:https://www.cnblogs.com/superstar/p/10757886.html

Teams Bot库的JSON

如果你和我一样&#xff0c;一直使用最新的 asp.net core 来开发teams bot的应用&#xff0c;那么你就会发现当你使用最新的 LTS 3.1版本或者 5.0 版本或者最新的 6.0 版本&#xff0c;asp.net core 默认使用System.Text.Json库&#xff0c;所以当你在处理 Teams 发送来的请求的…

码云如何上传代码

1.在码云上创建一个项目&#xff0c;具体操作很简单就不多说了 2.创建本地仓库 在本地创建一个test文件夹&#xff0c;文件夹里右键Git Bash Here, 进入git。 git init初始化本地仓库 git add . 把所有文件添加到暂存区 git commit -m “推送备注” 这里是每次推送时候写的…

v-if v-else-if v-else

1.代码 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>测试</title><script src"https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> </head> <body><div id"ap…

Teams Bot如何解析和发送 at 用户

之前有好些看博客的开发者问我有什么较好的方法来解析 at 信息。用户在channel里发消息给 bot 的时候&#xff0c;通常需要 at bot的名字&#xff0c;当然在消息文字中可能还会 at 其他用户&#xff0c;比如 bot的名字是 MyBot&#xff0c;那 bot 收到的 Activity 里的 Text 值…

关于Elemet-ui组件Cascader中proper的配置问题

最近做一个地区的二级联动用上了Cascader组件&#xff0c;但是我的城市数据结构跟他 options的默认的结构不太一样&#xff1b; 默认的结构如下&#xff1a; 我的数据结构是&#xff1a; 先说我的解决办法&#xff1a; 一看我的数据结构跟他默认的数据结构不对劲&#xff0c;我…

将Teams app升级到net6

net6 发布已经有一个多月了&#xff0c;因为我的LuckyDraw app是使用Azure app service&#xff0c;当时我查了一下app service还没有ready&#xff0c;昨天我又查看了一下&#xff0c;发现app service已经默认装了net6。 那就是时候升级我的LuckyDraw了&#xff0c;如果大家的…

作为程序猿,一定要知道的电脑快捷键和Eclipse快捷键

2019独角兽企业重金招聘Python工程师标准>>> 转载自&#xff1a;Java资源社区 1. F2 当你选中一个文件的话&#xff0c;这意味着“重命名”2. F5 刷新3. CTRLF5 强行刷新4. F12另存为5. Alt &#xff0b;F4 关闭程序6. Home首行7. Ctrl Home游标移动到文字编辑的开…

QCustomplot(一) 能做什么事

阅读目录 一、QCustomPlot简介二、效果预览三、源码下载四、相关文章回到顶部一、QCustomPlot简介 之前在Qt之自绘制饼图这篇文章的说明中我简单的描述了下目前依赖于qt的第三方绘图库&#xff0c;此后我会针对自己使用QCustomPlot的情况做一总结&#xff0c;以方便大家参考 QC…

在Teams app代码中enable nullable

昨天讲了一下如何把代码升级到 net6&#xff0c;今天我优化了好几个小时更新代码&#xff0c;enable了nullable。 c#的nullable我一直非常喜欢&#xff0c;它可以帮助开发人员&#xff0c;让开发人员去思考&#xff0c;哪些地方需要可以为null&#xff0c;哪些地方不需要。它并…

shiro(一)简介、理论知识

2019独角兽企业重金招聘Python工程师标准>>> 开涛学shiro&#xff1a;http://jinnianshilongnian.iteye.com/blog/2018398 shirospirngmvc参考: https://www.cnblogs.com/sharpest/p/5865732.html http://peirenlei.iteye.com/blog/2086639 https://blog.csdn.net/c…

2019.04.24笔记

*&#xff09;关于swing 今天同学误解了我的意思&#xff0c;以为我要用java代码做页面和图形&#xff0c;给我推荐了swing。 swing真是眼熟&#xff0c;大学课程里的。通过后台代码操作页面和图形。记得当年大学时&#xff0c;swing就已经沦为一种过时的技术了。到现在&#x…