1. 程式人生 > >在CentOS7系統上部署KVM虛擬化平臺

在CentOS7系統上部署KVM虛擬化平臺

net linux5 xfs -a service svm mount dock eat

虛擬化簡介:
虛擬化就是把硬件資源從物理方式轉變為邏輯方式,打破原有物理結構,使用戶可以靈活管理這些資源,並且允許1臺物理機上同時運行多個操作系統,以實現資源利用率最大化和靈活管理的一項技術。

  • 半虛擬架構 ---xen--- Linux5.0
  • 全虛擬架構 --- KVM---Linux6.0
  • 容器的雲時代--- docker

虛擬化的優勢:

1.減少服務器數量,降低硬件采購成本。
2.資源利用率最大化。
3.降低機房空間,散熱、用電消耗的成本。
4.硬件資源可動態調整,提高企業IT業務靈活性。
5.高可用性。
6.在不中斷服務的情況下進行物理硬件調整。
7.降低管理成本。
8.具備更高效的災備能力。

部署搭建:

1.本臺開啟的CentOS7系統上只有一塊40G的磁盤,我再添加一塊40G的磁盤;並對其進行分區、格式化、掛載;
* fdisk /dev/sdb        #磁盤管理操作指令:n  p  1  回車...w
* mkfs -t xfs /dev/sdb1         #格式化
* mkdir /vdir            #創建一個目錄掛載磁盤
* vim /etc/fstab 
   /dev/sdb1               /vdir                   xfs     defaults        0 0
* mount -a             #刷新掛載

技術分享圖片


技術分享圖片
技術分享圖片

2.安裝KVM需要安裝安裝的模塊工具:
* qemu-kvm :KVM模塊
* qemu-kvm-tools : KVM調試工具
* virt-manager : 圖形界面管理虛擬機
* libvir : 虛擬機管理工具
* virt-install : 工具命令
* yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y   #yum進行安裝
* egrep ‘(vmx|svm)‘ /proc/cpuinfo      #查看是否支持虛擬化

技術分享圖片
技術分享圖片
技術分享圖片

3.qemu-img命令創建虛擬機的磁盤鏡像:
*qemu-img create -f raw /vdir/r01.img 30G   #成功創建了30G大小的鏡像,但是實際的鏡像在磁盤上占用大小是0
*  lsmod | grep kvm       #檢查KVM模塊是否安裝
*  systemctl start libvirtd.service    #開啟服務
*  systemctl stop firewalld.service       #關閉防火墻
*  setenforce 0         #關閉SELinux

4.將Redhat6.5的iso放入opt目錄等待安裝:
技術分享圖片

5.安裝虛擬機:
* virt-install --name r01 --virt-type kvm --ram 2048 --cdrom=/opt/Red_Hat_Enterprise_6.5_x86_64.iso \      #鏡像文件存放目錄
--disk path=/vdir/r01.img \        #虛擬機磁盤鏡像目錄
--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole  

技術分享圖片
6.windows宿主機上安裝TightVNC Viewer:
技術分享圖片
技術分享圖片
技術分享圖片

技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

7.上圖重啟後 需要去centos 7 上開啟這個虛擬機 才能使用VNC連接:
* virsh shutdown r01  //關閉虛擬機
* virsh start r01   //啟動虛擬機
* virsh list --all     //查看虛擬機狀態

技術分享圖片
技術分享圖片

在CentOS7系統上部署KVM虛擬化平臺