基于KVM的虛擬機環(huán)境搭建

一 使用KVM的原因

云計算(云存儲任连、云計算蒙具、軟件定義網(wǎng)絡(luò)站叼、openstack等技術(shù))測試需要搭建分布式節(jié)點争群,在作小型實驗環(huán)境的時候,使用虛擬機模擬硬件環(huán)境可以減少成本大年,也更方便管理换薄,可以更快幫助新手入門。
virtual box是一個跨平臺虛擬化軟件翔试,也有很多用戶轻要,但是在選型過程中,發(fā)現(xiàn)經(jīng)常性報錯垦缅,認為不是很穩(wěn)定冲泥,不適合新手入門;而KVM是linux內(nèi)核的一部分,也是目前事實上的開源虛擬化標準解決方案凡恍,比如openstack底層就默認使用KVM做虛擬化志秃。

二 環(huán)境信息

cpu:Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz //4core
mem:total 7686,swap 7935
os:Linux promote.cache-dns.local 3.10.0-957.el7.x86_64

三 KVM介紹

Kernel-based Virtual Machine,基于內(nèi)核的虛擬機嚼酝。
開源浮还,linux core 2.6 之后集成在linux內(nèi)核中,是內(nèi)核模塊的一部分闽巩;
性能钧舌,主板級別訪問穩(wěn)定;
穩(wěn)定涎跨,目前共有云環(huán)境70%的市場洼冻;

四 KVM安裝

  1. 查看CPU是否支持VMX
grep -E -o 'vmx|svm' /proc/cpuinfo

如下結(jié)果表示CPU支持VMX虛擬化:


KVM_Check_01.png
  1. 打開VMX虛擬化
  • BIOS虛擬化開關(guān)
    開機進入 BIOS,通常在【secruity】設(shè)置項下隅很,將 【Virtualization Technology】(不同主板可能叫法不一樣撞牢,就是虛擬化技術(shù)的意思)設(shè)置為【enabled】。

  • VMX模式

modprobe kvm
lsmod|grep kvm

如下結(jié)果表示KVM模塊已經(jīng)加載:


KVM_Check_02.png

如下結(jié)果表示CPU支持未打開叔营,參考上一步普泡,打開BIOS虛擬化開關(guān):


KVM_Check_03.png
  1. 安裝libvirt管理工具
yum install -y qemu-kvm 
yum install -y libvirt-bin
yum install -y virt-manager
  1. 創(chuàng)建鏡像池路徑
    選擇磁盤可用空間較大的掛載點,同常選擇【/home】路徑
  • 創(chuàng)建鏡像池路徑
mkdir /home/iso;
mkdir /home/data
  • 下載系統(tǒng)鏡像
cd /home/iso;
wget http://mirrors.neusoft.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
  • 創(chuàng)建磁盤鏡像
    見下文第六部分

五 虛擬網(wǎng)絡(luò)配置(暫使用默認網(wǎng)絡(luò)配置)

  • 增加虛擬網(wǎng)卡
brctl addbr cent-virt
ifconfig  cent-virt 192.168.100.1/24
ip link set cent-virt up
  • NAT虛擬網(wǎng)絡(luò)
  • Bridge虛擬網(wǎng)絡(luò)
  • 網(wǎng)絡(luò)配置文件
<network>
  <name>centos-nat</name>
  <uuid>e64eeef7-9be3-4db2-9cc0-2e2cddd966e9</uuid>
  <forward mode='nat'/>
  <bridge name='cent-virt' stp='on' delay='0'/>
  <mac address='52:54:00:c7:19:22'/>
  <ip address='192.168.100.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

六 使用GUI進行虛擬機管理

  1. 創(chuàng)建
  • 啟動virt
virt-manager
KVM_Manager_01.png
  • 創(chuàng)建磁盤鏡像
    [Edit]-->[Connection details]审编,選擇[Storage]
    KVM_Manager_05.png

    點擊左下角[+]創(chuàng)建硬盤鏡像池
    KVM_Manager_06.png

    [Forward]選擇硬盤鏡像池的掛載路徑
    KVM_Manager_07.png

    選擇[第四節(jié)]中創(chuàng)建的磁盤鏡像池路徑 /home/data
    點擊[Volume]右側(cè)[+]創(chuàng)建磁盤鏡像
    KVM_Manager_08.png

    命名、設(shè)置磁盤空間
    KVM_Manager_09.png
  • 開始創(chuàng)建虛擬機


    KVM_Manager_02.png

    選擇本地媒介安裝歧匈,點擊[Foreard]

  • 從系統(tǒng)鏡像存放路徑中選擇之前下載的鏡像文件 /home/iso/CentOS-7-x86_64-Minimal-1810.iso


    KVM_Manager_03.png
  • 設(shè)置內(nèi)存和CPU資源垒酬,此處根據(jù)需要設(shè)定


    KVM_Manager_04.png
  • 選擇已存在的磁盤鏡像


    KVM_Manager_10.png
  • 命名、網(wǎng)絡(luò)選擇
    **默認(NAT網(wǎng)絡(luò))


    KVM_Manager_11.png
  1. 安裝
  • 選擇安裝[Install CentOS 7]


    KVM_Install_01.png
  • 語言選擇[Englisg]


    KVM_Install_02.png
  • 安裝設(shè)置[SYSTEM]
    KVM_Install_03.png

    [SYSTEM]-->[INSTALLATION DESTINATION]
    KVM_Install_04.png

[SYSTEM]-->[NETWORK & HOST NAME]

KVM_Install_05.png

note:這一步?jīng)]有操作正確件炉,虛擬機啟動之后無法連接網(wǎng)絡(luò)
answer:[open]虛擬機勘究,用root用戶執(zhí)行以下命令

ifup /etc/sysconfig/network-scripts/ifcfg-eth0
  • 開始安裝、設(shè)置root密碼**


    KVM_Install_06.png

等待安裝結(jié)束

  1. 起停


    KVM_Start_01.png
  • 開啟
    選中虛擬機斟冕,點擊運行口糕,或者右擊虛擬機選擇[run]
  • 停止
    選中虛擬機,點擊停止磕蛇,或者右擊虛擬機選擇[shutdown]
  1. 克隆
  • 右擊虛擬機選擇[clone]景描;


    KVM_Clone_01.png
  • 按照提示進行,注意磁盤鏡像選擇的位置秀撇;


    KVM_Clone_02.png
  • 修改克隆機的IP超棺,并重啟網(wǎng)絡(luò)服務(wù)
  1. 添加磁盤
  • 按照前述步驟 創(chuàng)建磁盤鏡像,假設(shè)鏡像名為:newdisk.qcow2
  • 關(guān)閉虛擬機
  • 修改配置文件 /etc/libvirt/qemu/[vm-name].xml
    添加到devices
 <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/home/data/newdisk'/>
      <target dev='vdb' bus='virtio'/>
 </disk>
  1. 添加內(nèi)存

七 無GUI虛擬機管理

  1. 創(chuàng)建磁盤鏡像
#virsh vol-create --pool [pool-name] --file [configuration-name]
  1. 創(chuàng)建虛擬機
#virt-install
  1. 起停虛擬機
  • 啟動虛擬機
#virsh start [vm-name]
virsh start CentOS7.0-01
  • 停止虛擬機
#virsh shutdown [vm-name]
virsh shutdown CentOS7.0-01
  1. 克隆虛擬機
#virt-clone -o [origin-vm-name] -n [new-vm-name] -f [new-vm-disk-img-file]
irt-clone -o CentOS7.0-01 -n CentOS7.0-02 -f /home/data/CentOS7.0-02.qcow2
  1. 添加硬盤資源
#qemu-img create -f [raw\qcow2] [file-path] [size]
qemu-img create -f qcow2 /home/data/osd.qcow2 50g

參考文檔

linux虛擬化技術(shù)
KVM四種簡單網(wǎng)絡(luò)配置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呵燕,一起剝皮案震驚了整個濱河市棠绘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖氧苍,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夜矗,死亡現(xiàn)場離奇詭異,居然都是意外死亡让虐,警方通過查閱死者的電腦和手機紊撕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來澄干,“玉大人逛揩,你說我怎么就攤上這事◆锓” “怎么了辩稽?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長从媚。 經(jīng)常有香客問我逞泄,道長,這世上最難降的妖魔是什么拜效? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任喷众,我火速辦了婚禮,結(jié)果婚禮上紧憾,老公的妹妹穿的比我還像新娘到千。我一直安慰自己,他們只是感情好赴穗,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布憔四。 她就那樣靜靜地躺著,像睡著了一般般眉。 火紅的嫁衣襯著肌膚如雪了赵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天甸赃,我揣著相機與錄音柿汛,去河邊找鬼。 笑死埠对,一個胖子當著我的面吹牛络断,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播项玛,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼妓羊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了稍计?” 一聲冷哼從身側(cè)響起躁绸,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后净刮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剥哑,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年淹父,在試婚紗的時候發(fā)現(xiàn)自己被綠了株婴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡暑认,死狀恐怖困介,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蘸际,我是刑警寧澤座哩,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站粮彤,受9級特大地震影響根穷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜导坟,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一屿良、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惫周,春花似錦尘惧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至漾狼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饥臂,已是汗流浹背逊躁。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留隅熙,地道東北人稽煤。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像囚戚,于是被迫代替她去往敵國和親酵熙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容