基於CentOS7部署KVM虛擬化平臺

  • 什麼是虛擬化

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

  • 虛擬化的優點

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

  • 操做步驟
  • 在虛擬機裏添加一個40G的新磁盤(我虛擬機磁盤空間不夠)windows

    # 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     //刷新掛載

基於CentOS7部署KVM虛擬化平臺

  • 部署KVM
  • 安裝KVM
  • qemu-kvm :KVM模塊
  • qemu-kvm-tools : KVM調試工具
  • virt-manager : 圖形界面管理虛擬機
  • libvir : 虛擬機管理工具
  • virt-install : 工具命令centos

    # yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
    # egrep '(vmx|svm)' /proc/cpuinfo      //查看是否支持虛擬化

基於CentOS7部署KVM虛擬化平臺

  • qemu-img命令建立虛擬機的磁盤鏡像服務器

    # qemu-img create -f raw /vdir/CentOS-7.4-x86_64.img 10G
    //成功建立了10G大小的鏡像,可是實際的鏡像在磁盤上佔用大小是0
    # lsmod | grep kvm       //檢查KVM模塊是否安裝
    # systemctl start libvirtd.service    //開啓服務
    # systemctl stop firewalld.service
    # setenforce 0

基於CentOS7部署KVM虛擬化平臺

  • centos7的iso放入opt目錄等待安裝
  • 從共享文件將安裝鏡像複製到 /opt目錄
    ide

    # mount.cifs //192.168.200.21/gx /gx  
    # cp CentOS-7-x86_64-DVD-1708.iso /opt

  • 安裝虛擬機工具

    # virt-install --name CentOS7.4-x86_64 \
    --virt-type kvm \
    --ram 2048 \
    --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \  
    --disk path=/vdir/CentOS-7.4-x86_64.img \
    --network network=default \
    --graphics vnc,listen=0.0.0.0 \
    --noautoconsole

基於CentOS7部署KVM虛擬化平臺


  • windows上安裝TightVNC Viewer
  • TightVNC Viewer 安裝包:點擊下載
  • 使用TightVNC Viewer 鏈接服務器
  • 使用TightVNC Viewer工具完成安裝虛擬機
  • net.ifnames=0 biosdevname=0 //修改內核參數網卡爲eth0

基於CentOS7部署KVM虛擬化平臺

基於CentOS7部署KVM虛擬化平臺

基於CentOS7部署KVM虛擬化平臺

基於CentOS7部署KVM虛擬化平臺

基於CentOS7部署KVM虛擬化平臺

  • KVM操做命令
  • 上圖重啓後 須要去centos 7 上開啓這個虛擬機 才能使用VNC鏈接ui

    # virsh shutdown CentOS7.4-x86_64  //關閉虛擬機
    # virsh start CentOS7.4-x86_64   //啓動虛擬機
    # virsh list --all     //查看虛擬機狀態

基於CentOS7部署KVM虛擬化平臺

  • 虛擬機的刪除與添加centos7

    # virsh shutdown  CentOS7.4-x86_64   //先關閉
    # virsh undefine  CentOS7.4-x86_64   //再刪除
相關文章
相關標籤/搜索