libvirt命令列文件

2021-09-09 04:11:39 字數 2112 閱讀 3676

libvirt有兩種控制方式,命令列和圖形介面

圖形介面:

通過執行名virt-manager,啟動libvirt的圖形介面,在圖形介面下可以一步一步的建立虛擬機器,管理虛擬機器,還可以直接控制虛擬機器的桌面。

命令列:

virsh list                                     #顯示本地活動虛擬機器

virsh list –all                               #顯示本地所有的虛擬機器(活動的+不活動的)

virsh define ubuntu.xml               #通過配置檔案定義乙個虛擬機器(這個虛擬機器還不是活動的)

virsh start ubuntu                        #啟動名字為ubuntu的非活動虛擬機器

virsh create ubuntu.xml                # 建立虛擬機器(建立後,虛擬機器立即執行,成為活動主機)

virsh suspend ubuntu                   # 暫停虛擬機器

virsh resume ubuntu                    # 啟動暫停的虛擬機器

virsh shutdown ubuntu                 # 正常關閉虛擬機器

virsh destroy ubuntu                    # 強制關閉虛擬機器

virsh dominfo ubuntu                  #顯示虛擬機器的基本資訊

virsh domname 2                         # 顯示id號為2的虛擬機器名

virsh domid ubuntu                            # 顯示虛擬機器id號

virsh domuuid ubuntu                  # 顯示虛擬機器的uuid

virsh domstate ubuntu                  # 顯示虛擬機器的當前狀態

virsh dumpxml ubuntu                 # 顯示虛擬機器的當前配置檔案(可能和定義虛擬機器時的配置不同,因為當虛擬機器啟動時,需要給虛擬機器分配id號、uuid、vnc埠號等等)

virsh setmem ubuntu 512000        #給不活動虛擬機器設定記憶體大小

virsh setvcpus ubuntu 4                # 給不活動虛擬機器設定cpu個數

virsh edit ubuntu                         # 編輯配置檔案(一般是在剛定義完虛擬機器之後)

libvirt還提供了乙個shell:virsh,直接執行名virsh即可獲得乙個特殊的shell:virsh,在這個virsh裡面可以執行上面的命令(去掉前面的virsh)與本地libvirt互動,還可以通過命令connect命令連線遠端libvirt,與之互動,例如:connect xen+ssh:另外可以只執行一條遠端libvirt命令:virsh –c xen+ssh: list --all

ubuntu.xml配置檔案舉例:

ubuntu

1048576

5242882

hvm/usr/lib/xen/boot/hvmloader

destroy

restart

restart

/usr/lib64/xen/bin/qemu-dm

注:生成乙個4g大小的空檔案:dd if=/dev/zero of=./disk bs=1024 count=`expr 4 \* 1024 \* 1024`

修改虛擬機器的啟動裝置:從硬碟啟動;從cd啟動

網路引數:

如ubuntu.xml配置檔案,kvm虛擬機器和xen虛擬機器都只需要按照下面的模板進行配置,mac位址是必須的,bridage的名字可能在不同的主機上是不一樣,可能是virbr0,也可能是br0,但型別一定要是橋接模式就可以了

kvm虛擬機器遷移:

遷移命令:virsh migrate –live

qemu+ssh:///system tcp://:49152

遷移完之後,本地機器可能仍是定義狀態,要執行virsh undefine 清除

HDFS命令列檔案操作

hadoop檔案操作命令形式為 hadoop fs cmd 說明 cmd是具體的檔案操作命令,是一組數目可變的引數。hadoop最常用的檔案操作命令,包括新增檔案和目錄 獲取檔案 刪除檔案等。1 新增檔案和目錄 hdfs有乙個預設工作目錄 usr user,其中 user是你的登入使用者名稱,作者的...

HDFS命令列檔案操作

hadoop檔案操作命令形式為 hadoop fs cmd 說明 cmd是具體的檔案操作命令,是一組數目可變的引數。hadoop最常用的檔案操作命令,包括新增檔案和目錄 獲取檔案 刪除檔案等。1 新增檔案和目錄 hdfs有乙個預設工作目錄 usr user,其中 user是你的登入使用者名稱,作者的...

批處理(二) 命令列檔案

問題 批處理的方法二是什麼 命令列檔案?回答 使用命令列檔案的批處理 在命令列選項下輸入 fme,你將看到 fme的命令列選項之一是 命令列檔案是包含 fme相關命令列表的乙個檔案,每行乙個命令。可用於在檔案中的多個物理行上拆分命令。可以以這種方式處理的命令有 生成對映檔案,執行乙個工作空間或對映檔...