實驗四: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.pswp.cn/news/277874.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277874.shtml
英文地址,請注明出處:http://en.pswp.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…