真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

centos環(huán)境下kvm虛擬機之virt-install和virsh及virt-manager工具的使用

 

創(chuàng)新互聯(lián)建站為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設(shè)計服務(wù),主要包括網(wǎng)站制作、成都做網(wǎng)站、app軟件開發(fā)公司、微信小程序定制開發(fā)、宣傳片制作、LOGO設(shè)計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質(zhì)量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。 

centos6.7環(huán)境下kvm虛擬機之virt-install和virsh及virt-manager工具的使用

1. virt-install工具的使用

2. virsh命令的使用

3. virt-manager圖形化界面工具的使用

 

1. virt-install工具的使用

   virt-install是一個命令行工具,它能夠為KVM、Xen或其它支持libvrit API的hypervisor創(chuàng)建虛擬機并完成GuestOS安裝;此外,它能夠基于串行控制臺、VNC或SDL支持文本或圖形安裝界面。安裝過程可以使用本地的安裝介質(zhì)如CDROM,也可以通過網(wǎng)絡(luò)方式如NFS、HTTP或FTP服務(wù)實現(xiàn)。對于通過網(wǎng)絡(luò)安裝的方式,virt-install可以自動加載必要的文件以啟動安裝過程而無須額外提供引導(dǎo)工具。當然,virt-install也支持PXE方式的安裝過程,也能夠直接使用現(xiàn)有的磁盤映像直接啟動安裝過程。

   virt-install命令有許多選項,這些選項大體可分為下面幾大類,同時對每類中的常用選項也做出簡單說明。

  ## 一般選項:指定虛擬機的名稱、內(nèi)存大小、VCPU個數(shù)及特性等;

    -n NAME, --name=NAME:虛擬機名稱,需全局惟一;

    -r MEMORY, --ram=MEMORY:虛擬機內(nèi)在大小,單位為MB;     n --vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]:VCPU個數(shù)及相關(guān)配置;

  --cpu=CPU:CPU模式及特性,如coreduo等;可以使用qemu-kvm -cpu ?來獲取支持的CPU模式;

   ## 安裝方法:指定安裝方法、GuestOS類型等;

    -c CDROM, --cdrom=CDROM:光盤安裝介質(zhì);

    -l LOCATION, --location=LOCATION:安裝源URL,支持FTP、HTTP及NFS等,如ftp://172.16.0.1/pub;

    --pxe:基于PXE完成安裝;

    --livecd: 把光盤當作LiveCD;

    --os-type=DISTRO_TYPE:操作系統(tǒng)類型,如linux、unix或windows等;

    --os-variant=DISTRO_VARIANT:某類型操作系統(tǒng)的變體,如rhel5、fedora8等;

    -x EXTRA, --extra-args=EXTRA:根據(jù)--location指定的方式安裝GuestOS時,用于傳遞給內(nèi)核的額外選項,例如指定kickstart文件的位置,--extra-args "ks=http://172.16.0.1/class.cfg"

    --boot=BOOTOPTS:指定安裝過程完成后的配置選項,如指定引導(dǎo)設(shè)備次序、使用指定的而非安裝的kernel/initrd來引導(dǎo)系統(tǒng)啟動等 ;例如:

    --boot cdrom,hd,network:指定引導(dǎo)次序;

    --boot   kernel=KERNEL,initrd=INITRD,kernel_args=”console=/dev/ttyS0”:指定啟動系統(tǒng)的內(nèi)核及initrd文件;

    ## 存儲配置:指定存儲類型、位置及屬性等;

     --disk=DISKOPTS:指定存儲設(shè)備及其屬性;格式為--disk /some/storage/path,opt1=val1,opt2=val2等;常用的選項有:

    device:設(shè)備類型,如cdrom、disk或floppy等,默認為disk;

    bus:磁盤總結(jié)類型,其值可以為ide、scsi、usb、virtio或xen;

    perms:訪問權(quán)限,如rw、ro或sh(共享的可讀寫),默認為rw;

    size:新建磁盤映像的大小,單位為GB;

    cache:緩存模型,其值有none、writethrouth(緩存讀)及writeback(緩存讀寫);

    format:磁盤映像格式,如raw、qcow2、vmdk等;

    sparse:磁盤映像使用稀疏格式,即不立即分配指定大小的空間;

    --nodisks:不使用本地磁盤,在LiveCD模式中常用;

   ## 網(wǎng)絡(luò)配置:指定網(wǎng)絡(luò)接口的網(wǎng)絡(luò)類型及接口屬性如MAC地址、驅(qū)動模式等;

    -w NETWORK, --network=NETWORK,opt1=val1,opt2=val2:將虛擬機連入宿主機的網(wǎng)絡(luò)中,其中NETWORK可以為:

    bridge=BRIDGE:連接至名為“BRIDEG”的橋設(shè)備;

    network=NAME:連接至名為“NAME”的網(wǎng)絡(luò);

   ## 其它常用的選項還有:

    model:GuestOS中看到的網(wǎng)絡(luò)設(shè)備型號,如e1000、rtl8139或virtio等;

    mac:固定的MAC地址;省略此選項時將使用隨機地址,但無論何種方式,對于KVM來說,其前三段必須為52:54:00;

    --nonetworks:虛擬機不使用網(wǎng)絡(luò)功能;

   ## 圖形配置:定義虛擬機顯示功能相關(guān)的配置,如VNC相關(guān)配置;

    --graphics TYPE,opt1=val1,opt2=val2:指定圖形顯示相關(guān)的配置,此選項不會配置任何顯示硬件(如顯卡),而是僅指定虛擬機啟動后對其進行訪問的接口;

    TYPE:指定顯示類型,可以為vnc、sdl、spice或none等,默認為vnc;

    port:TYPE為vnc或spice時其監(jiān)聽的端口;

    listen:TYPE為vnc或spice時所監(jiān)聽的IP地址,默認為127.0.0.1,可以通過修改/etc/libvirt/qemu.conf定義新的默認值;

    password:TYPE為vnc或spice時,為遠程訪問監(jiān)聽的服務(wù)進指定認證密碼;

    --noautoconsole:禁止自動連接至虛擬機的控制臺;

   ## 設(shè)備選項:指定文本控制臺、聲音設(shè)備、串行接口、并行接口、顯示接口等;

    --serial=CHAROPTS:附加一個串行設(shè)備至當前虛擬機,根據(jù)設(shè)備類型的不同,可以使用不同的選項,格式為“--serial type,opt1=val1,opt2=val2,...”,例如:

    --serial pty:創(chuàng)建偽終端;

    --serial dev,path=HOSTPATH:附加主機設(shè)備至此虛擬機;

    --video=VIDEO:指定顯卡設(shè)備模型,可用取值為cirrus、vga、qxl或vmvga;

   ## 虛擬化平臺:虛擬化模型(hvm或paravirt)、模擬的CPU平臺類型、模擬的主機類型、hypervisor類型(如kvm、xen或qemu等)以及當前虛擬機的UUID等;

    -v, --hvm:當物理機同時支持完全虛擬化和半虛擬化時,指定使用完全虛擬化;

    -p, --paravirt:指定使用半虛擬化;

    --virt-type:使用的hypervisor,如kvm、qemu、xen等;所有可用值可以使用’virsh capabilities’命令獲取;

   ## 其它:

    --autostart:指定虛擬機是否在物理啟動后自動啟動;

    --print-xml:如果虛擬機不需要安裝過程(--import、--boot),則顯示生成的XML而不是創(chuàng)建此虛擬機;默認情況下,此選項仍會創(chuàng)建磁盤映像;

    --force:禁止命令進入交互式模式,如果有需要回答yes或no選項,則自動回答為yes;

    --dry-run:執(zhí)行創(chuàng)建虛擬機的整個過程,但不真正創(chuàng)建虛擬機、改變主機上的設(shè)備配置信息及將其創(chuàng)建的需求通知給libvirt;

    -d, --debug:顯示debug信息;

    盡管virt-install命令有著類似上述的眾多選項,但實際使用中,其必須提供的選項僅包括--name、--ram、--disk(也可是--nodisks)及安裝過程相關(guān)的選項。此外,有時還需要使用括--connect=CONNCT選項來指定連接至一個非默認的hypervisor。

    下面這個示例創(chuàng)建一個名為rhel5的虛擬機,其hypervisor為KVM,內(nèi)存大小為512MB,磁盤為8G的映像文件/var/lib/libvirt/images/rhel5.8.img,通過boot.iso光盤鏡像來引導(dǎo)啟動安裝過程。

   # virt-install \

     --connect qemu:///system \

     --virt-type kvm \

     --name rhel5 \

     --ram 512 \

     --disk path=/var/lib/libvirt/images/rhel5.img,size=8 \

     --graphics vnc \

     --cdrom /tmp/boot.iso \

     --os-variant rhel5

   下面的示例將創(chuàng)建一個名為rhel6的虛擬機,其有兩個虛擬CPU,安裝方法為FTP,并指定了ks文件的位置,磁盤映像文件為稀疏格式,連接至物理主機上的名為brnet0的橋接網(wǎng)絡(luò):

   # virt-install \

     --connect qemu:///system \

     --virt-type kvm \

     --name rhel6 \

     --ram 1024 \

     --vcpus 2 \

     --network bridge=brnet0 \

     --disk path=/VMs/images/rhel6.img,size=120,sparse \

     --location ftp://172.16.0.1/rhel6/dvd \

     --extra_args “ks=http://172.16.0.1/rhel6.cfg” \

     --os-variant rhel6 \

     --force 

    下面的示例將創(chuàng)建一個名為rhel5.8的虛擬機,磁盤映像文件為稀疏模式的格式為qcow2且總線類型為virtio,安裝過程不啟動圖形界面(--nographics),但會啟動一個串行終端將安裝過程以字符形式顯示在當前文本模式下,虛擬機顯卡類型為cirrus:

         # virt-install \

     --connect qemu:///system \

     --virt-type kvm \ 

     --name rhel5.8 \ 

     --vcpus 2,maxvcpus=4 \

     --ram 512 \ 

     --disk path=/VMs/images/rhel5.8.img,size=120,format=qcow2,bus=virtio,sparse \ 

     --network bridge=brnet0,model=virtio

     --nographics \

     --location ftp://172.16.0.1/pub \ 

     --extra-args "ks=http://172.16.0.1/class.cfg console=ttyS0 serial" \

     --os-variant rhel5 \

     --force \

     --video=cirrus

   下面的示例則利用已經(jīng)存在的磁盤映像文件(已經(jīng)有安裝好的系統(tǒng))創(chuàng)建一個名為rhel5.8的虛擬機:

    # virt-install \

     --name rhel5.8

     --ram 512

     --disk /VMs/rhel5.8.img

     --import

    每個虛擬機創(chuàng)建后,其配置信息保存在/etc/libvirt/qemu目錄中,文件名與虛擬機相同,格式為XML

 

2. virsh命令的使用

    virsh常用命令:

       virsh start x 啟動名字為x的非活動虛擬機

       virsh list 列出虛擬機

       virsh create x.xml 創(chuàng)建虛擬機(創(chuàng)建后,虛擬機立即執(zhí)行,成為活動主機)

       virsh suspend x 暫停虛擬機

       virsh resume x 啟動暫停的虛擬機

       virsh shutdown x 正常關(guān)閉虛擬機

       virsh destroy x 強制關(guān)閉虛擬機

       # virsh undefine x 刪除虛擬機

       virsh dominfo x 顯示虛擬機的基本信息

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

       virsh domid x 顯示虛擬機id號

       virsh domuuid x 顯示虛擬機的uuid

       virsh domstate x 顯示虛擬機的當前狀態(tài)

       virsh dumpxml x 顯示虛擬機的當前配置文件(可能和定義虛擬機時的配置不同,因為當虛擬機啟動時,需要給虛擬機分配id號、uuid、vnc端口號等等)

       virsh setmem x 512000 給不活動虛擬機設(shè)置內(nèi)存大小

       virsh edit x 編輯配置文件(一般是在剛定義完虛擬機之后)

示例1:virsh命令添加網(wǎng)橋:

# service libvirtd start
可以查看幫助
# virsh help iface-bridge
通過virsh的命令可以直接添加網(wǎng)橋
# virsh iface-bridge eth0 br0
Created bridge br0 with attached device eth0
Bridge interface br0 started
# ifconfig

 

3. virt-manager圖形化界面工具的使用

略略略...


網(wǎng)站標題:centos環(huán)境下kvm虛擬機之virt-install和virsh及virt-manager工具的使用
瀏覽路徑:http://weahome.cn/article/picioi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部