一、關于虛擬化
1、什么是虛擬化
虛擬化就是把硬件資源從物理的方式轉(zhuǎn)變?yōu)檫壿嫷姆绞?,打破原有物理結構,使用用戶可以靈活管理這些資源,并且允許1臺物理機上運行多個操作系統(tǒng),以實現(xiàn)資源利用率大化和靈活管理的一項技術。
2、虛擬化的優(yōu)勢
(1)減少服務器數(shù)量,降低硬件的采購成本。
(2)資源利用率大化
(3)降低機房空間、散熱、用電消耗的成本
(4)硬件資源可動態(tài)調(diào)整,提高企業(yè)IT業(yè)務靈活性
(5)高可用性
(6)在不斷服務的情況下進行物理硬件調(diào)整
(7)具備更高效的災備能力
3、KVM虛擬化
KVM自Linux 2.6.20版本后就直接整合Linux內(nèi)核中,它依托CPU虛擬化指令集(如intel-VT、AMD-V)實現(xiàn)高性能的虛擬化的支持。由于與Linux內(nèi)核高度整合,因此在性能、安裝性、兼容性、穩(wěn)定性上都有很好的表現(xiàn)。為了充分提高Linux系統(tǒng)的利用率,可以部署KVM,在物理機上運行多個業(yè)務系統(tǒng)。
4、和Docker區(qū)別
Docker 比虛擬機更節(jié)省內(nèi)存,啟動更快,不需要安裝從操作系統(tǒng)。
Docker將容器與主操作系統(tǒng)隔離,并將各個容器互相隔離。
虛擬機隔離不同用戶,Docker隔離不同應用。
二、搭建KVM虛擬化平臺
1、系統(tǒng)環(huán)境
1)一臺桌面環(huán)境版本的CentOS7
2) 開啟CPU虛擬化
2、安裝KVM所需軟件
yum install -y \
qemu-kvm.x86_64 \ //安裝KVM模塊
qemu-kvm-tools.x86_64 \ //安裝KVM調(diào)試工具,可不安裝
python-virtinst.noarch \ //python組件,記錄創(chuàng)建VM是的xml組件
qemu-img.x86_64 \ //qemu組件,創(chuàng)建磁盤、啟動虛擬機等
bridge-utils.x86_64 \ //網(wǎng)路支持工具
libvirt \ //虛擬機管理工具
virt-manager \ //圖形界面管理工具
openssh-askpass //圖形界面口令組件
3、驗證當前主機是否滿足KVM的運行條件
cat /proc/cpuinfo | egrep -o "vmx|smv" //intel CPU過濾vmx,AMD CPU過濾smv
modprobe kvm
lsmod | grep kvm
4、創(chuàng)建橋接網(wǎng)卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33 //末尾添加 同時要把網(wǎng)卡的IP相關參數(shù)去掉
BRIDGE="br0"
vi /etc/sysconfig/network-scripts/ifcfg-br0 //創(chuàng)建橋接網(wǎng)卡配置文件
DEVICE=br0
BOOTPROTO=static
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.100.30
NETMASK=255.255.255.0
systemctl restart network //重啟網(wǎng)卡
5、創(chuàng)建系統(tǒng)和鏡像存儲池
virt-manager //在圖形終端數(shù)入
添加虛擬機文件存放位置
添加鏡像文件存放位置
事先已經(jīng)上傳鏡像文件到指定目錄
之后刷新卷列表
6、新建虛擬機
7、安裝centos7(步驟如VMware安裝)
三、使用命令工具管理虛擬機
1、安裝命令工具
yum install acpid -y
systemctl start acpid //啟動
virsh list --all //查看虛擬機狀態(tài)
virsh shutdown centos7.0 //相當于init 0
virsh start centos7.0 //開機
virsh destroy centos7.0 //強制關閉電源
virsh suspend centos7.0 //掛起
virsh resume centos7.0 //恢復
virsh autostart centos7.0 //伴隨隨宿主機自啟動
2、導出虛擬機
virsh dumpxml centos7.0 > /etc/libvirt/qemu/c02.xml
3、刪除KVM虛擬機(配置文件被刪除,磁盤文件不會刪除)
virsh shutdown centos7.0 //關機
virsh undefine centos7.0 //刪除
4、文件管理(查看文件)
yum install libguestfs-tools -y
virt-cat -a /date/cent/centS.qcow2 /etc/sysconfig/network/ifcfg-ens33 //查看網(wǎng)卡信息
5、克隆
yum install virt-install -y //安裝克隆工具
virsh list --all //查看要克隆的機器名
virt-clone -o 源虛擬機名稱 -n 克隆后的虛擬機名稱 -f 克隆后的虛擬機磁盤存儲卷路徑(磁盤文件qcow2)
virsh start 克隆后的虛擬機名稱
virsh shutdown centos7.0
virt-clone -o centos7.0 -n cent -f /date/cent/cent2.qcow2
virsh start cent //開啟克隆的系統(tǒng)
6、快照
virsh snapshot-create centos7.0 //創(chuàng)建centos7.0的快照
virsh snapshot-current centos7.0 //查看當前快照(狀態(tài))
virsh snapshot-list centos7.0 //查看快照詳細信息
virsh snapshot-revert centos7.0 1549805580 //恢復快照
virsh snapshot-delete centos7.0 1549805580ini //刪除快照
有關KVM動態(tài)遷移可點擊KVM動態(tài)遷移
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享文章:KVM虛擬化的部署及使用-創(chuàng)新互聯(lián)
標題URL:http://jinyejixie.com/article44/isehe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、自適應網(wǎng)站、移動網(wǎng)站建設、軟件開發(fā)、網(wǎng)站設計、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容