乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      virsh管理工具

       浸心閣 2015-06-23

      另外一個(gè)命令模式的 Xen 管理工具叫做virsh(Virtual Shell)。virsh 是由一個(gè)名為 libvirt的軟件提供的管理工具,提供管理虛擬機(jī)更高級(jí)的能力。virsh大部分的功能與xm 一樣,你可以利用 virsh 來(lái)啟動(dòng)、刪除、控制、監(jiān)控Xen 的區(qū)域,因此你也可以利用 virsh 來(lái)管理 Xen 中所有的虛擬機(jī)。

      你可能會(huì)很好奇,既然已經(jīng)提供了xm管理工具,為何Red Hat Enterprise Linux 還需提供virsh?

      這是因?yàn)樵贚inux領(lǐng)域里,除了Xen外,還有許多種機(jī)制也提供虛擬化的功能,然而,不同的虛擬化系統(tǒng)的使用方法都不太相同。為了讓Linux可以通過(guò)同一種方法讀取與管理各種虛擬化子系統(tǒng),libvirt團(tuán)隊(duì)(http:/// )便開(kāi)發(fā)出了libvirt.so鏈接庫(kù),讓軟件的開(kāi)發(fā)人員可以用 libvirt.so提供的API來(lái)管控所有的虛擬化系統(tǒng)。而virsh 就是利用 libvirt.so 鏈接庫(kù)編寫(xiě)而成的管理工具。因此,不管實(shí)質(zhì)上執(zhí)行的是何種虛擬化子系統(tǒng),你只需學(xué)會(huì) virsh 的使用方法,就可以藉此來(lái)使用或管理各種虛擬化系統(tǒng)提供的虛擬機(jī)了。

      本節(jié)將介紹 virsh 這個(gè)管理工具的使用方法。

      1  基本語(yǔ)法

      virsh的基本用法如下:

       

      virsh [COMMAND] [ARGS...]

      另外需要注意的是,virsh提供兩種執(zhí)行模式:"直接模式(Direct Mode)"與"互動(dòng)模式(Interactive Mode)"。在直接模式里,你必須在Shell中以參數(shù)、自變量的方式來(lái)執(zhí)行virsh,如果在互動(dòng)模式中,則virsh會(huì)提供一個(gè)提示字符串,你可以在該提示字符串后,輸入要執(zhí)行的命令。如果執(zhí)行virsh沒(méi)有指定任何參數(shù)或自變量則默認(rèn)就是進(jìn)入互動(dòng)模式。

      與xm一樣,COMMAND也是 virsh提供的命令,常用的命令如表 28-5所示。

      表28-5  virsh常用命令一覽表

      命令

      說(shuō)明

      help

      顯示該命令的說(shuō)明

      quit

      結(jié)束 virsh ,回到 Shell

      connect

      連接到指定的虛擬機(jī)服務(wù)器

      create

      啟動(dòng)一個(gè)新的虛擬機(jī)

      destroy

      刪除一個(gè)虛擬機(jī)

      start

      開(kāi)啟(已定義的)非啟動(dòng)的虛擬機(jī)

      define

      XML 定義一個(gè)虛擬機(jī)

      undefine

      取消定義的虛擬機(jī)

      dumpxml

      轉(zhuǎn)儲(chǔ)虛擬機(jī)的設(shè)置值

      list

      列出虛擬機(jī)

      reboot

      重新啟動(dòng)虛擬機(jī)

      save

      存儲(chǔ)虛擬機(jī)的狀態(tài)

      restore

      回復(fù)虛擬機(jī)的狀態(tài)

      suspend

      暫停虛擬機(jī)的執(zhí)行

      resume

      繼續(xù)執(zhí)行該虛擬機(jī)

      dump

      將虛擬機(jī)的內(nèi)核轉(zhuǎn)儲(chǔ)到指定的文件,以便進(jìn)行分析與排錯(cuò)

      shutdown

      關(guān)閉虛擬機(jī)

      setmem

      修改內(nèi)存的大小

      setmaxmem

      設(shè)置內(nèi)存的最大值

      setvcpus

      修改虛擬處理器的數(shù)量

      而virsh命令語(yǔ)法的ARGS則是COMMAND 搭配的參數(shù)。不同的COMMAND可能需搭配不同的參數(shù),至于什么COMMAND可以搭配哪些參數(shù),我將會(huì)在對(duì)各功能的介紹中提到。

      總地來(lái)說(shuō),如果ARGS需指定虛擬機(jī),你可以使用下列的格式指定是哪一個(gè)虛擬機(jī)器。

      虛擬機(jī)的名稱。

      虛擬機(jī)啟動(dòng)后的標(biāo)識(shí)符。

      虛擬機(jī)的 UUID。

      以下就是使用 virsh 的示范。

      [root@linux ~]# virsh ?①
      歡迎使用 virsh - 虛擬化的互動(dòng)模式終端機(jī)。
      類型:  「help」以取得命令的求助畫(huà)面
      「quit」離開(kāi)
      virsh # list
      Id  名稱        狀態(tài)
      ----------------------------------
      0  Domain-0  執(zhí)行中
      virsh # quit  ②
      [root@linux ~]# virsh list  ③
      Id  名稱     狀態(tài)
      ----------------------------------
      0  Domain-0 執(zhí)行中
      [root@linux ~]#

      ① 以互動(dòng)模式執(zhí)行 virsh。

      ② 結(jié)束 virsh 的執(zhí)行,回到默認(rèn)的 Shell 下。

      ③ 這是以直接模式執(zhí)行 virsh,結(jié)果與互動(dòng)模式完全一樣。

      由于virsh與xm的部分功能相同,因此,本節(jié)僅介紹virsh與xm的不同之處。

      2  查看Domain信息

      virsh 可以查看虛擬機(jī)的相關(guān)信息,你只需在執(zhí)行 virsh 時(shí)配合如表28-6所示的命令。

      表28-6  查看Domain信息執(zhí)行的命令

      命令

      說(shuō)明

      domid

      查看虛擬機(jī)的標(biāo)識(shí)符

      domname

      查看虛擬機(jī)的名稱

      domuuid

      查看虛擬機(jī)的 UUID

      domstate

      查看虛擬機(jī)目前的狀態(tài)

      dominfo

      查看虛擬機(jī)的信息

      執(zhí)行上述的每一個(gè)命令時(shí),你都必須指定虛擬機(jī)的名稱、標(biāo)識(shí)符和UUID。以下是我使用 virsh 查看虛擬機(jī)信息的示范。

       [root@linux ~]# virsh domid system1
      3 ?①
      [root@linux ~]# virsh domname 3
      system1  ②
      [root@linux ~]# virsh domuuid system1
      8f35e0d3-f9d0-11f7-c0a5-30bd84228549 ③?
      [root@linux ~]# virsh dominfo system1 ④?
      Id: 3
      名稱:  system1
      UUID:  8f35e0d3-f9d0-11f7-c0a5-30bd84228549
      操作系統(tǒng)類型: linux
      狀態(tài):  以組絕
      處理器數(shù)目: 1 處理器時(shí)間: 23.7s 最大內(nèi)存: 512000 KB
      已使用的內(nèi)存: 511824 KB
      [root@linux ~]#

      ① 這是 system1 虛擬機(jī)的標(biāo)識(shí)符。

      ② 這是標(biāo)識(shí)符 3 的虛擬機(jī)之名稱。

      ③ system1 的 UUID。

      ④ 這則是 system1 完整的信息。

      3  轉(zhuǎn)儲(chǔ)區(qū)域配置

      除了上述的功能外,virsh也允許把某一個(gè)虛擬機(jī)目前的設(shè)置值存儲(chǔ)下來(lái)。virsh把設(shè)置值存儲(chǔ)下來(lái)的動(dòng)作,稱為"轉(zhuǎn)儲(chǔ)(Dump)"。

      轉(zhuǎn)儲(chǔ)虛擬機(jī)設(shè)置值有什么好處?

      好處很多,我至少想到兩個(gè)。首先,轉(zhuǎn)儲(chǔ)虛擬機(jī)的設(shè)置值可以讓你把某一個(gè)虛擬機(jī)的設(shè)置備份下來(lái),以供日后恢復(fù)該設(shè)置配置。其次,如果要用 virsh 來(lái)啟動(dòng)一個(gè)虛擬機(jī),你必須指定該虛擬機(jī)的配置文件。因此,如果你希望用virsh 來(lái)管理所有的虛擬機(jī),那么請(qǐng)務(wù)必把每一個(gè)虛擬機(jī)的設(shè)置值轉(zhuǎn)儲(chǔ)下來(lái)后妥善保存。

      如果要轉(zhuǎn)儲(chǔ)虛擬機(jī)的設(shè)置值,你可以執(zhí)行:

      virsh dumpxml DOMAIN

      其中的DOMAIN就是要轉(zhuǎn)儲(chǔ)的虛擬機(jī)。你可以使用虛擬機(jī)的名稱、標(biāo)識(shí)符或是UUID來(lái)指定要轉(zhuǎn)儲(chǔ)到哪一個(gè)虛擬機(jī)。以下是我使用virsh轉(zhuǎn)儲(chǔ)虛擬機(jī)的范例。

      [root@linux ~]# virsh dumpxml system1 ?①
      <domain type='xen' id='3'>
      <name>system1</name>
      <uuid>8f35e0d3f9d011f7c0a530bd84228549</uuid>
      <bootloader>/usr/bin/pygrub</bootloader>
      <os>
      <type>linux</type>
      <kernel>/var/lib/xen/vmlinuz.39zui7</kernel>
      <initrd>/var/lib/xen/initrd.bTaKXX</initrd>
      <cmdline>ro root=LABEL=/</cmdline>
      </os>
      <memory>512000</memory>
      <vcpu>1</vcpu>
      <on_poweroff>destroy</on_poweroff>
      <on_reboot>restart</on_reboot>
      <on_crash>restart</on_crash>
      <devices>
      <interface type='bridge'>
      <source bridge='xenbr0'/>
      <mac address='00:16:3e:1f:9a:73'/>
      <script path='vif-bridge'/>
      </interface>
      <disk type='block' device='disk'>
      <driver name='phy'/>
      <source dev='/dev/xmdisk/system1'/>
      <target dev='xvda'/>
      </disk>
      <graphics type='vnc' port='5900'/>
      <console tty='/dev/pts/4'/>
      </devices>
      </domain>
      [root@linux ~]# ls ②
      anaconda-ks.cfg  Desktop/  install.log  install.log.syslog
      [root@linux ~]# virsh dumpxml system1 > system1.virsh.xml ?③
      [root@linux ~]# ls
      anaconda-ks.cfg  Desktop/  install.log 
      install.log.syslog  system1.virsh.xml ?④

      ① 這是 system1 的設(shè)置數(shù)據(jù)。

      ② 目前這個(gè)目錄下只有這幾個(gè)文件。

      ③ 現(xiàn)在把 system1 轉(zhuǎn)儲(chǔ)后的設(shè)置數(shù)據(jù)轉(zhuǎn)向存儲(chǔ)于 system1.virsh.xml文件中。

      ④ 這就是 system1 的設(shè)置數(shù)據(jù)備份文件。

       

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多