有些網(wǎng)站下方只有版權(quán)沒有ICP簡述seo和sem的區(qū)別與聯(lián)系
- ?作者簡介:我是團(tuán)團(tuán)兒,是一名專注于云計(jì)算領(lǐng)域的專業(yè)創(chuàng)作者,感謝大家的關(guān)注
- ?座右銘:???云端筑夢,數(shù)據(jù)為翼,探索無限可能,引領(lǐng)云計(jì)算新紀(jì)元
- ?個人主頁:團(tuán)兒.-CSDN博客
目錄
前言:
正文:
1.常見的虛擬化軟件:
1.1kvm虛擬化
2.kvm功能組件
3.kvm功能
4.kvm工具集
安裝kvm
1.打開centos7的cpu虛擬化功能
2.驗(yàn)證是否開啟cpu虛擬化
3.安裝kvm
4.查看kvm是否安裝成功???
5.創(chuàng)建lvm卷,存儲虛擬機(jī)
添加三塊硬盤:?
? ? 添加:
6.打開虛擬圖形管理工具,創(chuàng)建虛擬機(jī)存儲池
報(bào)錯解決:版本不兼容
安裝并測試
前言:
隨著信息技術(shù)的飛速發(fā)展,虛擬化技術(shù)已經(jīng)成為現(xiàn)代數(shù)據(jù)中心和云計(jì)算環(huán)境中的核心組件。其中,KVM(Kernel-based Virtual Machine)作為開源虛擬化技術(shù)的佼佼者,憑借其出色的性能、靈活性和可靠性,贏得了廣大企業(yè)和開發(fā)者的青睞。
KVM虛擬化技術(shù)基于Linux內(nèi)核,通過直接利用硬件資源,實(shí)現(xiàn)了高效的虛擬機(jī)創(chuàng)建和管理。與傳統(tǒng)的虛擬化解決方案相比,KVM不僅降低了虛擬化成本,還提供了更強(qiáng)大的功能和更高的性能。
本指南旨在幫助讀者深入了解KVM虛擬化技術(shù),并順利完成KVM虛擬化環(huán)境的安裝與配置。無論你是初次接觸虛擬化技術(shù)的初學(xué)者,還是有一定虛擬化經(jīng)驗(yàn)的IT專業(yè)人員,都能在這里找到實(shí)用的知識和技巧。
無論你的目標(biāo)是構(gòu)建一個高效的云計(jì)算平臺,還是為應(yīng)用程序提供靈活、可擴(kuò)展的虛擬化環(huán)境,KVM虛擬化技術(shù)都能為你提供強(qiáng)大的支持?,F(xiàn)在,就讓我們一同踏上這段探索KVM虛擬化技術(shù)的旅程吧!
正文:
1.常見的虛擬化軟件:
VMware:威瑞
vmware workstation?? ?寄居架構(gòu)
vmware vsphere ?? ??? ?原生架構(gòu)
Citrix:思杰
xenDesktop?? ??? ??? ?原生?
xenserver?? ??? ??? ?原生
Microsoft: 微軟
hyper-v ?? ??? ??? ?原生?
Linux:開源
kvm?? ??? ??? ??? ??? ?原生
英國劍橋大學(xué):開源
xen?? ??? ??? ??? ??? ?原生
oracle: 甲骨文
virtualbox ?? ??? ??? ?寄居
1.1kvm虛擬化
?? ?xen和kvm屬于開源虛擬化軟件,廣泛用于公有云搭建;
?? ?vmware、思杰citrix、微軟hyper-v,多用于私有云環(huán)境。
2.kvm功能組件
?? ?virt-manager:虛擬機(jī)的圖形管理工具
?? ?libvirt:虛擬機(jī)的管理工具集,不止管理kvm,還兼容xen,esxi,hyper-v
?? ?qemu:和kvm內(nèi)核交互的模擬器,i/O模擬和設(shè)備模擬(硬盤、網(wǎng)卡、聲卡、顯卡)
?? ?kvm內(nèi)核模塊:Linux內(nèi)核的功能模塊,cpu和內(nèi)存模擬
?? ?Linux內(nèi)核
3.kvm功能
?? ?支持cpu 和 內(nèi)存超分
?? ?支持半虛擬化I/O
?? ?支持熱插拔
?? ?支持對稱多處理
?? ?支持實(shí)時遷移
?? ?支持內(nèi)核同頁合并
?? ?支持非一致存儲訪問結(jié)構(gòu)
4.kvm工具集
?? ?libvirt:操作和管理kvm虛擬機(jī)的工具,可以操作包括 KVM,vmware,XEN,Hyper-v, LXC
?? ?Virsh:基于libvirt 的命令行工具(CLI)
?? ?Virt-Manager:基于libvirt的圖形化工具(GUI)?? ?
?? ?virt-v2v:虛機(jī)格式遷移工具
?? ?virt-* 工具:
?? ??? ?Virt-install (創(chuàng)建KVM虛機(jī)的命令行工具)
?? ??? ?Virt-viewer (連接 到虛機(jī)屏幕的工具)
?? ??? ?Virt-clone(虛機(jī)克隆工具)?? ??? ??? ??? ??? ??? ?
?? ??? ?sVirt:安全工具和selinux相關(guān)
安裝kvm
1.打開centos7的cpu虛擬化功能
?? ?開機(jī)前勾選cpu虛擬化
2.驗(yàn)證是否開啟cpu虛擬化
?egrep ?"(vmx|svm)" /proc/cpuinfo
3.安裝kvm
yum groupinstall "GNOME Desktop" -y ?? ?#安裝GNOME桌面環(huán)境,最小化系統(tǒng)需要安裝
?
yum install qemu-kvm -y ?? ??? ??? ??? ?#KVM核心模塊?
yum install qemu-kvm-tools -y ?? ??? ??? ?#KVM調(diào)試工具,可以選擇性安裝?
yum install qemu-img -y ?? ??? ??? ??? ?#創(chuàng)建、轉(zhuǎn)換和修改鏡像,能處理被qemu支持的所有鏡 像格式?
yum install libvirt -y ?? ??? ??? ??? ??? ?#管理虛擬機(jī)的工具包?
yum install virt-install -y ?? ??? ??? ?#構(gòu)建新虛擬機(jī)的命令行工具?
yum install virt-manager -y ?? ??? ??? ?#圖形界面管理虛擬機(jī)?
yum install bridge-utils -y ?? ??? ??? ?#配置linux以太網(wǎng)橋
yum install virt-viewer?? ??? ??? ??? ??? ?#連接虛擬機(jī)屏幕
4.查看kvm是否安裝成功???
lsmod | grep kvm
systemctl status libvirtd
?
5.創(chuàng)建lvm卷,存儲虛擬機(jī)
添加三塊硬盤:?
? ?pvcreate /dev/sdb ?/dev/sdc /dev/sddvgcreate kvmvg /dev/sdb /dev/sdc /dev/sddlvcreate -n kvmlv -L 500G kvmvglvdisplay /dev/kvmvg/kvmlvmkfs.xfs /dev/kvmvg/kvmlvmkdir /kvm_storemount /dev/kvmvg/kvmlv ?/kvm_store
?vim /etc/fstab
? ? 添加:
?? ?/dev/kvmvg/kvmlv ? ? ? ?/kvm_store ? ? ? ? ? ? ?xfs ? ? defaults ? ? ? ?0 0
? ? 保存退出
6.打開虛擬圖形管理工具,創(chuàng)建虛擬機(jī)存儲池
?? ?virt-manager--雙擊“qemu/kvm”--點(diǎn)擊“存儲”--左下“+”,新建“存儲池”--名為“kvm”--路徑“/kvm_store”
?? ?如果圖形化提示錯誤:
?? ?virsh pool-define-as kvm dir --target "/kvm_store/"
7.創(chuàng)建鏡像目錄,添加系統(tǒng)鏡像,創(chuàng)建鏡像存儲池??
mkdir /iso
cp /dev/cdrom /iso/centos7.iso
將光驅(qū)里的所有文件打包成iso光盤
?? ?雙擊“qemu/kvm”--點(diǎn)擊“存儲”--左下“+”,新建“存儲池”--名為“iso”--路徑“/iso”
?? ?如果圖形化提示錯誤:
?? ?virsh pool-define-as iso dir --target "/iso/"
8.創(chuàng)建Linux虛擬機(jī)centos7-1
?? ?雙擊“qemu/kvm”--點(diǎn)擊“存儲”--右側(cè)“+”--新建“存儲卷”--“centos7-1”
?? ?右擊“qemu/kvm”-新建虛擬機(jī)--命名--選擇系統(tǒng)鏡像--選擇磁盤鏡像存放路徑--選擇存儲卷--完成
?
?
?
??? ?或命令安裝:
?
? ?qemu-img create -f qcow2 /kvm_store/centos7.01.qcow2 10Gvirt-install --name centos7.01 --vcpus 1 --ram 1024 --disk /kvm_store/centos7.01.qcow2,format=qcow2 --network network=default --location=/iso/centos7.iso
報(bào)錯解決:版本不兼容
TypeError: constructor returned NULL
vim /usr/share/virt-manager/virtManager/baseclass.py #將其中涉及Gdk.Cursor.new_from_name行注釋掉
#cursor = Gdk.Cursor.new_from_name(gdk_window.get_display(), "progress")
#gdk_window.set_cursor(cursor)
#cursor = Gdk.Cursor.new_from_name(gdk_window.get_display(), "default")
#gdk_window.set_cursor(cursor)
vim ?/usr/share/virt-manager/virtManager/asyncjob.py #將其中涉及 Gdk.Cursor.new_from_name 行注釋掉:
#gdk_window.set_cursor(
# Gdk.Cursor.new_from_name(gdk_window.get_display(), "progress"))
安裝并測試
期待您的關(guān)注~?