CentOS7上部署KVM虛擬化平臺
阿新 • • 發佈:2018-08-06
centos7 高效 art 就是 proc toc centos F12 ofo 什麽是虛擬化
虛擬化就是把硬件資源從物理方式轉變為邏輯方式,打破原有物理結構,使用戶可以靈活管理這些資源,並且允許1臺物理機上同時運行多個操作系統,以實現資源利用率最大化和靈活管理的一項技術。
- 虛擬化的優勢
1:減少服務器的數量,降低硬件采購成本。
2:資源利用率最大化
3:降低機房空間、散熱、用電消耗成本、
4:硬件資源可動態調整,提高企業IT業務靈活性。
5:高可用性
6:在不中斷服務的情況下進行物理硬件調整。
7:降低管理成本。
8:具備更高效的災備能力。
?
- 操作步驟
-
在虛擬機裏添加一個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 //刷新掛載
?
- 部署KVM
- 安裝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 # egrep ‘(vmx|svm)‘ /proc/cpuinfo //查看是否支持虛擬化
-
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的iso放入opt目錄等待安裝
-
從共享文件將安裝鏡像復制到 /opt目錄
?# 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
?
?
- windows上安裝TightVNC Viewer
- TightVNC Viewer 安裝包:點擊下載
- 使用TightVNC Viewer 連接服務器
- 使用TightVNC Viewer工具完成安裝虛擬機
- net.ifnames=0 biosdevname=0 //修改內核參數網卡為eth0
?
- KVM操作命令
-
上圖重啟後 需要去centos 7 上開啟這個虛擬機 才能使用VNC連接
# virsh shutdown CentOS7.4-x86_64 //關閉虛擬機 # virsh start CentOS7.4-x86_64 //啟動虛擬機 # virsh list --all //查看虛擬機狀態
?
-
虛擬機的刪除與添加
# virsh shutdown CentOS7.4-x86_64 //先關閉 # virsh undefine CentOS7.4-x86_64 //再刪除
CentOS7上部署KVM虛擬化平臺