CentOS 7.1下KVM的安裝與配置

由于沒有物理機可用,在自己的VMware Workation中CentOS 7搭建完成

首先查看VMware Workation是否支持虛擬化,把紅框內打鉤即可。

虛擬化開啟并安裝CentOS系統,建議CentOS安裝64bit。我的環境用的是CentOS 7。進入系統,首先查看服務器版本以及是否支持虛擬化,可以使用如下命令:

###查看系統版本
# cat /etc/RedHat-release CentOS Linux release 7.1.1503 (Core)
###查看服務器是否支持虛擬化
# cat /proc/cpuinfo |grep vmx

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid
###出現該信息證明服務器支持虛擬化

安裝kvm以及需要的依賴包,使用如下命令。

# yum install -y qemu-kvm qemu-key-tools virt-manager libvirt virt-install   python-virtinst bridge-utils

以上安裝完畢后,我們檢測KVM模塊是否安裝,可以使用如下命令:

# lsmod |grep kvm
kvm_intel             148081  0 
kvm                   461126  1 kvm_intel
###證明kvm模塊已安裝成功

kvm,只是Linux內核的一個模塊,不需要安裝,只需要加載。加載命令如下

# modprobe kvm
# modprobe kvm_intel

也可以如下加載KVM模塊,可以使用如下命令:

# virsh -c qemu:///system list       ###此命令需要重啟服務器后使用,否則會報錯
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
# reboot
# virsh -c qemu:///system list
Id Name State
---------------------------------------------------- ###證明kvm安裝成功

以上是KVM的安裝。下面我們開始來配置KVM并安裝一個虛擬機。

因為虛擬機中網絡,我們一般都是和公司的其他服務器是同一個網段,所以我們需要把KVM服務器的網卡配置成橋接模式。這樣的話KVM的虛擬機就可以通過該橋接網卡和公司內部分其他服務器處于同一網段。

有關網卡的橋接模式,查找相關資料如下:

其實我們在虛擬機搭建的時候,我們最終關心的網卡是: eth0, br0, vnet0,vnet1…

其中eth0是我們服務器原來的物理網卡,而br0是我們虛擬出來的網橋設備,而vnetXXX就是橋接映射到虛擬機里面用到的網卡。

當配置完畢之后,我們使用ifconfig命令查看起來的話,會發現eth0是沒有IP地址,而br0仿佛是虛擬出來的一個原來eth0的訪問接口,它具有IP地址,可以代替原來的eth0被訪問。

而vnetXX的地址可以在建立虛擬機之后在虛擬機里面配置,橋接后可以被外部訪問。

注意:將已有的物理網卡添加到網橋,此時物理網卡eth0工作于混雜模式,所以不需要IP地址,因為網橋是工作在鏈路層的。br0就提供了IP地址,用來模擬原來的物理網卡的訪問接口.

關于混雜模式:

根據以太網的原理,包是在整個子網里面廣播發送的,當網卡發現這個數據幀不是發給自己的也不是廣播包的時候,就直接把它丟掉,而不傳送到上層內核去處理;

而當網卡處于混雜模式的時候,網卡就不會丟掉幀,而是全部向上提交到內核,讓內核處理這些幀結構。通常的,混雜模式使用來進行網絡調試的,不是正常的工作狀態。

配置橋接網卡,我們可以通過現在服務器的網卡eth0來配置。把eth0網卡的配置文件復制一份并命令為br0,可以通過如下命令進行。

編輯網卡:

# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
# vim
/etc/sysconfig/network-scripts/ifcfg-br0TYPE=BridgeDEVICE=br0ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=10.0.0.90GATEWAY=10.0.0.2NETMASK=255.255.255.0 # vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BRIDGE=br0
ONBOOT=yes
TYPE=Ethernet

重啟網卡使之生效。

# systemctl restart network.service

開啟轉發功能并修改ulimit參數

# echo 1 > /proc/sys/net/ipv4/ip_forward
# /bin/echo "* soft nproc 65500" >>/etc/security/limits.conf
# /bin/echo "* hard nproc 65500" >>/etc/security/limits.conf
# /bin/echo "* soft nofile 65500" >>/etc/security/limits.conf
# /bin/echo "* hard nofile 65500" >>/etc/security/limits.conf

創建ISO鏡像:

# dd if=/dev/cdrom of=/opt/CentOS-7.1.iso

創建虛擬機硬盤:

# qemu-img create -f qcow2 /kvmdir/test.img 4G

創建虛擬機:

# virt-install --name Centos --virt-type kvm --ram 1024 --cdrom=/opt/CentOS-7.1.iso --disk path=/kvmdir/test.img  --network=default --graphics vnc,listen=0.0.0.0 --noautoconsoleStarting install...
Creating domain...                                                                                                                                                         |    0 B  00:00:07     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.

各參數說明:

--name Centos                    ###虛擬機名字
--virt-type kvm                  ###虛擬機類型
--ram 1024                       ###虛擬機內存
--cdrom=/opt/CentOS-7.1.iso      ###鏡像地址
--disk path=/kvmdir/test.img     ###虛擬機安裝位置
--network=default                ###默認網絡配置
--graphics vnc,listen=0.0.0.0    ###監聽所有IP
--vcpus 5                        ###可以使用cpu個數
--vcpus 5,maxcpus=10             ###可以使用5顆cpu,最大支持10顆cpu

打開VNC客戶端,輸入本機ip:5900(第一個默認就是5900,第二個是5901,以此類推),可連接到所通過vmvare創建的kvm虛擬機上,然后就是安裝Centos7的過程。?

?

?

?

到此,KVM虛擬機安裝完成。

CentOS7.2部署KVM虛擬機? http://www.linuxidc.com/Linux/2017-01/140007.htm

Linux入門學習教程:虛擬機體驗之KVM篇? http://www.linuxidc.com/Linux/2015-03/114462.htm?

KVM 虛擬機在物理主機之間遷移的實現? http://www.linuxidc.com/Linux/2017-03/141274.htm

CentOS6.5部署KVM及實現在線遷移? http://www.linuxidc.com/Linux/2017-03/141273.htm

CentOS 7.2下KVM虛擬化配置以及常用操作? http://www.linuxidc.com/Linux/2017-02/140372.htm

KVM虛擬化平臺部署? http://www.linuxidc.com/Linux/2016-10/136164.htm

本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2017-05/143901.htm

轉載于:https://www.cnblogs.com/taoge188/p/8392878.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539486.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539486.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539486.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

軟件生成問候圖片_這些社交軟件你玩過幾個?

提到聊天軟件,我們的手機肯定安裝有微信QQ,不過微信QQ都是主打熟人社交,而下面幾個軟件都是陌生人社交。這些社交軟件,總有一款你安裝過。注意,非按排名介紹。第一款:陌陌陌陌是一款基于地理位置的開放式移動視頻社交應…

通過Sqoop實現Mysql / Oracle 與HDFS / Hbase互導數據

下文將重點說明通過Sqoop實現Mysql與HDFS互導數據,Mysql與Hbase,Oracle與Hbase的互導最后給出命令。一、Mysql與HDFS互導數據環境: 宿主機器操作系統為Win7,Mysql安裝在宿主機上,宿主機地址為192.168.66.963臺虛擬機操作系統為Ubu…

Android5.0新控件

谷歌在推出Android5.0的同時推出了一些新控件,Android5.0中最常用的新控件有下面5種。 1. CardView(卡片視圖) CardView顧名思義是卡片視圖,它繼承FrameLayout。它是一個帶圓角的背景和陰影FrameLayout。CardView被包裝為一種布局…

python中要使用導入全部的是什么符號-在python格式字符串中使用標點符號

這是因為您可以使用格式迷你語言來訪問對象的屬性.例如,我經常在自己的自定義類工作中使用它.假設我為每臺需要處理的計算機定義了一個類. class Computer(object): def __init__(self,IP): self.IP IP 而現在我想對整個計算機做一些事情 list_comps [Computer(name,"19…

oracle 讀懂10046視頻,10046、10053、實操記錄

10046是一個Oracle的內部事件(event),通過設置這個事件可以得到Oracle內部執行系統解析、調用、等待、綁定變量等詳細的trace信息,即幫助我們解析一條/多條SQL、PL/SQL語句的運行狀態,這些狀態包括:Parse/Fetch/Execute三個階段中…

linux重定向文件被修改后,Linux服務器修改.htaccess文件實現301重定向

出于 SEO、PR 值傳遞、網址轉換的目的,在網站初建和網站遷移時我們都需要使用 301 重定向,通常包括域名對域名,目錄對目錄和一個獨立網址對另一個獨立網址的重定向。在虛擬主機上作 301 重定向,最常用的方法有2種:第一…

Druid使用起步—在javaWeb項目中配置監控

原文章:http://my.oschina.net/u/568779/blog/152813 ---------------------------------------------------- druid wiki 當我們在javaWEB項目中使用到druid來作為我們的連接池的時候,一定不會忘了添加監控功能。下面我們就來看一下,在一個…

[譯] 想幫助用戶做決定?你的APP可以這樣設計!

原文地址:Design your app for decision-making原文作者:Jeni譯文出自:掘金翻譯計劃本文永久鏈接:github.com/xitu/gold-m…譯者:PTHFLY校對者:ryouaki想幫助用戶做決定?你的APP可以這樣設計&am…

ip地址管理系統_門禁監控管理系統項目總結

門禁監控管理系統項目總結1、門禁管理設備(IFACE802) 16臺 ,都有獨立的網線到控制的房間。IP地址從 192.168.1.101--192.168.1.116。(地下一層 新家的最后一間是在附近的一個房間接的網線。一層的大門 有1臺控制器和IFACE802 部署了2根網線)2、門禁控制的IP地址 192.168.1.1173…

linux mount命令銜接,Linux mount命令詳解:掛載Linux系統外的文件

Linux mount命令詳解:掛載Linux系統外的文件《Linux掛載》一節講到,所有的硬件設備必須掛載之后才能使用,只不過,有些硬件設備(比如硬盤分區)在每次系統啟動時會自動掛載,而有些(比如 U 盤、光盤)則需要手動進行掛載。…

targetFilterLifecycle的作用

targetFilterLifecycle的作用&#xff0c;有需要的朋友可以參考下。 在web.xml中進行配置&#xff0c;對所有的URL請求進行過濾&#xff0c;就像"擊鼓傳花"一樣&#xff0c;鏈式處理。 配置分為兩種A和B。 A:普通配置 在web.xml中增加如下內容&#xff1a;<fi…

平板電腦可以插u盤嗎_有手機還需要平板電腦嗎 酷比魔方iplay30平板電腦評測

原標題&#xff1a;有手機還需要平板電腦嗎 酷比魔方iplay30平板電腦評測一、前言&#xff1a;前段時間我們一幫60歲左右的退休老頭、老太太到農家樂去玩&#xff0c;玩累了就開始喝茶&#xff0c;一坐下來&#xff0c;人人都把手機掏出來&#xff0c;看著他們看手機的姿勢&…

[8086匯編]利用棧翻轉內存數據

assume cs:codesegcodeseg segmentdw 1h, 2h, 3h, 4h, 5h, 6h, 7h, 8h, 9hdw 9 dup(?)start:; 設置棧段mov ax, csmov ss, ax; 36 9 * 2 * 2mov sp, 36sub bx, bxmov cx, 9 s_push:mov ax, cs:[bx]push axadd bx, 2loop s_pushsub bx, bxmov cx, 9 s_pop:pop cs:[bx]add bx, …

面向多媒體 linux 版本,基于MX Linux 的 AV Linux 新版發布,此AV非彼AV

原標題&#xff1a;基于MX Linux 的 AV Linux 新版發布&#xff0c;此AV非彼AV作者&#xff1a;Linux迷鏈接&#xff1a;https://www.linuxmi.com/av-linux-2020-11-23-mx-linux-19-3.html經過六個多月的開發&#xff0c;面向多媒體的AV Linux發行版已發行了新版本&#xff0c;…

Spring的PropertyPlaceholderConfigurer應用

1. PropertyPlaceholderConfigurer是個bean工廠后置處理器的實現&#xff0c;也就是 BeanFactoryPostProcessor接口的一個實現。PropertyPlaceholderConfigurer可以將上下文&#xff08;配置文 件&#xff09;中的屬性值放在另一個單獨的標準java Properties文件中去。在XML文件…

safari瀏覽器_吹爆蘋果自帶瀏覽器Safari,沒有比它更貼心的瀏覽器了!!

大家一定覺得蘋果的很多自帶軟件很難用對不對&#xff1f;嘻嘻&#xff0c;我覺得這正是蘋果的魅力所在&#xff0c;它的很多產品與我們的正常使用習慣思維之間存在著一堵看不見的墻&#xff0c;只有當你你花點時間去研究、去駕馭它&#xff0c;把那堵墻給它推倒&#xff0c;然…

正則表達式知識詳解(轉自晴天碧日)

一、什么是正則表達式&#xff1f; 1.定義&#xff1a; 正則表達式(regular expression)描述了一種字符串匹配的模式&#xff0c;可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。構造正則表達式的方法和創建數學表達式的方法…

Spring tx:advice/

<tx:advice/> 有關的設置 這一節里將描述通過 <tx:advice/> 標簽來指定不同的事務性設置。默認的 <tx:advice/> 設置如下&#xff1a; 事務傳播設置是 REQUIRED 隔離級別是 DEFAULT 事務是 讀/寫 事務超時默認是依賴于事務系統的&#xff0c;或者事務超…

drcom linux怎么運行,linux下使用drcom登錄認證

下載首先感謝開發者:https://github.com/drcoms/drcom-generic這個項目基于python實現了d,p,x版drcom認證,請到上述鏈接查看相關信息,項目的wiki簡單介紹了各版本的使用方法.首先下載上面的drcom-generic,我將其下載到了家目錄~/下,完整目錄:~/drcom-generic取得必要信息下面啟…

升級瀏覽器_星愿瀏覽器升級至6.3.2000.2001

玩懂手機網資訊&#xff0c;星愿瀏覽器升級至6.3.2000.2001&#xff0c;可能很多玩友都不熟悉這款瀏覽器&#xff0c;星愿瀏覽器(Twinkstar Browser)是一款使用chromium內核來自一首英文歌曲《 Twinkle, twinkle, little star》&#xff0c;選twinkle的名詞twink&#xff0c;組…