前言
KVM虛擬技術是完全的虛擬化,VPS之間不共用母機CPU和內存,VPS之間資源使用是獨立的,互不影響。由於是完全的虛擬化,KVM虛擬技術的VPS理論上支持安裝linux和windows任何版本,只要你的配置足夠運行,使用方法得當,就一定能安裝成功。
與OpenVZ、Xen相比,KVM的優點是:1、完全虛擬化,支持多系統安裝;2、內存、CPU獨享,VPS之間不受影響。
與OpenVZ、Xen相比,KVM的缺點是:由於支持任意操作系統,往往有人喜歡使用低配置的機器安裝windows系統,可能同一臺機器上個別人這個搞影響不大。但是人數多了就嚴重影響機器硬盤使用。
KVM虛擬技術的VPS比OpenVZ虛擬技術下的VPS更爲獨立些,同一母機上的VPS之間內存、CPU使用完全獨立。但由於支持系統比較廣泛,部分用戶的不良操作可能會影響到硬盤的性能。
一、虛擬機CPU開啓虛擬化
1.查看系統版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
2. 查看CPU是否支持虛擬化,輸入有vmx或svm就支持,支持虛擬化則就支持KVM
[root@localhost ~]# cat /proc/cpuinfo | egrep 'vmx|svm'
3. 查看是否加載KVM
[root@localhost ~]# lsmod | grep kvm
kvm_intel 183621 0
kvm 586948 1 kvm_intel
irqbypass 13503 1 kvm
PS:這表明已經加載,如果沒有加載則執行以下命令加載KVM
[root@localhost ~]# modprobe kvm
4. 關閉防火牆和selinux
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
GUI圖形化
二、KVM 安裝
1. 安裝KVM相關軟件包
[root@openstack ~]# yum install -y qemu-kvm qemu-img \
virt-manager libvirt libvirt-python virt-manager \
libvirt-client virt-install virt-viewer
qemu-kvm: KVM模塊
libvirt: 虛擬管理模塊
virt-manager: 圖形界面管理虛擬機
virt-install: 虛擬機命令行安裝工具
2. 啓動libvirt並設置開機自啓動
[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd
3. 建立兩個目錄分別用來存放iso文件和生成的qocow2磁盤文件
[root@localhost ~]# mkdir /home/iso
[root@localhost ~]# mkdir /home/images
三、使用圖形化界面安裝虛擬機
1.進入圖形化(使用虛擬機)
[root@localhost ~]# virt-manager
2.本地安裝介質
3.選擇瀏覽
4.創建存儲池
不創建也可以,這樣會安裝到默認的位置,我這裏的默認位置磁盤空間不夠,因此新建一個存放位置
5.創建存儲池,名稱隨便起
6.目標路徑就是前面創建的目錄
7.創建存儲卷
8.設置存儲卷配置
9.點擊選擇卷,配置ISO鏡像
10.找到/home/iso目錄下的iso文件
[root@localhost ~]# ll /home/iso/CentOS-7-x86_64-DVD-1810.iso
-rwxrw-rw-. 1 villian villian 4588568576 9月 8 18:20 /home/iso/CentOS-7-x86_64-DVD-1810.iso
11.配置虛擬機RAM內存和CPU大小
12.自定義存儲,就是我們在images存儲池裏創建的存儲卷
13.選擇自定義虛擬機安裝配置
14.顯示協議選擇VNC(虛擬網絡控制檯)
15.開始安裝虛擬機
16.設置虛擬機配置
17.Linux磁盤分區方案(20G)
主機配置I3虛擬機 1G內存 20G硬盤容量
/boot
100M 存放啓動Linux系統所必需的文件,包括內核文件、啓動菜單配置文件等/
2G 系統根目錄/tmp
4G 存放系統運行過程中使用的一些臨時文/swap
2G 交換文件系統(一般爲物理內存的1.5到2倍,必須獨立分區,物理內存大於8G可以不設這個交換分區)/usr
4G 這是最宏大地目錄,要用到地應用程序和文件都寄存在這個目錄下。/var
4G 存放系統中經常需要變化的一些文件(如系統日誌文件、用戶郵箱目錄等),常常被修改地目錄能夠放在這個目錄下(其中系統地日誌文件就在/var/log目錄中)/opt
餘下的空間 存放第三方軟件程序和工具