日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

KVM笔记

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 KVM笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、KVM 虛擬機的管理工具

?

準確來說,KVM?僅僅是?Linux?內核的一個模塊。管理和創建完整的?KVM?虛擬機,需要更多的輔助工具。QEMU-KVM:在?Linux?系統中,首先我們可以用?modprobe?命令加載?KVM?模塊,如果用?RPM?安裝?KVM?軟件包,系統會在啟動時自動加載模塊。加載了模塊后,才能進一步通過其他工具創建虛擬機。但僅有?KVM?模塊是遠遠不夠的,因為用戶無法直接控制內核模塊去做事情,還必須有一個用戶空間的工具。關于用戶空間的工具,KVM?的開發者選擇了已經成型的開源虛擬化軟件?QEMUQEMU?是一個強大的虛擬化軟件,它可以虛擬不同的?CPU?構架。比如說在?x86??CPU?上虛擬一個?Power??CPU,并利用它編譯出可運行在?Power?上的程序。KVM?使用了?QEMU?的基于?x86?的部分,并稍加改造,形成可控制?KVM?內核模塊的用戶空間工具?QEMU-KVM。所以?Linux?發行版中分為?內核部分的?KVM?內核模塊和?QEMU-KVM?工具。這就是?KVM??QEMU?的關系。?Libvirtvirshvirt-manager:盡管?QEMU-KVM?工具可以創建和管理?KVM?虛擬機,RedHat??KVM?開發了更多的輔助工具,比如?libvirt、libguestfs?等。原因是?QEMU?工具效率不高,不易于使用。Libvirt?是一套提供了多種語言接口的?API,為各種虛擬化工具提供一套方便、可靠的編程接口,不僅支持?KVM,而且支持?Xen?等其他虛擬機。使用?libvirt,你只需要通過?libvirt?提供的函數連接到?KVM??Xen?宿主機,便可以用同樣的命令控制不同的虛擬機了。Libvirt?不僅提供了?API,還自帶一套基于文本的管理虛擬機的命令?virsh,你可以通過使用?virsh?命令來使用?libvirt?的全部功能。但最終用戶更渴望的是圖形用戶界面,這就是?virt-manager。他是一套用?python?編寫的虛擬機管理圖形界面,用戶可以通過它直觀地操作不同的虛擬機。Virt-manager?就是利用?libvirt??API?實現的。

?

二、 安裝配置KVM 相關軟件

?

1 系統要求:

處理器需求:需要一臺可以運行最新linux內核的Intel處理器(VT虛擬化技術)AMD處理器(SVM安全虛擬機技術的AMD處理器, 也叫AMD-V)??梢允褂萌缦旅顧z查:

[root@kvm ~]# egrep "(vmx|svm)" /proc/cpuinfo

?

如果輸出的結果包含 vmx,它是 Intel處理器虛擬機技術標志;如果包含 svm,它是 AMD處理器虛擬機技術標志;。如果你甚么都得不到,那應你的系統并沒有支持虛擬化的處理 ,不能使用kvm。另外Linux 發行版本必須在64bit環境中才能使用KVM。

2 安裝軟件

安裝KVM模塊、管理工具和libvirt (一個創建虛擬機的工具),我們使用命令行安裝:

#yum install kvm virt-manager libvirt

#service libvirtd start

#chkconfig libvirtd on

3 確定正確加載kvm模塊

運行命令 lsmod | grep kvm 檢查 KVM 模塊是否成功安裝。如果結果類似于以下輸出,那么 KVM 模塊已成功安裝:

[root@kvm ~]# lsmod | grep kvm

kvm_intel????????????? ?47694? 3

kvm?????????????????? 300283? 1 kvm_intel

4 檢查KVM是否成功安裝

virsh -c qemu:///system list

將會顯示如下結果:

# virsh -c qemu:///system list

Id Name State

如果有機器在運行,則顯示

如果在這里顯示的是一個錯誤的信息,說明有些東西出現了問題。

?

三、KVM默認網絡配置

?

1、kvm上網有兩種配置,

一種是default,它支持主機與虛擬機的互訪,同時也支持虛擬機訪問互聯網,但不支持外界訪問虛擬機。

另外一種方式是bridge方式,可以使用虛擬機成為網絡中具有獨立IP的主機。

?

默認的網絡連接是virbr0,它的配置文件在/var/lib/libvirt/network目錄下,默認配置為:

另外一種是網絡橋接方式,配置如下:

?配置eth0:

?

?配置:br0:

vi /etc/sysconfig/network-scripts/ifcfg-br0

?

DEVICE="br0"

TYPE=Bridge

BOOTRPOTO=static

IPADDR=172.16.40.248

NETMASK=255.255.255.0

GATEWAY=172.16.40.254

ONBOOT=yes

結果如圖:

?

注:網橋模式需要在真機eth0配置文件中添加 BRIDGE="br0",否則真機與虛擬機無法互通.

? ?配置完畢后eth0口則不會顯示地址信息,新配置的br0口代替eth0口成為真機網口,裝好的虛擬機eth0口將于真機br0口互通.

?

配置橋接網絡之后,我們開始安裝虛擬機

?

四、使用virt-manager建立一個KVM虛擬機

?

  virt-manager 是基于 libvirt 的圖像化虛擬機管理軟件,請注意不同的發行版上 virt-manager 的版本可能不同,圖形界面和操作方法也可能不同。本文使用了紅帽6企業版的 virt-manager-0.8.4-8。創建KVM虛擬機最簡單的方法是通過virt-manager接口。從控制臺窗口啟動這個工具,從root身份輸入virt-manager命令,點擊file菜單的"新建"選項virt-manager接口界面

?

接下來,出現的畫面,大家都已經很熟悉了。


轉載于:https://blog.51cto.com/showerlee/1128051

總結

以上是生活随笔為你收集整理的KVM笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。