虛擬化就是把硬件資源從物理方式轉變爲邏輯方式,打破原有物理結構,使用戶能夠靈活管理這些資源,而且容許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 //刷新掛載
virt-install : 工具命令centos
# 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
從共享文件將安裝鏡像複製到 /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
- TightVNC Viewer 安裝包:點擊下載
- 使用TightVNC Viewer 鏈接服務器
- 使用TightVNC Viewer工具完成安裝虛擬機
- net.ifnames=0 biosdevname=0 //修改內核參數網卡爲eth0
上圖重啓後 須要去centos 7 上開啓這個虛擬機 才能使用VNC鏈接ui
# virsh shutdown CentOS7.4-x86_64 //關閉虛擬機 # virsh start CentOS7.4-x86_64 //啓動虛擬機 # virsh list --all //查看虛擬機狀態
虛擬機的刪除與添加centos7
# virsh shutdown CentOS7.4-x86_64 //先關閉 # virsh undefine CentOS7.4-x86_64 //再刪除