kvm安裝配置

(1)kvm基礎環境配置

1丶查看cpu是否支持虛擬化

egrep '(vmx|svm)' /proc/cpuinfo

2丶安裝虛擬化工具

yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass -y
qemu                //虛擬化軟件,能夠虛擬不一樣的cpu,以及模擬網卡丶聲卡丶PCI設備等
libvirt             //用於管理kvm工具
virt-install        //命令行安裝虛擬化工具
virt-manager        //圖形化管理虛擬機工具
openssh-askpass     //遠程鏈接kvm主機

3丶查看linux內核是否加載了kvm模塊

lsmod | grep kvm

4丶啓動libvirt管理kvm工具

systemctl enable libvirtd 
systemctl start libvirtd            //注意啓動後會新增一塊virbr0網絡

5丶kvm會給虛擬機分配nat模式網絡,可是在生產環境中,強烈推薦使用網橋模式

brctl addbr br0                         //配置kvm虛擬機使用橋接網絡,添加br0網卡
brctl addif br0 ens33 && \
ip addr del dev ens33 192.168.1.33/24 && \
ifconfig br0 192.168.1.33/24 up  && \
route add default gw 192.168.1.1 
brctl show

(2)命令行virt-install建立kvm虛擬機

1丶在建立虛擬機以前,咱們須要添加一塊磁盤來存放咱們的虛擬機

mkdir -p /kvmdata 
mkfs.xfs /dev/sdb 
mount /dev/sdb /kvmdata 
建議永久掛載

2丶建立虛擬機磁盤

dd if=/dev/cdrom of=/kvmdata/centos7u4_x86_64.iso               //掛載系統光盤,創建iso鏡像文件
qemu-img create -f qcow2 /kvmdata/centos7u4-node1.qcow2 10G     //建立虛擬機磁盤

3丶建立虛擬機

virl-install --name centos7u4-node1 \
--virt-type kvm \
--ram 1024 \
--cdrom=/kvmdata/centos7u4_x86_64.iso \
--disk path=/kvmdata/centos7u4-node1.qcow2 \
--network bridge=br0 \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole

參數解釋node

--virt-type                         //指定虛擬機類型(kvm、 qemu、 xen)
--name:                             //指定虛擬機名稱
--raw:                              //指定虛擬機使用多少內存
--cpu                               //指定cpu的核數(默認爲1)
--cdrom                             //指定虛擬機安裝的ISO鏡像
--disk                              //指定虛擬機數據存儲磁盤qcow2
--network                           //指定虛擬機網絡類型,默認nat,經常使用bridge
--graphics                          //指定虛擬機可鏈接方式,   好比VNC
--noautoconsole                     //不鏈接虛擬機圖形界面控制檯
--pxe                               //使用cobbler方式安裝

4丶使用vnc客戶端鏈接kvm虛擬機,進行操做系統安裝

5丶管理kvm虛擬機命令

virsh autostart Name            //虛擬機隨着系統啓動
virsh autostart -disable Name   //關閉虛擬機隨系統啓動
virsh list                      //查看正在運行的kvm虛擬機
virsh list --all                //查看全部kvm虛擬機
virsh start name                //啓動虛擬機
virsh shutdown name             //強制關閉kvm虛擬機,有時候很差使,推薦使用圖形化管理工具
virsh destroy name              //掛起kvm虛擬機
virsh suspend name              //恢復掛起的虛擬機
virsh edit name                 //編輯kvm虛擬機的xml配置文件
virsh undefine name             //刪除建立的kvm虛擬機
相關文章
相關標籤/搜索