【初學菜鳥作--KVM虛擬機器設定及用法】

來源:互聯網
上載者:User

標籤:kvm虛擬機器

KVM虛擬機器設定及用法

1.主要存放位置:

安裝kvm虛擬機器預設存放位置  --/var/lib/libvirt/images

kvm虛擬機器組態檔存放位置  --/etc/libvirt/qemu/

2.常用管理命令:

管理命令 

 virsh list--查看已開啟虛擬機器列表 

 virsh list --all--查看所有虛擬機器列表 

 virsh version--查看版本號碼 

 virsh start yeyue1    --啟動虛擬機器 

 virsh create /etc/libvirt/qemu/yeyue1.xml 

 /etc/init.d/acpid restart 

 chkconfig acpid on 

 virsh shutdown yeyue1--關閉yeyue1虛擬機器 

 virsh destroy yeyue1--強制關閉yeyue1虛擬機器 

 virsh autostart yeyue1--設定yeyue1自啟動 

 virsh dumpxml yeyue1 > yeyue1.xml  --匯出yeyue1虛擬機器組態檔 

 virsh undefine yeyue1--取消yeyue1定義 

 virsh define yeyue1.xml --定義yeyue1 

 virsh dominfo yeyue1--列舉yeyue1資訊 

 virsh edit yeyue1--編輯yeyue1設定檔 

 virt-clone -o rhel5.10(複製對象) -n rhel5.10-clone(複製名稱) -f /data/images/rhel5.10-clone.img(複製存放位置)   --複製虛擬機器 

-o 指定模板主機 

-n 指定複製出來虛擬機器名字 

-f  指定複製出來虛擬機器存放位置

3.使用LVM方式管理虛擬機器主機磁碟 

1)通過建立卷組,分割出邏輯卷

[[email protected] isos]# vgcreate vgyeyue /dev/sda5        --建立卷組

[[email protected] isos]# lvcreate -L 10G -n lvyeyue vgyeyue --從卷組中建立邏輯卷

建立到邏輯卷不需要掛載(因為此時邏輯卷為磁碟,可理解為一塊新到硬碟,將系統裝在新到硬碟內)和格式化(在裝系統時會自動格式化)

2)使用建立的LV安裝Guest 

[[email protected] ~]# virt-install \ 

--name yeyue1 \--定義虛擬機器名字 

--noautoconsole \--使用本選項指定不自動試圖串連到客戶機控制台 

--ram 1024 \--指定虛擬機器記憶體大小,單位M 

--arch=x86_64 \--指定CPU架構 

--vcpus=1 \--指定虛擬cpu個數 

--os-type=linux \--指定安裝系統類別型 

--os-variant=rhel5 \--指定特定版本 

--hvm \--使用全虛擬化 

--accelerate \--使用核心加速功能 

--disk path=/dev/vg_data/lvyeyue1 \ --存放位置為邏輯卷lvyeyue

--network bridge=br0 \ --通過br0串連

--location ftp://172.30.6.136/pub/iso/RedHat/5.10 \ --安裝鏡像路徑

--extra-args="ks= ftp://172.30.6.136/pub/iso/RedHat/5.10   ip=192.168.194.10  --模板檔案位置 netmask=255.255.255.0   gateway=192.168.194.253   dns=192.168.194.253 noipv6" 

3)設定模板虛擬機器,去掉一些個性資訊(在yeyue1操作) 

[[email protected] ~]# touch   /.unconfigured 

4)lvm快照(產生到快照會在原有鏡像發生改變時將改變部分到源檔案放在快照檔案內) 

[[[email protected] ~]# lvcreate -s -L 10G -n yeyuebak(快照名稱) /dev/VolGroup/lv01(真實虛擬機器存放位置)


5)定義到virt-manager 

[[email protected] ~]# virsh dumpxml  rhel5.10(真實虛擬機器名稱) > yeyuebak.xml(定義名稱)

[[email protected] ~]# uuidgen --隨機獲得一個uuid,必須修改

6e48399-5a1f-4d6c-b2ce-60831ca684e3 

[[email protected] ~]#vim yeyuebak.xml

<name>rhel5.10KZ1</name>                  --修改名稱

  <uuid>e1867ea5-cb3c-4fe8-8b8f-e41cde7abf76</uuid> --修改uuid

 <source dev=‘/dev/VolGroup/rhel5.10KZ‘/> --修改邏輯卷快照到存放位置

 <mac address=‘52:54:00:19:b7:61‘/> --修改mac地址

[[email protected] ~]# virsh define /root/yeyuebak.xml --定義到virt-manager 

[[email protected] ~]# virsh undefine rhel5.10--將虛擬機器隱藏












聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.