wordpress 段落背景顏色東莞網(wǎng)站優(yōu)化
- ?作者簡(jiǎn)介:我是團(tuán)團(tuán)兒,是一名專注于云計(jì)算領(lǐng)域的專業(yè)創(chuàng)作者,感謝大家的關(guān)注
- ?座右銘:???云端筑夢(mèng),數(shù)據(jù)為翼,探索無(wú)限可能,引領(lǐng)云計(jì)算新紀(jì)元
- ?個(gè)人主頁(yè):團(tuán)兒.-CSDN博客
目錄
前言:
正文:
1.常見(jiàn)的虛擬化軟件:
1.1kvm虛擬化
2.kvm功能組件
3.kvm功能
4.kvm工具集
安裝kvm
1.打開(kāi)centos7的cpu虛擬化功能
2.驗(yàn)證是否開(kāi)啟cpu虛擬化
3.安裝kvm
4.查看kvm是否安裝成功???
5.創(chuàng)建lvm卷,存儲(chǔ)虛擬機(jī)
添加三塊硬盤(pán):?
? ? 添加:
6.打開(kāi)虛擬圖形管理工具,創(chuàng)建虛擬機(jī)存儲(chǔ)池
報(bào)錯(cuò)解決:版本不兼容
安裝并測(cè)試
前言:
隨著信息技術(shù)的飛速發(fā)展,虛擬化技術(shù)已經(jīng)成為現(xiàn)代數(shù)據(jù)中心和云計(jì)算環(huán)境中的核心組件。其中,KVM(Kernel-based Virtual Machine)作為開(kāi)源虛擬化技術(shù)的佼佼者,憑借其出色的性能、靈活性和可靠性,贏得了廣大企業(yè)和開(kāi)發(fā)者的青睞。
KVM虛擬化技術(shù)基于Linux內(nèi)核,通過(guò)直接利用硬件資源,實(shí)現(xiàn)了高效的虛擬機(jī)創(chuàng)建和管理。與傳統(tǒng)的虛擬化解決方案相比,KVM不僅降低了虛擬化成本,還提供了更強(qiáng)大的功能和更高的性能。
本指南旨在幫助讀者深入了解KVM虛擬化技術(shù),并順利完成KVM虛擬化環(huán)境的安裝與配置。無(wú)論你是初次接觸虛擬化技術(shù)的初學(xué)者,還是有一定虛擬化經(jīng)驗(yàn)的IT專業(yè)人員,都能在這里找到實(shí)用的知識(shí)和技巧。
無(wú)論你的目標(biāo)是構(gòu)建一個(gè)高效的云計(jì)算平臺(tái),還是為應(yīng)用程序提供靈活、可擴(kuò)展的虛擬化環(huán)境,KVM虛擬化技術(shù)都能為你提供強(qiáng)大的支持?,F(xiàn)在,就讓我們一同踏上這段探索KVM虛擬化技術(shù)的旅程吧!
正文:
1.常見(jiàn)的虛擬化軟件:
VMware:威瑞
vmware workstation?? ?寄居架構(gòu)
vmware vsphere ?? ??? ?原生架構(gòu)
Citrix:思杰
xenDesktop?? ??? ??? ?原生?
xenserver?? ??? ??? ?原生
Microsoft: 微軟
hyper-v ?? ??? ??? ?原生?
Linux:開(kāi)源
kvm?? ??? ??? ??? ??? ?原生
英國(guó)劍橋大學(xué):開(kāi)源
xen?? ??? ??? ??? ??? ?原生
oracle: 甲骨文
virtualbox ?? ??? ??? ?寄居
1.1kvm虛擬化
?? ?xen和kvm屬于開(kāi)源虛擬化軟件,廣泛用于公有云搭建;
?? ?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è)備模擬(硬盤(pán)、網(wǎng)卡、聲卡、顯卡)
?? ?kvm內(nèi)核模塊:Linux內(nèi)核的功能模塊,cpu和內(nèi)存模擬
?? ?Linux內(nèi)核
3.kvm功能
?? ?支持cpu 和 內(nèi)存超分
?? ?支持半虛擬化I/O
?? ?支持熱插拔
?? ?支持對(duì)稱多處理
?? ?支持實(shí)時(shí)遷移
?? ?支持內(nèi)核同頁(yè)合并
?? ?支持非一致存儲(chǔ)訪問(wèn)結(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.打開(kāi)centos7的cpu虛擬化功能
?? ?開(kāi)機(jī)前勾選cpu虛擬化
2.驗(yàn)證是否開(kāi)啟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卷,存儲(chǔ)虛擬機(jī)
添加三塊硬盤(pán):?
? ?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.打開(kāi)虛擬圖形管理工具,創(chuàng)建虛擬機(jī)存儲(chǔ)池
?? ?virt-manager--雙擊“qemu/kvm”--點(diǎn)擊“存儲(chǔ)”--左下“+”,新建“存儲(chǔ)池”--名為“kvm”--路徑“/kvm_store”
?? ?如果圖形化提示錯(cuò)誤:
?? ?virsh pool-define-as kvm dir --target "/kvm_store/"
7.創(chuàng)建鏡像目錄,添加系統(tǒng)鏡像,創(chuàng)建鏡像存儲(chǔ)池??
mkdir /iso
cp /dev/cdrom /iso/centos7.iso
將光驅(qū)里的所有文件打包成iso光盤(pán)
?? ?雙擊“qemu/kvm”--點(diǎn)擊“存儲(chǔ)”--左下“+”,新建“存儲(chǔ)池”--名為“iso”--路徑“/iso”
?? ?如果圖形化提示錯(cuò)誤:
?? ?virsh pool-define-as iso dir --target "/iso/"
8.創(chuàng)建Linux虛擬機(jī)centos7-1
?? ?雙擊“qemu/kvm”--點(diǎn)擊“存儲(chǔ)”--右側(cè)“+”--新建“存儲(chǔ)卷”--“centos7-1”
?? ?右擊“qemu/kvm”-新建虛擬機(jī)--命名--選擇系統(tǒng)鏡像--選擇磁盤(pán)鏡像存放路徑--選擇存儲(chǔ)卷--完成
?
?
?
??? ?或命令安裝:
?
? ?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)錯(cuò)解決:版本不兼容
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"))
安裝并測(cè)試
期待您的關(guān)注~?