virsh的詳細命令解析(一)


virsh的詳細命令解析

virsh 有命令模式和交互模式如果直接在vrish后面添加參數是命令模式,如果直接寫virsh,就會進入交互模式

  • virsh list 
    列出所有的虛擬機,虛擬機的狀態有(8)種 
    runing 是運行狀態 
    idel 是空閑狀態 
    pause 暫停狀態 
    shutdown 關閉狀態 
    crash 虛擬機崩壞狀態 
    daying 垂死狀態 
    shut off 不運行完全關閉 
    pmsuspended客戶機被關掉電源中中斷
  • 連接實例 
    qemu:///session (本地連接到個人實例) 
    qemu+unix:///session (本地連接到個人實例) 
    qemu:///system (本地連接到系統實例) 
    qemu+nuix:///system(本地連接到系統實例) 
    qemu://example.com/system(遠程連接,TLS) 
    qemu+tcp://example.com/system(遠程登錄,SASI) 
    qemu+ssl://example.com/system(遠程登錄,ssl)

  • -v 
    是只顯示版本號

  • -V 
    使顯示版本的詳細信息
  • -c - -connect 連接遠程的主機
  • -l - -log 輸出日志
  • -q - -quiet避免額外的信息
  • -r - - readonly 只讀,一般和connect配合使用
  • -t - - timing 輸出消逝的時間
  • -e - - escape 設置轉意序列

virsh list  列出所有的正在運行的虛擬機

virsh list --all 列出所有的虛擬機

交互模式

*quit,exit是離開virsh 
*version 是顯示版本 
*cd 進入目錄 
*pwd 打印當前路徑 
*connect URI連接 
一般有下列幾種

xen:/// 連接當地的xem虛擬機 qemu:///system (以root的身份)連接當地的qemu和kvm虛擬機 qemu;///sessoin 以用戶的身份連接當地的qemu和kvm lxc:///session 連接當地的linux容器
  • 1
  • 2
  • 3
  • 4

*hostname 得到主機名字 
*sysinfo 的到虛擬機系統的詳細信息,xml打印出來 
*nodeinfo得到電腦詳細配置名字 
*nodecpustats 的到虛擬cpu 的狀態 
*nodemenstats 的內存的詳細信息 
*nodesuspend 延緩打印的時間最大為60 seconds 
*node-memory-tune 允許你設置node的內存參數 
*capablilities 打印虛擬機的特點 
*inject-nmi 給客戶機注射nmi(不可屏蔽中斷) 
*list列出所有的虛擬機(可以加參數) 
*freecell 打印出虛擬I機中可用的內存

 

DOMAIN Commands

*autostart (domain):標示自動啟動虛擬機 
*console (domain):連接虛擬機的控制台 
*create (file):從文件創建虛擬機

virsh dumpxml domain.xml
virsh create domain.xml
  • 1
  • 2

*define (file)定義一個虛擬機從文件中 
*desc (domain)顯示虛擬機的描述信息 
*destory(domain) 銷毀虛擬機 
*dommemstat(domain) 得到虛擬機運行的內存 
*domblkerror (domain) 顯示有錯的設備 
*domblkerror(domian)顯示有錯 的磁盤 
*domblklist(domain)顯示虛擬機的磁盤 
*domiflist(domain)顯示網卡接口 
*domifstat(demo vnet0) 顯示網卡信息 
*domdisplay (demo)輸出地址 和顯卡 
*dominfo(demo)顯示虛擬機的信息 
*domuuid (demo)顯示虛擬機的id 
*domid(id or name ) 根據名字得到id 
* domjobabort (demo)種植虛擬機的當前任務 
* dojobinfo (demo) 顯示虛擬機的任務 
* domstat (demo) 顯示虛擬機的狀態 
* domcontrol(demo) 返回虛擬機的狀態ok or error 
* dump (demo file) 把文件配置輸出到文件file 
* dumpxml(demo)直接顯示demo的xml文件配置 
* edit (demo) 編輯主機的配置文件 
* messagedsave(demo) 虛擬機的信息保存 
* messagedsave-remove(demo) 移除保存的messagedsave 
*cpu-stats (demo) 虛擬機的cpu狀態 
*screenshot (demo) 虛擬機截屏 
*setmen(demo) size 設置虛擬機的內存 
*setmaxmen(demo)設置虛擬機的最大內存 
*memtune(demo) 得到虛擬機分區的信息 
*blkiotune(demo) 得到虛擬機的磁盤信息 
*setvcpus(demo count)設置虛擬機的虛擬cpu個數 
*shutdown(demo) 關閉虛擬機 
*start(name or id) 開啟虛擬機 
*suspend (demo) 掛起虛擬機 
*resume(demo) 回復虛擬機的suspend狀態 
*dompmwakeup(demo)喚醒掛起的demo 
*ttyconsole (demo) 輸出設備用的終端 
*vcpucount (demo) 設置cpu個數 
*vcpuinfo(demo) 得到cpu的信息 
*vncdisplay(demo) 顯示虛擬機的ip

device commands(設備命令)

*attach-device (demo file)添加設備從file文件中 
*attach-interface (demo type source )添加一個接口 
*update-device(demo file)更新設備根據file

virtual network commadns

*net-autostart (network) 自動啟動網卡(default) 
*net-create (file) 把配置加載到文件 
*net-destory ( network )關閉網卡 
*net-dumpxml(default) 把網卡配置加載到文件 
*net-edit(default) 編輯網卡信息 
*net-info(default) 網卡信息 
*net-list 顯示網卡 
*net-uuid (default)得到網卡的id 
*net-name(id)得到網卡的名字 
*net-start (default)開啟網卡

Interface commands

*iface-define(file)定義一個接口從文件里面 
*iface-dumpxml (lo)顯示接口I的信息 
*iface-edit(lo) 編輯接口 
*iface-list 列出所有的接口 
*iface-name (mac) 根據mac得到名字 
*iface-mac(lo) 根據名字得到mac 
*iface-start(lo) 開啟接口 
*iface-unbriged 解綁定 網橋 
*iface-undefine(lo) 不定義配置文件 
*iface-begin(lo)創建一個現有的接口設置 
*iface-commit 提交生命所有的改變有效,並且讓接口工作 
*iface-rollbak 接口回滾

STORAGE pppl commands

*pool-auto (pool)標記池自動啟動 
*pool-build(pool)建造一個池 
*pool-create(file)根據文件創建池 
*pool-define(file)定義但是不開啟 
*pool-destory(pool)銷毀池,以后能回復 
*pool-delete(pool)刪除池,以后不能恢復 
*pool-dumpxml(pool)查看池的定義文件 
*pool-edit(pool)編輯池的定義文件 
*pool-info池的信息 
*pool-list的列表 
*pool-name(id)根據id得到name 
*pool-id(name)根據name得到id 
*pool-start(poop)開啟池 
*pool-uuid (pool) 返回一個池的uuid

VOLUME commads

*vol-delete(pool)卷的刪除 
*vol-upload(pool) 卷的加載 
*vol-list(pool)列出卷 
*vol-info(default)卷的信息 
*vol-name(path)得到卷的名字

(快照)(secret)

NWFILTER commands

*nwfilter-define (file)根據文件生成一個網絡過濾器 
*nwfilter-undefine(name) 刪除網絡過濾 
*nwfilter-list 列出來網絡過濾 
*nwfilter-dumpxml(file)生成一個網絡過濾的文件 
*nwfilter-edit(name) 編輯一個網絡過濾器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM